本文主要是介绍Nginx配置系统服务&设置环境变量方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《Nginx配置系统服务&设置环境变量方式》本文介绍了如何将Nginx配置为系统服务并设置环境变量,以便更方便地对Nginx进行操作,通过配置系统服务,可以使用系统命令来启动、停止或重新加载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 phpstop PrivateTmp=true [I编程nstall] WantedBy=default.target
2)修改文件权限
sudo chmodandroid 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 rejavascriptload 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的版本信息了。
总结
这篇关于Nginx配置系统服务&设置环境变量方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!