当前位置: 首页 > Linux

linux环境自动启动nginx

时间:2023-04-07 02:10:10 Linux

最近公司的环境已经基本搭好了。我不想每次启动时都检查服务。我希望服务自动启动。我会记录nginx1。先不介绍nginx的安装。你抄我的,我抄你的,想都没想就抄了。不同的版本会导致错误。我这里的想法是在开机的时候自动执行一行命令。该命令是nginx的启动命令,在/etc/rc.local文件中加入这样一行代码即可:将对应路径替换为自己的nginx安装路径;有人说没有/etc/rc.local文件怎么破?解决方法:执行命令sudovim/etc/systemd/system/rc-local.service在文件中加入如下内容:[Unit]Description=/etc/rc.localCompatibilityConditionPathExists=/etc/rc.local[Service]Type=forkingExecStart=/etc/rc.localstartTimeoutSec=0StandardOutput=ttyRemainAfterExit=yesSysVStartPriority=99[Install]WantedBy=multi-user.target2.激活并重启服务:sudosystemctlenablerc-local.service3、手动创建或复制已有的/etc/rc.local,并赋予执行权限chmoda+x/etc/rc.local4、在/etc/rc.local文件中添加启动时需要执行的命令,可以是下图换行分隔的多行(例子)此时重启机器没错:rebootps-ef|grepnginx会发现成功,基本上应该是最简单的思路:开机自动执行命令,比在线注册服务要简单(我不知道两者有什么区别)我在他给的文件中抓狂了一个由于缺少文件和依赖项而报告错误。原文在nginx中注册为服务,自动启动,所以用了上面的方法。源函数库。错误。/etc/rc.d/init.d/functions源网络配置。错误。/etc/sysconfig/网络配置mon$nginx-c$NGINX_CONF_FILE报错。找不到命令守护进程。估计是版本不同导致的,懒得追究了。有知道的可以告诉我。我是路过的菜鸟,刚学linux。