zoukankan      html  css  js  c++  java
  • 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
    

      

      

  • 相关阅读:
    zookeeper编译环境搭建
    windows下zookeeper安装并发布成windows服务
    ScheduledThreadPoolExecutor源码
    AbstractExecutorService源码
    FutureTask源码2
    FutureTask源码
    ThreadPoolExecutor源码2
    ThreadPoolExecutor源码1
    二进制转10进制
    Android ANR Waiting because no window has focus问题分析
  • 原文地址:https://www.cnblogs.com/shansongxian/p/9989595.html
Copyright © 2011-2022 走看看