• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ansible批量部署Nginx的示例代码

    1.1 将nginx的安装包,和安装脚本copy到客户端,并安装脚本

    vim /ansible/roles/nginx/tasks/nginx.yml
    
    - name: copy nginx_tar_gz to client
     copy: src=nginx-1.8.0.tar.gz dest=/tmp/nginx-1.8.0.tar.gz
    - name: copy install_shell to client
     copy: src=install_nginx.sh dest=/tmp/install_nginx.sh
    - name: install nginx
     shell: /bin/bash /tmp/install_nginx.sh
    
    

    1.2 Nginx 安装脚本

    vim /ansible/roles/nginx/files/install_nginx.sh
    
    #!/bin/bash
    yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
    groupadd -r nginx
    useradd -s /sbin/nologin -g nginx -r nginx
    cd /tmp
    tar xf nginx-1.8.0.tar.gz;cd nginx-1.8.0
    mkdir /application/nginx/;chown nginx.nginx /application/nginx/
    ./configure \
    
    --prefix=/usr \
    
    --sbin-path=/usr/sbin/nginx \
    
    --conf-path=/etc/nginx/nginx.conf \
    
    --error-log-path=/var/log/nginx/error.log \
    
    --pid-path=/application/nginx/nginx.pid \
    
    --user=nginx \
    
    --group=nginx \
    
    --with-http_ssl_module
    make && make install
    egrep -v "#|^$" /etc/nginx/nginx.conf >/etc/nginx/nginx.conf.bak
    rm -rf /etc/nginx/nginx.conf
    mv /etc/nginx/nginx.conf.bak /etc/nginx/nginx.conf
    sed -i "/^\s*index / i proxy_pass http://localhost:8080;" /etc/nginx/nginx.conf
    /usr/sbin/nginx
    
    

    1.3 执行ansible 命令

    cd /ansible
    ansible-playbook nginx.yml --syntax-check #检查语法
    ansible-playbook nginx.yml #执行
    

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    上一篇:结合 Nginx 将 DoNetCore 部署到 阿里云的安装配置方法
    下一篇:docker入门之容器介绍
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Ansible批量部署Nginx的示例代码 Ansible,批量,部署,Nginx,的,