我所用的是centos linux系統,但apache的服務在linux系統都大同小異,像ubuntu redhat等等。now let us go!
如有問題, 歡迎直郵: [email protected]<何哲江。>
1.獲取軟件: http://httpd.apache.org/ httpd-2.2.21.tar.gz
2.安裝步驟:
解壓源文件:
1 tar zvxf httpd-2.2.21.tar.gz 2 cd httpd-2.2.21 3 ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite 4 make 5 make install
運行./configure 命令進行編譯源代碼,
--prefix=/usr/local/apach2 是設置編譯安裝到的系統目錄,
--enable-s 參數是使httpd服務能夠動態加載模塊功能,
--enable-rewrite 是使httpd服務具有網頁地址重寫功能。
3.啓動apache:
/usr/local/apache2/bin/apachectl start
4.將apache加入到系統服務,用service命令來控制apache的啓動和停止
- 首先以apachectl腳本爲模板生成Apache服務控制腳本:
grep -v "#" /usr/local/apache2/bin/apachectl > /etc/init.d/apache
- 用vi編輯Apache服務控制腳本/etc/init.d/apache:
vi /etc/init.d/apache
- 在文件最前面插入下面的行,使其支持chkconfig命令:
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
- 保存後退出vi編輯器,執行下面的命令增加Apache服務控制腳本執行權限:
chmod +x /etc/init.d/apache
- 執行下面的命令將Apache服務加入到系統服務:
chkconfig --add apache
- 執行下面的命令檢查Apache服務是否已經生效:
chkconfig --list apache
- 命令輸出類似下面的結果:
apache 0:off 1:off 2:on 3:on 4:on 5:on 6:off
表明apache服務已經生效,在2、3、4、5運行級別隨系統啓動而自動啓動,以後可以使用service命令控制Apache的啓動和停止。
- 啓動Apache服務: service apache start
- 停止Apache服務: service apache stop
- 執行下面的命令關閉開機自啓動: chkconfig apache off