目录

一、依赖包安装

(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

Logo

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

更多推荐