zoukankan      html  css  js  c++  java
  • ansible-构建NGINX

    playbook编写编译安装NGINX剧本

    剧本如下:

    [dwchensenwen@vms20 script]$ cat nginx.yaml 
    ---
    - hosts: test
      become: yes
      become_method: sudo
      tasks:
      - name: 安装依赖包
        yum: name={{ item }} state=latest
        with_items:
          - pcre-devel
          - openssl-devel
    
      - name: 创建一个管理nginx进程的虚拟用户
        user: name=www shell=/sbin/nologin/ state=present
    
      - name: 创建目录
        command: >
          mkdir -p /server/tools
          mkdir -p /application       
    
      - name: 下载nginx软件包
        get_url: 
          url: http://nginx.org/download/nginx-1.12.2.tar.gz
          dest: /server/tools/nginx-1.12.2.tar.gz
          mode: 0755
    
      - name: 解压NGINX软件包
        command: >
          tar -C /server/tools -xvf /server/tools/nginx-1.12.2.tar.gz
    
      - name: 编译安装NGINX
        shell: cd /server/tools/nginx-1.12.2;./configure --prefix=/application/nginx-1.12.2 --user=www --group=www --with-http_ssl_module --with-http_stub_status_module;make && make install
    
      - name: nginx程序软件创建链接目录
        file: src=/application/nginx-1.12.2 dest=/application/nginx state=link
    
      - name: 启动NGINX程序服务
        shell: /application/nginx/sbin/nginx

    运行结果:

    查看远端NGINX服务

    本地浏览器访问:

  • 相关阅读:
    docker安装
    linux磁盘空间挂载
    python之MD5加密
    python之pymysql
    python 之Redis笔记
    python 随机生成中文名字
    python之json笔记
    python时间模块笔记
    python 用pip安装pymysql(win7下)
    数据库操作番外篇~
  • 原文地址:https://www.cnblogs.com/mustark/p/11101013.html
Copyright © 2011-2022 走看看