Tag - Shell

Nginx Linux Shell    2019-04-24 09:24:07    14    0    0

Nginx 一键安装脚本(附带部分官方文档说明)

本脚本参考 Nginx官方文档 - installing-nginx-open-source

参考了一些别人的安装教程

脚本包含:
* prebuilt 包的 yum 安装
* source 包的编译安装
* 通过 wget, make, make install 安装编译依赖
* 通过 yum 升级编译依赖
* 包含自己常用的 Nginx module: core, http_ssl_module, stream, stream_ssl_module, mail, mail_ssl, file-aio, http_v2_module, threads
* 每一个步骤的相关注释
* 其他 module 功能的相关注释

编译 Nginx 需要的相关依赖: pcre, zlib, openssl

  1. #!/bin/bash
  2. # 参考 https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/
  3. # 注册成为系统服务部分参考 https://www.jianshu.com/p/79059b06a121
  4. # Nginx其他模块参考 https://segmentfault.com/a/1190000002797601
  5. echo -e "install prebuilt nginx from yum?[y/n]: \c"
  6. read _INSTALL_FROM_YUM
  7. if [[ "y" == "${_INSTALL_FROM_YUM}" ]]; then
  8. # Install the prerequisites:
  9. # 安装依赖
  10. yum -y install yum-utils
  11. # To set up the yum repository, create the file named /etc/yum.repos.d/