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

上一篇:人工智能在媒体领域的研究和应用


下一篇:PHP中soap的使用例子