linux环境下开机自动启动nginx

最近公司的环境基本上搭建完毕,每次开机不想去检查服务,想要服务自动启动,记录一下html

nginx

1.首先nginx的安装就不介绍了这里先说一下思路,开始是百度的资料,无奈网上的东西是你抄个人我抄你的,都没有思考,版本的不一样都会致使错误.
这里个人思路就是开机自动去执行一行命令,这个命令就是nginx的启动命令,在/etc/rc.local 文件里加上这样一行代码便可:
image.png
把对应的路径换成你们本身的nginx的安装路径便可;linux

有人说没哟/etc/rc.local这个文件怎么破?nginx

解决方法:vim

  1. 执行命令sudo vim /etc/systemd/system/rc-local.service
    在文件中加入如下内容:学习

    [Unit]
     Description=/etc/rc.local Compatibility
     ConditionPathExists=/etc/rc.local
    
    [Service]
     Type=forking
     ExecStart=/etc/rc.local start
     TimeoutSec=0
     StandardOutput=tty
     RemainAfterExit=yes
     SysVStartPriority=99
    
    [Install]
     WantedBy=multi-user.target

    2.激活重启服务:sudo systemctl enable rc-local.service
    3.手工建立或者拷贝已有的/etc/rc.local,并赋予执行权限chmod a+x /etc/rc.local
    4.在/etc/rc.local文件中加入须要开机执行的命令,能够是多行以换行符分隔
    以下图(例子)spa

image.png

此时重启机器便可:rebootcode

ps -ef | grep nginx htm

会发现 successblog

image.png

这种基本上应该是最简单的思路:开机自动执行命令,比网上的注册服务容易(不知道二者区别)
image.pngip

我是在他给的文件里面疯狂报错了 缺乏文件和依赖 原文在此 nginx注册成服务自动启动 因此就用了以上的办法

Source function library. 报错

. /etc/rc.d/init.d/functions

Source networking configuration. 报错

. /etc/sysconfig/network

daemon $nginx -c $NGINX_CONF_FILE 报错 找不到命令daemon

我猜是版本的不一样致使 也就懒得去追究了 诸位有谁知道能够告诉我 菜鸟路过 刚学习linux 勿喷谢谢

相关文章
相关标签/搜索