搭建HTTPD網站服務器
1. 實驗需求:
1) 使用yum安裝Apache 軟件
2) 搭建HTTP服務器
2. 實驗環境:
Linux服務器系統版本:Red Hat Enterprise Linux 6.5 IP:192.168.10.20
WIN7系統客戶機: IP: 192.168.10.5
3. 實驗步驟:
基本安裝操作
首先要下載Apache軟件,已經下載好,放在電腦硬盤裏,把它共享出來
首先把httpd解壓,然後下載上面兩個軟件解壓後複製到httpd的srclib解壓目錄中(不帶版本號)
使用tar xzvf httpd-2.4.16.tar.gz -C /opt
兩個插件已經安裝完成。
安裝下面的三個必須安裝的編譯語言工具gcc、gcc-c++、make;prce-devel是在安裝過程出現的錯誤要安裝這個開發包。
把這個配置文件的前4行留着,其他都刪了,並且修改下配置文件
修改後的文件爲:
等待安裝完成!
這些都是優化參數,這些腳本執行必須在當前目錄下。
參數解釋:
--prefix= //來指定安裝路徑
--enable-so //該參數表示支持用mod_so模塊提供的功能,用LoadModule在httpd.conf文件或包含的conf文件中動態加載某個模塊。讓 Apache 可以支持DSO模式
--enable-rewrite //支持 URL 重寫
--enable-mods-shared=most //選項:告訴編譯器將所有標準模塊都動態編譯爲DSO模塊。
--with-mpm=worker // 讓apache以worker方式運行
--with-mpm=worker //該參數是配置apache將以何種模式編譯的。Apache網站文檔指出不同操作系統下的不同的默認模式.
--disable-cgid //禁止用一個外部 CGI 守護進程執行CGI腳本
--disable-cgi //禁止編譯 CGI 版本的 PHP
再執行一次這條命令,就不會有覆蓋的提示了。
----------使程序可以使用service 管理-----------
service管理的命令都在/etc/init.d/這個目錄下的
在文件最前面插入下面的行,使其支持chkconfig命令:
#!/bin/sh
# chkconfig: 2345 85 15
# description: Apache is a World Wide Web server.
第一行4個數字參數意義分別爲:哪些Linux級別需要啓動httpd(2,3,4,5);啓動序號(85);關閉序號(15)。
如果在/etc/init.d/apache不編輯這個# chkconfig: 2345 85 15內容的話,就沒法用chkconfig --add來添加apache這個服務的
下面開始測試:
測試成功,可以工作了,搭建成功。
下面做一些優化,對某個地址進行監聽。
添加一個服務器的IP地址。
這裏前面的#去掉,就不會出現剛纔的報錯了。
ServerName //設置成hostname顯示的名稱
實驗結束