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

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=你的账号"

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,437评论 19 139
  • Page 1:nginx 服务器安装及配置文件详解 CentOS 6.2 x86_64 安装 nginx 1.1 ...
    xiaojianxu阅读 8,661评论 1 41
  • nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和n...
    AndyChin阅读 2,385评论 0 4
  • 1.简介:  Nginx:engine X ,2002年,开源,商业版 http协议:web服务器(类似于ht...
    尛尛大尹阅读 1,993评论 0 3
  • 一、Linux下安装配置nginx 第一次安装nginx,中间出现的问题一步步解决。 用到的工具secureCRT...
    yljava阅读 1,772评论 0 0

友情链接更多精彩内容