Centos7.9环境下离线安装开源版Nginx(亲测版)
目录
一、依赖包安装
(1)、上传依赖包
nginx编译安装需要gcc、perl、openssl 、zlib依赖,所以需要先在操作系统中安装对应依赖
把相关依赖文件上传到服务器中,具体文件点击下载,或者从对应的镜像解压包中获取如下图:

具体明细如下图:

把对应的依赖包上传服务器

(2)、安装依赖
可以执行rpm -ivh xx.rpm分别对每个文件文件进行安装,或者也可以使用如下命令统一安装: rpm -Uvh *.rpm --nodeps --force


二、安装包准备
(1)、Nginx下载
从官网下载对应版本的nginx

![]()
(2)、Nginx上传到服务器中

三、解压文件
tar xzf nginx-1.25.5.tar.gz

四、编译
(1)、进入nginx-1.25.5目录中

(2)、安装nginx
依次执行命令:
./configure --prefix=/usr/local/nginx
make
make install
prefix后边的路径为nginx安装的路径


进入到/usr/local下可以看到nginx安装目录

五、手动启动nginx
(1)、进入nginx目录中的sbin中,启动nginx

对应启动命令:
./nginx 启动
./nginx -s stop 快速停止
./nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求
./nginx -s reload 重新加载配置
(2)、验证启动是否成功

六、Nginx安装成系统服务
(1)、指定目录中创建服务脚本
vi /usr/lib/systemd/system/nginx.service
(2)、编写服务脚本内容
[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)、重新加载系统服务
systemctl daemon-reload
(4)、启动、停止服务
systemctl start nginx.service
systemctl stop nginx.service

七、设置开机自启
systemctl enable nginx.service
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)