如何自动启动Apache服务器?

我想手动安装Apache服务器。 我已经编译成:

/server/apache 

http.confconfiguration正确。 有用。 我可以打开浏览器并导航到本地主机,我可以看到“它的工作消息”。

但是如何在Ubuntu的启动中添加apache,所以我不必这样做:

 sudo /server/apache/bin/apachectl start 

每时每刻?

有人可以解释一下如何进入Ubuntu启动(10.10 64位)的程序?

parsing度

我学到了很多。 看起来有两种方法:

1)历史方式:历史上大多数Unix / Linix发行版遵循System.V初始化模式。 这样你所要做的就是写一个特殊的启动/停止/重新启动脚本,chmod + x它并把它放在/etc/init.d目录下。 然后运行update-rc.d命令,在不同的运行级别下创build链接。 这就是它的工作原理 拉拉啦

2)新的方式。 目前许多Linux发行版从旧的基于运行级别的系统切换到基于事件的初始化。 在我的情况下,Ubuntu(也是RHEL 6.0和Fedora)使用名为Upstart的系统,最终将完全取代systemV版本。 它使用/ etc / init文件夹。 所有你需要做的就是创build一个脚本,chmod + x它并把它放在/ etc / init目录下。 新贵信息

最简单的方法是把:

 /server/apache/bin/apachectl start 

到“/etc/rc.local”中。 更好的方法是创build一个/etc/init/apache.conf upstart脚本,我相信正确的值将是:

 start on runlevel [2345] stop on runlevel [!2345] expect daemon exec /server/apache/bin/apachectl start pre-stop exec /server/apache/bin/apachectl stop 

然后运行“initctl start apache”启动它,然后运行“initctl stop apache”来停止它。 有关上面的新兴configuration文件的更多信息,请参阅“man 5 init”。

 sudo update-rc.d httpd defaults 

这将使用脚本提供的默认运行级别,包括启动和closures它。 update-rc.d是在Debian系统上操作服务的标准。 祝你好运!

安德鲁

这是一个包含一个init脚本的链接。

它将需要修改您的自定义编译..

但它应该工作:D

http://ubuntuforums.org/showthread.php?t=1499535