一、安装
1、准备
系统 | CentOS 7.9 |
Nginx版本 | nginx-1.20.2.tar.gz |
2、安装
2.1 安装前依赖软件
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install gcc-c++
yum install -y openssl openssl-devel
2.2 下载
下载Nginx到/opt路径下
[root@node01 opt]# wget http://nginx.org/download/nginx-1.20.2.tar.gz
2.3 解压安装包
[root@node01 opt]# tar -zxvf nginx-1.20.2.tar.gz
2.4 执行安装
[root@node01 opt]# cd nginx-1.20.2
[root@node01 nginx-1.20.2]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
2.5 编译
[root@node01 nginx-1.20.2]# make
[root@node01 nginx-1.20.2]# make install
3、启动nginx
[root@node01 sbin]# cd /usr/local/nginx/sbin
[root@node01 sbin]# ./nginx -c /usr/local/nginx/conf/nginx.conf
3.1 设置开机自启
创建初始文件
[root@node01 ~]# vi /etc/systemd/system/nginx.service
文件中添加如下内容
[Unit]
Description=nginx service
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
设置开机自启
[root@node01 ~]# systemctl enable nginx
启动、停止nginx
[root@node01 ~]# systemctl start nginx.service
[root@node01 ~]# systemctl stop nginx.service
[root@node01 ~]# systemctl restart nginx.service
查看nginx状态
[root@node01 ~]# systemctl status nginx.service
● nginx.service - nginx service
Loaded: loaded (/etc/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2022-08-14 21:27:18 CST; 24s ago
Process: 1308 ExecStart=/usr/local/nginx/sbin/nginx (code=exited, status=0/SUCCESS)
Main PID: 1309 (nginx)
CGroup: /system.slice/nginx.service
├─1309 nginx: master process /usr/local/nginx/sbin/nginx
└─1310 nginx: worker process
Aug 14 21:27:18 node01 systemd[1]: Starting nginx service...
Aug 14 21:27:18 node01 systemd[1]: Started nginx service.