NGINX源码安装
安装编译器和依赖包
openssl 软件包是用于提供网站加密证书服务的程序文件
提
pcre供 Perl 语言兼容的正则表达式库的软件包
[root@localhost ~]# yum -y install gcc pcre-devel openssl-devel
上传nginx源码包并解压
切换到解压之后的nginx目录检测编译环境
[root@bogon ~]# cd nginx-1.18.0/
编译并安装
开启NGINX服务并查看端口验证
浏览器输入IP验证:
查看参数
设置开机自启
编写service脚本:
在 /usr/lib/systemd/system/ 目录下编写脚本
[root@localhost ~]# vim /usr/lib/systemd/system/nginx.service
脚本内容为
[root@localhost ~]# cat /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
启动nginx
systemctl start nginx.service
停止nginx
systemctl stop nginx.service
设置开机启动:
systemctl enable nginx
重启
systemctl restart nginx
重载nginx服务配置文件,类似于重启,但服务不会中止
systemctl reload nginx
关闭开机启动
systemctl disable nginx.service
如果报错
如果出现报错内容"Failed to execute operation: Access denied",输入"systemctl daemon-reexec"即可解决。
参考大佬文章
链接:>> https://blog.csdn.net/wsdc0521/article/details/106306209