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軟體,已經下載好,放在電腦硬盤裡,把它共享出來
首先把httpd解壓,然後下載上面兩個軟體解壓後複製到httpd的srclib解壓目錄中(不帶版本號)
使用tarxzvfhttpd-2.4.16.tar.gz-C/opt
兩個外掛已經安裝完成。
安裝下面的三個必須安裝的編譯語言工具gcc、gcc-c++
把這個配置檔案的前4行留著,其他都刪了,並且修改下配置檔案
修改後的檔案為:
等待安裝完成!
這些都是優化引數,這些指令碼執行必須在當前目錄下。
引數解釋:
--prefix=//來指定安裝路徑
--enable-so//該引數表示支援用mod_so模組提供的功能,用LoadModule在httpd.conf檔案或包含的conf檔案中動態載入某個模組。讓Apache可以支援DSO模式
--enable-rewrite//支援URL重寫
--enable-mods-shared=most//選項:告訴編譯器將所有標準模組都動態編譯為DSO模組。
--with-mpm=worker//讓
--with-mpm=worker//該引數是配置apache將以何種模式編譯的。Apache網站文件指出不同作業系統下的不同的預設模式.
--disable-cgid//禁止用一個外部CGI守護程序執行CGI指令碼
--disable-cgi//禁止編譯CGI版本的PHP
再執行一次這條命令,就不會有覆蓋的提示了。
----------使程式可以使用service管理-----------
service管理的命令都在/etc/init.d/這個目錄下的
在檔案最前面插入下面的行,使其支援chkconfig命令:
#!/bin/sh
#chkconfig:23458515
#description:ApacheisaWorldWideWebserver.
第一行4個數字引數意義分別為:哪些Linux級別需要啟動httpd(2,3,4,5);啟動序號(85);關閉序號(15)。
如果在/etc/init.d/apache不編輯這個#chkconfig:23458515內容的話,就沒法用chkconfig--add來新增apache這個服務的
下面開始測試:
測試成功,可以工作了,搭建成功。
下面做一些優化,對某個地址進行監聽。
新增一個伺服器的IP地址。
這裡前面的#去掉,就不會出現剛才的報錯了。
ServerName//設定成hostname顯示的名稱
實驗結束
轉載於:https://blog.51cto.com/lucifer119/1734028