美文网首页Ansibleansible应用合集
Ansible-playbook roles安装nginx实例(

Ansible-playbook roles安装nginx实例(

作者: SkTj | 来源:发表于2018-03-29 16:48 被阅读17次

    1、nginx包相关信息:

    nginx_user: www                        nginx用户

    nginx_port: 80                         nginx监听端口

    nginx_web_dir: /data/webroot/nginxnginx的目录

    nginx_version: 1.4.3                   nginx的版本

    pcre_version: 8.33                     pcre的版本

    pretended_name: Tengine                为了安全起见,把nginx名字改为tengine

    pretended_version: 1.5.2               隐藏版本,换个tengine的版本

    2、nginx_install包的树状结构:

    3、入口文件nginx_install.yml,roles下的三个数组分别为三个文件夹,顺序安装。

    4、files文件夹中存放nginx的压缩包,版本为1.4.3,如果有需要更改版本,将压缩包放进files。

    5、common里面的tasks文件夹的mail.yml文件,进行make cmake bc gcc gcc-c++ autoconf等组件的安装:

    mail.yml

    6、pcre_install文件夹的files下放pcre-8.33的压缩包。

    7、pcre_install文件夹的tasks下的mail.yml如下:

          copy.yml复制pcre压缩包到目标主机,install.yml进行pcre安装,delete.yml删除压缩包。

    8、nginx_install文件夹下的files存放nginx-1.4.3的压缩包

    9、相关的参数存放在vars的mail.yml中,可根据需要自己更改:

    10、具体的安装步骤如下:

           下载nginx_install.rar文件。https://pan.baidu.com/s/11jR-2W7XO6fk632tfdYrAw

            解压后:ansible-playbook /你的路径/nginx_install.yml --extra-vars "host=你的群组 user=你的账号"

    相关文章

      网友评论

        本文标题:Ansible-playbook roles安装nginx实例(

        本文链接:https://www.haomeiwen.com/subject/ojzmcftx.html