plumelo.nginx_src
nginx_src
这个角色从nginx主线库的源码安装nginx网页服务器。用户可以指定nginx的版本以及要获取和编译的模块。
安装
ansible-galaxy install plumelo.nginx_src
角色变量
可以传递给这个角色的变量及其简要描述如下。(有关所有变量,请查看 defaults/main.yml)
# 要安装的nginx版本
nginx_src_version: 1.13.3
# 用于下载和编译/构建nginx的路径
nginx_src_build_path: '/root/nginx-src'
# 要与nginx一起编译的模块列表
nginx_src_modules:
- name: ngx_cache_purge
url: https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz
- name: ngx_pagespeed
url: https://github.com/pagespeed/ngx_pagespeed/archive/v1.12.34.2-stable.tar.gz
dynamic: true # 将使用 --add-dynamic-module 并将编译后的模块复制到nginx安装文件夹
# 下载和添加到构建路径的模块依赖
deps:
- name: psol
url: https://dl.google.com/dl/page-speed/psol/1.12.34.2-x64.tar.gz
# 额外的nginx编译参数
nginx_src_args: []
# 安装后清理/删除构建目录
nginx_src_cleanup: true