5人参与 • 2025-03-05 • https
由于我们使用源码编译安装nginx,因此,我们启动、关闭nginx或重新加载配置文件等也就比较麻烦,需要先进入nginx的可执行文件目录,才可以执行nginx相关命令。
为了方便对nginx进行相关操作,我们可以将nginx配置成系统服务,并设置环境变量。
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
通过配置系统服务可以方便我们启动、停止或重新加载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的版本信息了。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论