本實驗用的是RedHat linux9.0,在虛擬機上進行操作。它已具有相當完好的可視化界面,這樣用戶會更加easy接受和理解。
首先呢就是虛擬機的相關配置,這個就不說了。當我們安裝完系統后。打開終端,輸入命令“rpm -q httpd”。由於linux9.0已經安裝了Apache服務。所以此時窗體會顯示安裝的版本號信息,這就說明系統已安裝成功Apache服務。接下來就是啟動服務了。這里有幾條命令如圖所看到的:

第一條命令是查看服務的狀態,開啟還是關閉;第二條是啟動Apache服務,然后是重新啟動和關閉服務。啟動服務后在瀏覽器的地址輸入框里輸入虛擬機的地址便會顯示默認首頁:

Apacheserver的主配置文件是httpd.conf,它不區分大寫和小寫,其主要由全局環境配置,主server配置和虛擬主機配置構成。我們本次實驗用到的知識不多。找到這個文件,不同的系統可能其所在的文件夾不一樣,我的是在/etc中的字文件夾里,所以在終端窗體輸入“vi /etc/httpd/conf/httpd.conf”,用vi編輯器對其進行改動,首先進入的是編輯模式,輸入‘i’之后進入命令模式,然后找到<IfModule mod_userdir.c><IfModule>程序段,設置用戶個人主頁文件夾,然后再找到<Directory /home/*/public_html><Directory>程序段。設置用戶個人主頁所在文件夾的訪問權限。這里大家可能看得有點懵。沒關系,咱們在后邊會有這兩個設置的圖,到時候一看就明確了。
在IP地址為192.168.1.2的Apacheserver中,為系統中的kingma用戶設置個人主頁空間。該用戶的家文件夾為/home/kingma,個人主頁空間所在的文件夾為public_html。這個用戶大家能夠隨便創建。我們僅僅是要把它作為用戶的一個主文件夾。
然后就要改動用戶的家文件夾訪問權限以及創建存放用戶個人主頁的文件夾,如圖所看到的:


接下來就是創建個人主頁的默認首頁了,它也就是進入主頁后所示內容:

最后將httpd.conf文件里<IfModule mod_userdir.c>模塊的內容UserDir的值設置為public_html,<Directory /home/*/public_html>容器的凝視符去掉,也就是我們前邊所提到的設置的用戶個人主頁的文件夾的訪問權限:


又一次啟動httpd服務。然后在虛擬機瀏覽器的地址輸入框里輸入“”http://192.168.1.2/~kingma"顯示如圖所看到的的結果,說明個人主頁設置成功:

