1.新版nginx1.21.6安装
一.常用版本分为四类
1.Nginx开源版
http://nginx.org
2.Nginx plus商业版
https://www.nginx.com
3.Openresty
http://openresty.org
4.Tengine
http://tengine.taobao.org
二.Nginx开源版安装
1.下载(虚拟机使用vw16 pro)
1.1.下载地址:https://nginx.org/en/download.html
1.2.将下载的nginx上传到服务器上
或者使用wget下载到服务器上
wget https://nginx.org/download/nginx-1.21.6.tar.gz
2.编译安装
2.1 解压并进入目录
tar xvzf nginx-1.21.6.tar.gz
2.1 安装(试错,一步一步安装所需要的依赖包)
./configure
如上图,缺少c语言编译器,安装gcc,继续安装
yum install -y gcc
./configure --prefix=/usr/local/nginx
如上图,缺少pere的库,继续安装
yum install pcre pcre-devel -y
./configure --prefix=/usr/local/nginx
缺少zlib库,继续安装
yum install -y zlib zlib-devel
./configure --prefix=/usr/local/nginx
如上图,编译成功,由此得知,缺少的依赖包是gcc pcre pcre-devel zlib zlib-devel
安装
make &&make install
3.Nginx启停
进入安装好的目录/usr/local/nginx/sbin
./nginx 启动
./nginx -s stop 快速停止
./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload 重新加载配置
4.关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
5.安装成系统服务
5.1创建服务脚本
vi /usr/lib/systemd/system/nginx.service
[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
5.2重新加载系统服务
systemctl daemon-reload
5.3启动服务,开机自启动
systemctl start nginx.service
systemctl enable nginx.service
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!