[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 应用专题 > Web > 正文
 

Linux中 apache安装后自启动问题

作者:西西 来源:不详 (2006-05-30 15:39:50)

从apache的主页上下载下来的apache2
在redhat9上安装,
正常的./configure
make
make install
再修改httpd.conf等文件

可是发现它不会自动启动。
到处搜索,终得解决。现将解决方案列出:
1,将/usr/local/apache2/bin/apachectl拷贝到/etc/rc.d/init.d/httpd
2,然后在httpd得注释得开头改成
#! /bin/sh
# chkconfig 35 70 30
# description apache

保存!

3,/sbin/chkconfig httpd reset
即可

稍微解释一下上面三步的作用,免得以后自己会忘记
1,将脚本文件考到/etc/rc.d/init.d/httpd,做为服务的启动脚本,/etc/rc.d/init.d/这个文件夹内的脚本都是启动时候的服务的
具体参见http://linux.vbird.org/linux_basic/0560daemons.php
2 # chkconfig 35 70 30
# description apache
这两句的作用是让chkconfig认的出这个脚本服务的性质
第一个数字35表示在运行级别3和5启动,如果要在4也启动那就是345,其他类推
第二个数字表示启动优先级
第三个不大清楚,没来得及查,好像是kill得优先级之类。。
另外在,/etc/rc.d/rc5.d/文件夹里可以看到5这个运行级别得服务
S70httpd表示httpd在5这个级别启动,优先级是70

3这一步后chkconfig可以看到httpd了
也可以用,/sbin/chkconfig --add httpd

下次启动httpd就可以启动了(如果要立即启动用/sbin/service httpd start)
(http://www.fanqiang.com)



 
 相关文章

 

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com