1.官网上下载nginx包,导入虚拟机中 http://nginx.org/en/
2.解压安装包 tar zxvf nginx-1.21.6.tar.gz
3.进入 cd nginx-1.21.6/
4.检查是否缺少文件,后面是安装到哪里./configure --prefix=/usr/local/nginx
5.可能缺的依赖包/文件: yum install -y gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
6.安装 先make
再 makeinstall
7.进入nginx目录 cd/usr/local/nginx/sbin
8.启动nginx服务 ./nginx
(注:如果启动服务后登录网页显示未响应记得关闭防火墙 systemctl stop firewalld.service
禁止防火墙开机启动 system disable firewalld.service
)
关于nginx的开关命令:
./nginx 启动 ./nginx -s stop 快速停止 ./nginx -s quit 优雅关闭,在推出前完成接受的连接请求 ./nginx -s reload 重新加载配置
将nginx安装成系统服务:
1.创建服务脚本 vi /usr/lib/systemd/system/nginx.service
2.添加以下命令:(/usr/local/nginx... 前面的是你自己的nginx目录)
[Unit] Description=nginx - web server After=network.target remote-fs.target nss-lookup.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 -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
3.重启一下系统服务 ststemctl daemon-reload
4.开启nginx服务(记得开启前把之前的启动的nginx手动关闭./nginx -s stop
`)
systesmctl start nginx.service
5.将nginx服务设置为开机自动启动 systemctl enable nginx.service