Centos7.9环境下离线安装开源版Nginx(亲测版)

本文详细介绍了如何在Linux服务器上安装Nginx,包括上传依赖包、安装步骤、编译、手动启动、将Nginx设置为系统服务并实现开机自启动的过程。
摘要由CSDN通过智能技术生成

目录

一、依赖包安装

(1)、上传依赖包

 (2)、安装依赖

二、安装包准备

(1)、Nginx下载

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

三、解压文件

 四、编译

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

  (2)、安装nginx

五、手动启动nginx

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

(2)、验证启动是否成功

 六、Nginx安装成系统服务

(1)、指定目录中创建服务脚本

(2)、编写服务脚本内容

(3)、重新加载系统服务

(4)、启动、停止服务

 七、设置开机自启


一、依赖包安装

(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值