Ansible-playbook roles安装nginx实例(学习笔记二十六)

简介: 1、nginx包相关信息:nginx_user: www                        nginx用户nginx_port: 80                         nginx监听端口nginx_web_dir: /data/webroot/nginxnginx的目录nginx_version: 1.

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

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

img_8f9ea62175320b66150bf19bd1cea4e6.png

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

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


img_da154bea1954c6c1ac81ef33ac5d6f22.png
mail.yml

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

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

img_60eda2cb876d1da9663ece706dcb4474.png

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

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

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

img_bb370f1af92113d4e489c301eeb3f15d.png

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

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

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

目录
相关文章
|
1天前
|
负载均衡 前端开发 应用服务中间件
Nginx安装与使用
Nginx安装与使用
12 0
|
1天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
21 2
|
3天前
|
存储 运维 Shell
Ansible自动化运维工具安装和基本使用
Ansible 是一款无代理的IT自动化工具,通过SSH连接目标主机执行配置管理、应用部署和云端管理任务。它使用YAML编写的Playbook定义任务,核心组件包括Playbook、模块、主机清单、变量等。Ansible的优势在于易用、功能强大、无须在目标主机安装额外软件,并且开源。安装过程涉及配置网络源、yum安装和SSH密钥设置。通过定义主机清单和使用模块进行通信测试,确保连接成功。
Ansible自动化运维工具安装和基本使用
|
8天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
22 1
|
29天前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
29 0
|
29天前
|
前端开发 应用服务中间件 网络安全
http转为https,ssl证书安装及nginx配置
http转为https,ssl证书安装及nginx配置
48 1
|
30天前
|
网络协议 应用服务中间件 网络安全
linxu安装nginx
linxu安装nginx
71 0
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
221 0
|
1月前
|
负载均衡 应用服务中间件 nginx
|
1月前
|
应用服务中间件 nginx Windows
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动
windows下快速安装nginx 并配置开机自启动