天天看点

Apache 开机自启动脚本设置

源码编译的安装apache,是不能使用service命令启动的,通常启动apache的命令是:

# /usr/local/apache2/bin/apachectl start

其中/usr/local/apache2/bin目录下的apachectl文件其实就是一个启动脚本,把apachectl文件copy到/etc/init.d/目录下,同时重命名为apache2(名字随便取,方便记住就行)

# cp /usr/local/apache2/bin/apachectl /etc/init.d/apache2

然后修改apache2文件,让它能够支持service和chkconfig命令:

# vim /etc/init.d/apache2

在前面有“#”的注释的任意地方,加入下面2行:

# chkconfig: 35 20 80

# description: apache2

说明:

3个数字的意思分别是:在哪些运行级别启动apache(3,5);启动序号(s20);关闭序号(k80)。

3和5也就是说在第三启动级别和第五启动级别的时候会默认启动apache

20就是指系统起来的时候有很多的服务需要启动,而这个程序排在第二十位启动,以此类推

80就是指系统关闭的时候,这个服务顺序排在第80位关闭

注意:

#号不能省略

保存退出后就可以用service来启动和关闭apache

比如:

# service apache2 start

# netstat -antp |grep 80

tcp 0 0 :::80 :::* listen 13410/httpd

apache跟随系统一起启动(开机自启动),需要把apache2加入到chkconfig就可:

# chkconfig –-add apache2

# chkconfig apache2 on

继续阅读