Nginx 安装指南
一、Linux packages 方式安装
1. 各个服务器版本选择
RHEL/CentOS: Version Supported Platforms 6.x x86_64, i386 7.4+ x86_64, ppc64leUbuntu: Version Codename Supported Platforms 14.04 trusty x86_64, i386, aarch64/arm64 16.04 xenial x86_64, i386, ppc64el, aarch64/arm64 17.04 zesty x86_64, i386Debian: Version Codename Supported Platforms 8.x jessie x86_64, i386 9.x stretch x86_64, i386SLES: Version Supported Platforms 12 x86_64
2. 安装指定版本的 nginx
1. 配置指定服务器适合的 nginx 版本a) RHEL / CentOS # 模板 [nginx 模板] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1 # 模板参数 OS: 替换成对应的操作系统 OSRELEASE: 替换成操作系统版本 # 案例: centos 7 环境配置 sudo vim /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1b) Debian / Ubuntu # 模板 deb http://nginx.org/packages/ubuntu/ codename nginx deb-src http://nginx.org/packages/ubuntu/ codename nginx # 模板参数 codename: 详见(各个服务器版本选择) 中的 Codename 列 # 案例: Ubuntu 16.04 xenial sudo vim /etc/apt/sources.list # nginx deb http://nginx.org/packages/ubuntu/ xenial nginx deb-src http://nginx.org/packages/ubuntu/ xenial nginx3. 验证签名秘钥 # 下载签名 wget http://nginx.org/keys/nginx_signing.key --directory-prefix=/tmp/ # RHEL / CentOS sudo rpm --import /tmp/nginx_signing.key # Debian / Ubuntu sudo apt-key add /tmp/nginx_signing.key4. 安装a) RHEL / CentOS # 验证源是否生效 sudo yum repolist all | grep nginx # 生效源 sudo yum makecache # 执行安装 sudo yum install nginx # 查看是否安装成功 nginx -v 查看 nginx 版本 nginx -V 查看 nginx 编译参数
二. 使用
nginx 启动nginx -s stop 快速关闭nginx -s quit 退出(关闭), 这个会等待 Nginx 处理完当前请求nginx -s reload 重新加载配置文件nginx -s reopen 重新打开日志文件