我希望 Apache2 在计算机启动时启动。我使用的是 Ubuntu 13.10。为了启动 Apache,我在终端中运行以下命令:
sudo /usr/local/apache2/bin/apachectl start
我可能需要一步一步的指导。
答案1
从命令的位置(/usr/local/...
)来看,您似乎自己编译了 apache,而不是安装发行版的软件包。
httpd 守护进程的启动应该由以下任一方式控制暴发户或中的 System-V 样式脚本/etc/rc.d
。
简单的解决方案是将命令添加到/etc/rc.local
。此文件是在启动过程结束时执行的脚本。使用您喜欢的编辑器打开该文件,例如
gksudo /etc/rc.local
并在该行之前添加以下内容exit 0
:
if [ -x /usr/local/apache2/bin/apachectl ]; then
/usr/local/apache2/bin/apachectl start
fi
测试应该避免在启动阶段出现错误,如果您以某种方式设法删除程序而忘记重新编辑文件,则启动过程将停止。