天天看點

在RHEL5下建構LAMP網站服務平台之編譯安裝Apache與配置基于域名的虛拟Web主機

 一.編譯安裝Apache伺服器

要求:

1.将httpd伺服器安裝到“/usr/local/apache2”目錄中。

2.執行“./configure”指令進行配置時,添加對SSL、摘要認證、CGI和SUEXEC功能的支援。

3.驗證Apache伺服器在系統中的安裝。

源碼包版本:httpd-2.2.9.tar.gz

步驟:

1.将源碼封包件解壓到“/usr/src”目錄,并執行cd指令切換到“/usr/src/httpd-2.2.9/”目錄中:

# tar zxvf httpd-2.2.9.tar.gz -C /usr/src/

#cd /usr/src/httpd-2.2.9

2.配置編譯選項、編譯伺服器程式、安裝已編譯完成的程式

#./configure --prefix=/usr/local/apache2   --enable-so   --enable-rewrite   --enable-ssl    --with-ssl=/usr/lib   --enable-auth-digest   --enable-cgi    --enable-suexec    --with-suexec-caller=daemon   --with-suexec-docroot=/usr/local/apache/htdocs    &&  make    &&   make install

--prefix:用于指定httpd服務程式将要安裝到的系統目錄,“/usr/local/apache2”指預設目錄

--enable-so:使httpd服務能夠動态加載子產品功能。

--enable-rewrite:使httpd服務具有rewrite網頁位址重寫功能。

--enable-ssl: 使httpd服務具有ssl功能。

--enable-auth-digest:添加httpd服務摘要認證功能。

--enable-cgi:添加CGI功能。

--enable-suexec:添加切換使用者功能。

3.驗證Apache服務是否安裝到預設的目錄:

<a href="http://blog.51cto.com/attachment/201009/095553101.png" target="_blank"></a>

 安裝成功!

二.配置基于域名的虛拟Web主機

實驗條件:

Web伺服器IP位址:192.168.0.66

站點:www.sjzz.com           www.linux5234.com

實驗要求:

1.站點www.sjzz.com的網頁檔案存放在伺服器的“/usr/local/apache2/htdocs/sjzz.”目錄;

2.站點www.linux5234的網頁檔案存放在伺服器的“/usr/local/apache2/htdocs/linux5234”目錄;

使用同一個httpd服務同時為上述域名提供Web服務。

實驗步驟:

1.配置伺服器的主機名、IP位址等參數,搭建DNS服務對以上域名進行解析。(略)

2.分别準備兩個虛拟站點的網頁檔案:

#cd /usr/loacl/apache2/htdocs/                 //切換到網頁文檔存放目錄

#mkdir sjzz   linux5234                             //建立sjzz和linux5234目錄          

#echo “www.sjzz.com” &gt; sjzz/index.html          //建立測試網頁檔案

#echo “www.linux5234.com” &gt;linux5234/index.html         //建立測試網頁檔案

3.修改httpd.conf檔案,添加主機配置:

<a href="http://blog.51cto.com/attachment/201009/164728477.jpg" target="_blank"></a>

4.檢查httpd.conf檔案是否存在文法錯誤:(OK表示文法沒有錯誤)

<a href="http://blog.51cto.com/attachment/201009/164926250.jpg" target="_blank"></a>

5.重新啟動httpd服務:

#/usr/local/apache2/bin/apachectl  restart              

6.驗證:在windos xp客戶機浏覽器中通路虛拟Web站點:

如果在實驗中沒有搭建可用的NDS伺服器,也可以通過修改客戶機的hosts檔案來完成域名解析。修改“C:\WINDOWS\system32\drivers\etc\hosts”檔案,添加以下域名到IP位址映射記錄即可:

<a href="http://blog.51cto.com/attachment/201009/165827483.jpg" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201009/170042907.jpg" target="_blank"></a>

<a href="http://blog.51cto.com/attachment/201009/170113587.jpg" target="_blank"></a>

三.建立系統使用者的個人首頁:

1.修改httpd檔案,啟用個人主面功能:

添加“UserDir public_html”配置行,并添加“&lt;Directory /home/*/public_html&gt;.......&lt;/Directory&gt;”目錄區域設定,以便允許客戶機通路系統使用者的個人網頁目錄:

2.建立個人首頁測試檔案:

#useradd kiki                //建立使用者kiki

#mkdir /home/kiki/public_html           //在kiki宿主目錄下建立目錄public_html

#echo "This is kiki's home"  &gt; /home/kiki/public_html/index.html    //建立測試檔案

#chmod o+x /home/kiki        //為其它使用者增加可執行權限

3.重新啟動httpd服務:

#/usr/local/apache2/bin/apachectl   restart

4.在客戶機浏覽器中通路個人首頁:

<a href="http://blog.51cto.com/attachment/201009/171719930.jpg" target="_blank"></a>

本文轉自 kk5234 51CTO部落格,原文連結:http://blog.51cto.com/kk5234/388128,如需轉載請自行聯系原作者