close
維護網站系統網頁方法
在本機上網頁的存放位置預設為 /var/www/html 目錄下
而擁有者是屬於 root,因次要維護網頁時必須用 root 登入
也因此當使用者如果要透過 ftp 上傳網頁到目錄時
會發現 /var/www/html 只能以 root 帳號來存取而無法登入
所以可以透過以下方式來解決問題!
1. 使用 WinSCP 上傳網頁 |
可以透過 ssh 協定遠端登入的 WinSCP 工具來代替 |
如此就可以放心的使用 root 帳號來上傳網頁 |
其 WinSCP 的安裝與使用可以參考網誌內實用套件區內的相關文章 |
2. 利用符號連結,將系統首頁指向使用者個人網頁 |
這情況是透過系統的管理者與網頁個管理者為不同人時, |
則可以使用符號連結的方式,將本機預設的首頁目錄 |
/var/www/html 連結到網頁管理者個人的網頁目錄 public_html 下 |
可依照以下方式來做設定 |
先以 root 身分登入 |
# cd /var/www 切換至 /var/www 網頁根目錄 |
# mv html html.old 備份預設的 html 目錄 |
(本例以 test 為網頁管理者範例) |
# chmod 711 /home/test 將 test 目錄權限設為 711,開放所有人能夠進入 如此才能讓伺服器讀取網頁 |
# ln -s /home/test/public_html html 將 /home/test/public_html 目錄連結至 html 網頁根目錄 |
# ls -l 查看設定結果 |
查看以下訊息是否相同 |
... |
lrwxrwxrwx 1 root root 21 日期+時間 html --> /home/test/public_html |
... 可以看到 html 已經連結至 /home/test/public_html 目錄下 |
完成以上設定後,以後如果要更新網頁時只要以 test 登入到 test 家目錄下的 public_html 中 |
將要修該的網頁上傳至該目錄中,就可以即時完成更新預設網頁的更新了 |
這樣好處是 test 網頁管理者不需要知道 root 的帳號就可以更新本機的網頁 |
而當 test 不再是網頁管理者時,root只需要將符號連結移除 |
再建立新的符號連結到另一個網頁管理者的家目錄即可 |
全站熱搜
留言列表