目录
一、依赖包安装
(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