2-nginx安装

nginx.jpg

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
~]# /usr/lib/systemd/system/nginx.service
[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附加配置文件路径