VPN技术 · 2023年11月10日 0

编辑httpd启动脚本

编辑Apache的httpd启动脚本

通常情况下,当手动编译Apache时,它不会默认包含启动脚本,这意味着用户无法通过简单的命令如 /etc/init.d/httpd(start|stop|restart) 来管理服务的启动、停止或重启。

实际上,源代码中已经包含了启动脚本,我们只需进行一些修改,以便将Apache纳入系统的SysV服务管理。

在源代码路径 httpd-2.x.x/build/rpm 中,可以找到 httpd.init 文件。

cp httpd.init /etc/init.d/httpd

复制后,需要注意有三个关键的地方需要根据实际情况进行修改:

httpd=${HTTPD-/usr/local/apache/bin/httpd} pidfile=${PIDFILE-/usr/local/apache/logs/${prog}.pid} CONFFILE=/usr/local/apache/conf/httpd.conf

请确保将这些路径更改为适合您系统的实际路径。

接下来,执行以下命令以完成配置:

chmod +x /etc/init.d/httpd chkconfig --add httpd chkconfig --level 2345 httpd on

完成以上步骤后,您就可以通过以下命令来启动、停止或重启Apache:

/etc/init.d/httpd start /etc/init.d/httpd stop /etc/init.d/httpd restart