apache安装后自启动问题
点击次数:35 次 发布日期:2008-11-22 09:40:48 作者:源代码网
|
在redhat9上安装, 正常的./configure make makeinstall 再修改httpd.conf等文件 可是发现它不会自动启动。 到处搜索,终得解决。现将解决方案列出: 1,将/usr/local/apache2/bin/apachectl拷贝到/etc/rc.d/init.d/httpd 2,然后在httpd得注释得开头改成 #!/bin/sh #chkconfig357030 #descriptionapache 保存! 3,/sbin/chkconfighttpdreset 即可 稍微解释一下上面三步的作用,免得以后自己会忘记 1,将脚本文件考到/etc/rc.d/init.d/httpd,做为服务的启动脚本,/etc/rc.d/init.d/这个文件夹内的脚本都是启动时候的服务的 具体参见http://linux.vbird.org/linux_basic/0560daemons.php 2#chkconfig357030 #descriptionapache 这两句的作用是让chkconfig认的出这个脚本服务的性质 第一个数字35表示在运行级别3和5启动,如果要在4也启动那就是345,其他类推 第二个数字表示启动优先级 第三个不大清楚,没来得及查,好像是kill得优先级之类。。 另外在,/etc/rc.d/rc5.d/文件夹里可以看到5这个运行级别得服务 S70httpd表示httpd在5这个级别启动,优先级是70 3这一步后chkconfig可以看到httpd了 也可以用,/sbin/chkconfig--addhttpd 下次启动httpd就可以启动了(如果要立即启动用/sbin/servicehttpdstart)源代码网供稿. |
