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包的树状结构:
![img_d6b26f427a37b45b62f2971f2b552add.png](https://i-blog.csdnimg.cn/blog_migrate/99045bf9c9a2a1873669dfabb9c3d290.png)
3、入口文件nginx_install.yml,roles下的三个数组分别为三个文件夹,顺序安装。
![img_8f9ea62175320b66150bf19bd1cea4e6.png](https://i-blog.csdnimg.cn/blog_migrate/65d95f2cb03d9ca10760c1c0ce7b6607.png)
4、files文件夹中存放nginx的压缩包,版本为1.4.3,如果有需要更改版本,将压缩包放进files。
5、common里面的tasks文件夹的mail.yml文件,进行make cmake bc gcc gcc-c++ autoconf等组件的安装:
![img_da154bea1954c6c1ac81ef33ac5d6f22.png](https://i-blog.csdnimg.cn/blog_migrate/e5a189036c3240a1e372e97c3364ac99.png)
6、pcre_install文件夹的files下放pcre-8.33的压缩包。
7、pcre_install文件夹的tasks下的mail.yml如下:
![img_60eda2cb876d1da9663ece706dcb4474.png](https://i-blog.csdnimg.cn/blog_migrate/a13957fb91ac7f13a4d87f6c89629c49.png)
copy.yml复制pcre压缩包到目标主机,install.yml进行pcre安装,delete.yml删除压缩包。
8、nginx_install文件夹下的files存放nginx-1.4.3的压缩包
9、相关的参数存放在vars的mail.yml中,可根据需要自己更改:
![img_bb370f1af92113d4e489c301eeb3f15d.png](https://i-blog.csdnimg.cn/blog_migrate/b66c4a2f912801cd446a84df70be40ae.png)
10、具体的安装步骤如下:
下载nginx_install.rar文件。https://pan.baidu.com/s/11jR-2W7XO6fk632tfdYrAw
解压后:ansible-playbook /你的路径/nginx_install.yml --extra-vars "host=你的群组 user=你的账号"