天天看點

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

繼續閱讀