1. 程式人生 > 實用技巧 >Linux下部署HTTPD網站伺服器

Linux下部署HTTPD網站伺服器

搭建HTTPD網站伺服器

1.實驗需求:

1)使用yum安裝Apache軟體

2)搭建HTTP伺服器

2.實驗環境:

Linux伺服器系統版本:RedHatEnterpriseLinux6.5IP:192.168.10.20

WIN7系統客戶機:IP:192.168.10.5

3.實驗步驟:

基本安裝操作

首先要下載Apache軟體,已經下載好,放在電腦硬盤裡,把它共享出來

wKioL1aRHgXBlRMQAABQ2oXykNo666.png

wKiom1aRHeuzqdWSAABe8vUEPCU320.png

wKiom1aRHf3TBiHWAABMa6lmW_U150.png

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

使用tarxzvfhttpd-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:23458515

#description:ApacheisaWorldWideWebserver.

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

wKioL1aRIi6QRlSvAABL6LBquJk953.png

wKiom1aRIhPyGdhvAAA0arnAMvo353.png

wKioL1aRIlLA0HxRAAA6_vc0yeQ233.png

如果在/etc/init.d/apache不編輯這個#chkconfig:23458515內容的話,就沒法用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

實驗結束


轉載於:https://blog.51cto.com/lucifer119/1734028