Nginx的安装

271 字
1 分钟
Nginx的安装

#Nginx的安装

版本区别#

版本区别

常用版本分为四大阵营

Nginx开源版 http://nginx.org/

Nginx plus 商业版 https://www.nginx.com

openresty http://openresty.org/cn/

Tengine http://tengine.taobao.org

Nginx的安装可以选择源码编译的方式也可以使用宝塔面板安装,本文采用的是源码编译安装。

使用源码编译安装#

Terminal window
[root@localhost opt]# tar -zxvf nginx-1.21.6.tar.gz
[root@localhost nginx-1.21.6]# ls
auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src

提前安装需要的库

Terminal window
yum install -y gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel

安装

Terminal window
./configure --prefix=/usr/local/nginx # --prefix=/usr/local/nginx 指安装路径是/usr/local/nginx
make
make install

启动nginx

进入安装好的目录 /usr/local /nginx/sbin

Terminal window
./nginx # 启动
./nginx -s stop #快速停止
./nginx -s quit #优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload #重新加载配置

访问成功

image-20260507100647704
image-20260507100647704

安装成系统服务#

在如下位置创建服务脚本nginx.service

Terminal window
vi /usr/lib/systemd/system/nginx.service
Terminal window
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

重新加载系统服务

Terminal window
systemctl daemon-reload

启动服务

Terminal window
systemctl start nginx.service

开机启动

Terminal window
systemctl enable nginx.service

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
Nginx的安装
https://ztl123z.github.io/posts/nginx的安装/
作者
三叶草
发布于
2026-05-07
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
三叶草
Hello, I'm Clover.
公告
欢迎来到三叶草☘️的博客
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
47
分类
14
标签
53
总字数
52,789
运行时长
0
最后活动
0 天前

目录