基本要求:有一個apache2.0的安裝。並且包含了mod_userdir模塊。 默認的安裝包含該模塊。
./configure --disable-all --enable-module=alias --enable-module=access --enable-module=auth --enable-module=log_config --enable-module=dir --enable-module=mime --enable-module =userdir make make install
###編輯httpd.conf。添加內容如下
UserDir sites
UserDir enabled testuser #只給這個用戶開啟個人空間
###使每個用戶都擁有各自的cgi腳本目錄
Options ExecCGI SetHandler cgi-script
########結束##########
說明:用UserDir dir指定目錄時,dir可以有三種表示方法
UserDir dir 目錄前沒有“/”,此時指該dir在用戶的主目錄裡.
既http://localhost/~test----->/home/test/dir test用戶的個人主頁空間
UserDir /var/web 此時用戶主頁存放在/var/html/username目錄裡
httpd://localhost/~testuser----->/var/web/testuser
UserDir /var/*/html 此時的用戶的主頁存放在/var/username/html目錄裡
httpd://localhost/~testuser------->/var/testuser/html
2、准備目錄
cd /etc/skel
mkdir sites
echo "this is user homepage" >> sites/index.html
3、添加實驗用戶
useradd testuser
4、測試
http://domainname/~testuser