【中級篇】Linux下部署HTTPD網站服務器

          搭建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軟件,已經下載好,放在電腦硬盤裏,把它共享出來

wKioL1aRHgXBlRMQAABQ2oXykNo666.png 

wKiom1aRHeuzqdWSAABe8vUEPCU320.png 

wKiom1aRHf3TBiHWAABMa6lmW_U150.png 

 

 首先把httpd解壓,然後下載上面兩個軟件解壓後複製到httpdsrclib解壓目錄中(不帶版本號)

使用tar xzvf httpd-2.4.16.tar.gz -C /opt

wKioL1aRHkfzj7yDAACk_CVz0IU834.png 

 

wKiom1aRHirT3-qqAAAzAFoMI4Y618.png 

 

wKioL1aRHmejtOPDAAAsL_BYbcQ637.png 

 

wKiom1aRHk2DV6s-AAA-lewop7w892.png 

 

wKioL1aRHoiB4twRAAAnP86jLAk240.png 

兩個插件已經安裝完成。

wKioL1aRHxqDko_dAABmROlhgaU797.png 

 

wKiom1aRHvzBwlaCAAAsgwSJmpU872.png 

 安裝下面的三個必須安裝的編譯語言工具gccgcc-c++makeprce-devel是在安裝過程出現的錯誤要安裝這個開發包。

wKiom1aRICKgMg0WAAA54p-9svg956.png 

 

 把這個配置文件的前4行留着,其他都刪了,並且修改下配置文件

 

 修改後的文件爲:

wKiom1aRIDLCP-jYAAA20EpSLDU356.png 

 

wKiom1aRIEKiIX6AAAAqcbJZDmk252.png 

wKioL1aRIIuyKXdPAAAmmq38zE4056.png 

等待安裝完成!

wKiom1aRIG-BPJSKAACLCbKrXFQ860.png 

wKioL1aRIMWDYeHxAABPPd3ecm0511.png 

這些都是優化參數,這些腳本執行必須在當前目錄下。

 

參數解釋:

--prefix=   //來指定安裝路徑

--enable-so  //該參數表示支持用mod_so模塊提供的功能,用LoadModulehttpd.conf文件或包含的conf文件中動態加載某個模塊。讓 Apache 可以支持DSO模式

--enable-rewrite  //支持 URL 重寫

--enable-mods-shared=most  //選項:告訴編譯器將所有標準模塊都動態編譯爲DSO模塊。

--with-mpm=worker // apacheworker方式運行

--with-mpm=worker   //該參數是配置apache將以何種模式編譯的。Apache網站文檔指出不同操作系統下的不同的默認模式.

--disable-cgid //禁止用一個外部 CGI 守護進程執行CGI腳本

--disable-cgi //禁止編譯 CGI 版本的 PHP

 

wKiom1aRIKryNUyMAAALs3YAgho432.png 

wKiom1aRILaQp5SkAAATQs22rPM645.png 

wKioL1aRIPSB1GuhAABHTeznMNE838.png 

wKiom1aRIY_yHP8hAAAu-AcqYis298.png 

wKioL1aRIcmxqVCyAACLqDbdnZ0175.png 

wKiom1aRIa3DH5bHAAApfrVBEN4935.png 

再執行一次這條命令,就不會有覆蓋的提示了

----------使程序可以使用service 管理-----------

service管理的命令都在/etc/init.d/這個目錄下的wKiom1aRIdmzk4y5AAALqdoeOTQ084.png

在文件最前面插入下面的行,使其支持chkconfig命令: 

 #!/bin/sh 

        # chkconfig: 2345 85 15 

        # description: Apache is a World Wide Web server.

第一行4個數字參數意義分別爲:哪些Linux級別需要啓動httpd(2,3,4,5);啓動序號(85);關閉序號(15)

wKioL1aRIi6QRlSvAABL6LBquJk953.png 

wKiom1aRIhPyGdhvAAA0arnAMvo353.png 

wKioL1aRIlLA0HxRAAA6_vc0yeQ233.png 

 如果在/etc/init.d/apache不編輯這個# chkconfig: 2345 85 15內容的話,就沒法用chkconfig --add來添加apache這個服務的

wKioL1aRImfDDKLSAABU1UrFXrc216.png 

 下面開始測試:

wKiom1aRIlHQNeX8AABF6zvIEts231.png 

測試成功,可以工作了,搭建成功。

下面做一些優化,對某個地址進行監聽。

wKioL1aRIsXyA0gyAACyIzXhqXU751.png 

wKiom1aRIqaieiGoAAAPOUaRh_U080.png 

 

wKiom1aRIsiAWk-jAAAK29ELPqs057.png 

添加一個服務器的IP地址。

wKiom1aRIvWgc4lXAABku7neb2o391.png 

 

wKiom1aRIwriqhlrAAAPOUaRh_U697.png 

wKiom1aRIyzg5c8NAAAJDR84X8Q406.png 

這裏前面的#去掉,就不會出現剛纔的報錯了。

ServerName //設置成hostname顯示的名稱

wKioL1aRI4OTwY5CAAAMG40STxU379.png

 

實驗結束 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章