首页 > 系统相关 >ansible 编译安装nginx

ansible 编译安装nginx

时间:2022-09-27 09:55:44浏览次数:49  
标签:shell name 编译 -- nginx ansible 1.22 data

1、准备安装包

nginx-1.22.0.tar.gz(地址:https://nginx.org/download/)

2、编写剧本

vim nginx.yml

---
- hosts: 192.168.59.103
  remote_user: root

  tasks:
    - name: mkdir
      file: name=/data/nginx state=directory
    - name: copy file
      copy: src=/data/nginx/nginx-1.22.0.tar.gz dest=/data/nginx
    - name: tar
      unarchive: src=/data/nginx/nginx-1.22.0.tar.gz dest=/data/nginx copy=no
    - name: yum
      yum: name=gcc,pcre-devel,zlib-devel,openssl,openssl-devel
    - name: configure
      shell: cd /data/nginx/nginx-1.22.0/ && ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx-1.22.0/ --with-http_stub_status_module --with-http_ssl_module && make &&make install
    - name: link
      shell: ln -s /usr/local/nginx-1.22.0 /usr/local/nginx
    - name: user
      user: shell=/sbin/nologin name=nginx
    - name: start
      shell: /usr/local/nginx/sbin/nginx

 

 3、验证

ansible-playbook  nginx.yml

有一个警告,link有专门的模块,但是不要紧,用shell也可以

 

标签:shell,name,编译,--,nginx,ansible,1.22,data
From: https://www.cnblogs.com/leihongnu/p/16733489.html

相关文章

  • 使用 Visual Studio 编译 Notepad2 源码
    NotePad2Notepad2是一款免费开源的文本编辑器,可以用来替换Windows的记事本.下面我们来看下如何通过源码编译生成Notepad2以便定制一些个性化需求.下载Notepad2......
  • nginx简易安装启动!
    使用3A服务器搭建的centos系统安装nginx,教程在我的往期博客中,最新教程yum方式如下!添加CentOS7Nginxyum资源库rpm-Uvh http://nginx.org/packages/centos/7/noarch......
  • nginx配置HTTP请求自动跳转HTTPS
    server{listen80;server_namewww.huazaitiandi.com;#需要将yourdomain替换成证书绑定的域名。rewrite^(.*)$https://$host$1;......
  • jdk-14.0.1环境搭建及cmd环境编译执行
    1.安装包获取https://www.oracle.com/java/technologies/javase/jdk14-archive-downloads.html2.环境变量配置最新版本的JAVA环境变量设置只需要配置Path即可。JAVA_H......
  • Ansible简介
    Ansible是一种常用的自动运维化工具,基于python开发,分布式,无需客户端,轻量级,配置语言采用YAML。Ansible 的特性:1.模块化:调用特定的模块,完成特殊的任务。2.Paramiko(......
  • TypeScript 的一些编译选项
    compilerOptionsstrict231forceConsistentCasingInFileNames231noImplicitOverride231noPropertyAccessFromIndexSignature231noImplicitRe......
  • ansible 安装docker redis
    1、编辑redis.conf配置文件为了后期修改配置,先写一个配置。后期一般要修改配置的,建议先写一个【#库的数量,默认是16databases32】2、编辑剧本vimredis.yml【 #......
  • TypeScript学习笔记(三)—— 编译选项、声明文件
    一、编译选项与配置文件自动编译文件编译文件时,使用-w指令后,TS编译器会自动监视文件的变化,并在文件发生变化时对文件进行重新编译。示例:tscxxx.ts-w......
  • C程序编译过程
    gcc命令依次执行了如下四步操作1--预处理(Preprocessing)预处理用于将所有的#include头文件以及宏定义替换成其真正的内容,预处理之后得到的仍然是文本文件,但文件体积会大......
  • OpenCV CMake windows下 C++ OpenCV配置及x86编译(傻瓜式教程)
    本傻瓜教程需要的环境如下:IDE:vs2015或vs2017, windows10或11关于vs的版本,个人觉得不管是社区版个人版还是企业版,对于我们工作学习的个人来说都一样,......