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天前
|
Ubuntu 搜索推荐 应用服务中间件
Nginx安装与使用
Nginx安装与使用
|
1天前
|
负载均衡 算法 应用服务中间件
Nginx安装及配置详解
Nginx安装及配置详解
|
1天前
|
应用服务中间件 程序员 开发工具
|
1天前
|
应用服务中间件 Linux nginx
CentOS7安装Nginx
CentOS7安装Nginx
|
1天前
|
Ubuntu Unix 应用服务中间件
Ubuntu16.04.1 安装Nginx
Ubuntu16.04.1 安装Nginx
|
4天前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
13 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
1天前
|
网络协议 应用服务中间件 Linux
|
9天前
|
运维 应用服务中间件 持续交付
自动化运维的利器:Ansible实战应用
【9月更文挑战第33天】本文将带你深入理解Ansible,一个强大的自动化运维工具。我们将从基础概念开始,逐步探索其配置管理、任务调度等功能,并通过实际案例演示其在自动化部署和批量操作中的应用。文章旨在通过浅显易懂的语言和实例,为读者揭开Ansible的神秘面纱,展示其在简化运维工作中的强大能力。
115 64
|
8天前
|
运维 负载均衡 应用服务中间件
自动化运维:使用Ansible进行服务器配置管理
【9月更文挑战第34天】在现代IT运维工作中,自动化已成为提升效率、减少错误的关键。本文将介绍如何使用Ansible这一强大的自动化工具来简化和加速服务器的配置管理工作。我们将通过实际案例展示如何利用Ansible的Playbooks来自动化常见任务,并讨论其对提高运维团队工作效率的影响。
|
7天前
|
运维 应用服务中间件 网络安全
自动化运维:使用Ansible进行批量服务器配置
【9月更文挑战第35天】在现代IT基础设施管理中,高效、可扩展的自动化工具是提升工作效率的关键。本文将引导您了解如何使用Ansible这一强大的自动化工具来简化和加速服务器的配置过程,确保一致性和可靠性的同时减少人为错误。通过实际案例,我们将展示如何编写Ansible Playbook以实现批量服务器配置,从而让您能够更加轻松地管理和维护您的服务器群。