• ansible安装Nginx


    环境:Centos 7.x

    独立nginx.conf配置文件

    [root@master playbook]# tree nginx/
    nginx/
    ├── nginx.conf
    └── nginx.yml
    

    nginx.yml配置文件:

    - hosts: localhost
      vars:
        - nginx_version: 1.12.2
        - nginx_user: www
      tasks:
        - name: add nginx run user
          user: name={{ nginx_user }}
        - name: nginx dependence
          yum: name={{ item }} state=latest
          with_items:
            - openssl-devel
            - pcre-devel
            - zlib-devel
            - gcc-c++
            - wget
        - name: download nginx-{{ nginx_version }}.tar.gz
          get_url:
            url: http://nginx.org/download/nginx-{{ nginx_version }}.tar.gz
            dest: "{{ lookup('env','HOME') }}/nginx-{{ nginx_version }}.tar.gz"
        - name: install nginx
          shell: cd {{ lookup('env','HOME') }};tar -xf nginx-{{ nginx_version }}.tar.gz;cd nginx-{{ nginx_version }};./configure --user={{ nginx_user }} --group={{ nginx_user }} --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre --with-http_realip_module;make -j`grep processor /proc/cpuinfo |wc -l`&& make install
        - name: copy conf file nginx.conf
          template: src=nginx.conf dest=/usr/local/nginx/conf/nginx.conf
        - name: create vhosts dir
          file: path=/data/www state=directory
        - name: start nginx services
          shell: /usr/local/nginx/sbin/nginx
    

      

      

  • 相关阅读:
    angular2
    angular1
    JavaScript随笔1
    鼠标样式
    清除浮动
    css-父标签中的子标签默认位置
    [Leetcode] Decode Ways
    [Java] 利用LinkedHashMap来实现LRU Cache
    LinkedHashMap和HashMap的比较使用(转)
    [Java] java.util.Arrays 中使用的 sort 采用的算法 (转)
  • 原文地址:https://www.cnblogs.com/shansongxian/p/9989595.html
Copyright © 2020-2023  润新知