1、安装ngimx依赖gcc环境
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
2、下载包,解压包
下载:nginx-1.21.4.tar.gz
解压:tar -zxvf nginx-1.21.4.tar.gz
3、进入目录,编译安装
进入:cd nginx-1.21.4
安装:./configure && make && make install
4、进入安装目录,启动nginx
进入:cd /usr/local/nginx/
启动:./sbin/nginx -c ./conf/nginx.conf
5、开启防火墙端口
放开端口:firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
重载防火墙:firewall-cmd --reload
6、启动,关闭,重启
./sbin/nginx 启动
./sbin/nginx -s stop 关闭
./sbin/nginx -s reload 重启
7、设置开机自动启动服务
(1):编辑文件
vim /lib/systemd/system/nginx.service
(2):加入内容
[Unit]
#描述服务
Description=nginx
#描述服务类别
After=network.target
#服务运行参数的设置,注意【Service】的启动、重启、停止命令都要用绝对路径
[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
#运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
[Install]
WantedBy=multi-user.target
(3):设置开机启动
systemctl enable nginx.service
(4):其它命令
systemctl start nginx.service #启动nginx服务
systemctl stop nginx.service #停止nginx服务
systemctl restart nginx.service #重新启动服务
systemctl enable nginx.service #设置开机自启动
systemctl disable nginx.service #停止开机自启动
systemctl status nginx.service #查看服务当前状态
systemctl list-units --type=service #查看所有已启动的服务