NGINX纳入systemctl管理

vim /usr/lib/systemd/system/nginx.service
添加以下内容:

[Unit]
Description=nginx service
After=network.target

[Service]
Type=forking
ExecStartPre=/usr/bin/rm -f /usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PraviteTmp=True

[Install]
WantedBy=multi-user.target

Type=forking 是后台运行的形式
PraviteTmp=True 表示给服务分配独立的临时空间

然后根据实际情况是否需要给/usr/lib/systemd/system/nginx.service添加可执行权限,至此nginx就可以用systemctl来管理了。

扩展:
添加环境变量,以在任何位置都可以执行nginx命令
vim /etc/profile
在最下面一行添加:
export PATH="/usr/local/nginx/sbin/:$PATH"
路径是实际环境中nginx的可执行文件的绝对路径。
添加完成后source /etc/profile
任意位置nginx -v 验证

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 上章中特别提到储蓄-投资关系公式。IT=I+X=S+(T-G)。也就是投资等于储蓄。 在开放经济中,两者是如何达到...
    耳尧阅读 441评论 0 1
  • 今天家长会总算顺利地结束了,反思有经验也有不足。 值得肯定的地方时不紧张,自然大方。但乌鸦改进的地方是语言有点随意...
    前行的小蜗牛_阅读 61评论 0 0
  • 激情永远是对于挑战未来的动力源泉,没有激情的人是肯定不能够去坚持挑战的,毕竟那些未知的困难,那些无法预知的坎...
    零下1度的刺猬阅读 91评论 0 0
  • 通过三天培训学习,本人切实感觉到了自身的提高,在此感谢上级领导安排的此次学习,使自我的理论基础,道德水准,业务修养...
    施可丰井维洋阅读 66评论 0 0
  • 投射我儿读书明理,修身做人,每天情绪平和稳定,阳光快乐,越来越会调节自己的情绪和压力。 投射我儿对家人、他人、社会...
    花开生两面阅读 47评论 0 0