星期日, 8月 03, 2008

練習~設定apache使用者於家目錄建網頁 最後完成版

之前做的雖然有達到我的需求但還是不夠完美
所以花了點時間研究一下
(此次練習是為分校要開丙級硬體裝修課程所需環境而測試 )
首先需要讓每個使用者可以開啟個人網頁
1.編輯/etc/httpd/conf/http.conf
尋找
UserDir disable
#UserDir public_html
將它改為
#UserDir disable
UserDir public_html
2.service httpd restart
3.在使用者家目錄 新建public_html 資料夾並修改權限755
4.修改~ 權限為755(chmod 755 ~
5.在Public_html 目錄底下新增index.html
以上為先前作法
但現在需求ftp登入預設位置/home/*/web
所以去修改/etc/passwd 在使用這家目錄後面加上/web
雖然如此可以讓ftp登入時即在web目錄下
但會發現個人網頁卻無法觀看

所以再次更改/etc/httpd/conf/http.conf
將原先UserDir public_html
改為 UserDir .
即可
service httpd restart

測試
htp://127.0.0.1/~*
成功

但會發現每次都需要在帳號前加上~很麻煩
爬了一下文看到
http://dark-circles.us/rewrite.php/read-420.html
此篇文章
試試看
切換目錄到 /var/www/html
執行
ln -s /home/t00/web t00
即可
測試看看
果然 127.0.0.1/t00就不需要再打~