nginx安装
nginx安装有yum安装与编译安装,yum安装无法自定义、安装时无法添加模块,编译安装安装位置与模块都可以自定义,但是需要安装依赖。
编译安装
从nginx官网下载安装包,Mainline version是主线版本也就是开发版本,Stable version是稳定版、Legacy versions历史版本。
1 2 3 4 5 6
| # 安装依赖 yum install -y gcc gcc-c++ make automake autoconf libtool pcre* zlib openssl openssl-devel tar zxvf nginx-1.22.1.tar.gz -C /usr/local/ cd /usr/local/nginx-1.22.1 ./configure #暂不指定参数 make && make install
|
安装完成后默认的nginx安装位置在/usr/local/nginx,相关的配置文件都在该位置。
将nginx添加为系统服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ~] [Unit] Description=nginx web service Documentation=http://nginx.org/en/docs/ After=network.target
[Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop PrivateTmp=true
[Install] WantedBy=default.target
|
使用yum/dnf安装
1
| yum/dnf install -y nginx nginx-mod-stream
|
nginx服务启停
/usr/local/nginx/sbin/nginx相关参数
-v V:打印版本号、和配置
-t:测试配置正确性
-q:测试时只显示错误
-s:向主进程发送信号,stop(快速关机)、quit(优雅关机)、reopen(重新打开日志文件)、reload(重新加载配置文件)
-c:指定nginx配置文件路径
-g:指定nginx附加配置文件路径