Nginx配置系统服务&设置环境变量方式
1.Nginx操作问题
由于我们使用源码编译安装Nginx,因此,我们启动、关闭nginx或重新加载配置文件等也就比较麻烦,需要先进入nginx的可执行文件目录,才可以执行nginx相关命令。
为了方便对nginx进行相关操作,我们可以将nginx配置成系统服务,并设置环境变量。
2.配置系统服务
1)在/usr/lib/systemd/system目录下创建nginx.service文件
sudo vim /usr/lib/systemd/system/nginx.service
添加如下内容:
[Unit] # 描述服务 Description=nginx web service Documentation=https://nginx.org/en/docs/ After=network.target [Service] # 后台运行 Type=forking # 启动前检测配置文件 ExecStartPre=/usr/local/nginx/nginx -t -c /usr/local/nginx/nginx.conf # 启动nginx ExecStart=/usr/local/nginx/nginx # 重新加载nginx配置 ExecReload=/usr/local/nginx/nginx -s reload # 停止nginx ExecStop=/usr/local/nginx/nginx -s stop PrivateTmp=true [Install] WantedBy=default.target
2)修改文件权限
sudo chmod 755 /usr/lib/systemd/system/nginx.service
3)执行相关命令
配置完成后,我们就可以使用系统命令来操作nginx了
# 查看nginx服务状态 systemctl status nginx # 启动nginx systemctl start nginx # 重新启动nginx systemctl restart nginx # 停止nginx systemctl stop nginx # 重新加载nginx配置 systemctl reload nginx
3.设置环境变量
通过配置系统服务可以方便我们启动、停止或重新加载nginx,但是我们要执行其他命令,比如查看nginx版本,还是需要先进入nginx可执行文件的目录,然后执行./nginx -v,这样的操作还是比较繁琐的,我们可以通过设置环境变量来简化该操作步骤。
1)修改/etc/profile
sudo vim /etc/profile
在文件末尾添加:
export PATH=$PATH:/usr/local/nginx
2)让修改生效
sudo source /etc/profile
此时,我们执行nginx -v,就可以看到nginx的版本信息了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
ngin配置301重定向设置方法和nginx子目录301重定向
这篇文章主要介绍了ngin配置301重定向设置方法和nginx子目录301重定向,需要的朋友可以参考下2014-04-04
使用nginx如何解决Access-Control-Allow-Origin问题
这篇文章主要介绍了使用nginx如何解决Access-Control-Allow-Origin问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01
一篇文章快速掌握Nginx部署前端项目(Nginx安装配置及部署都非常详细!)
这篇文章主要给大家介绍了关于如何通过一篇文章快速掌握Nginx部署前端项目的相关资料,文中从Nginx安装配置及部署都非常详细哦,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2023-01-01


最新评论