linux不專業心得分享-4 如何用apache架設更多網站,以及WinSCP小撇步
這篇我要介紹如何用apache來架設更多的網站,其實在完成上篇的操作後,架設其他網站就只要再重複架設步驟的後面幾步就好了,
而為了讓整個操作更便捷,善用WinSCP的各個功能就是你必須要研究的功課囉,
OK! 那讓我們馬上開始吧!
WinSCP的幾個好用功能和小優化
WinSCP如何新增其他server
當你有多台遠端linux時,就可以在WinSCP新增更多的站台,讓未來連線更方便!
- 打開桌面上的WinSCP
- shift+tab 切到樹狀檢視,網上看到
新增站台 - 之後按tab就能看到各個編輯框,新增的步驟跟上篇一樣,你可以一樣將站台新增捷徑到桌面上
隱藏WinSCP的樹狀目錄,讓軟體介面更簡潔
讓你以後在WinSCP裡,怎麼按tab都還是在清單上,這樣就不會每次都在樹狀檢視和清單間跳來跳去囉。
- 在WinSCP裡,按alt,往右找
檢視(V)子功能表Alt+v
往下找
樹狀目錄(T)
按enter就完成設定了
修改server裡資料夾或檔案的權限
在linux中,每個資料夾、檔案都有非常嚴謹的權限設定,
因為常常一台linux電腦,會提供很多人同時登入,為了區分不同用戶能修改那些檔案,才需要這種相對windows來說更嚴謹的權限設定。
一般來說,一個資料夾、檔案要能被順利的讀取或寫入,需要滿足兩個條件,
- 所登入的使用者帳戶有足夠的讀寫全線
- 被讀取、寫入的資料夾或檔案有開放足夠的權限給使用者帳戶讀取或寫入
因此,當你要讀取、寫入時,如果看到沒有權限的錯誤訊息,就應該好好研究一下,是哪邊的權限不夠囉,
下面來說說,如何用WinSCP設定資料夾、檔案的權限
- 在WinSCP裡,找到要修改全線的資料夾或檔案
- 按快顯鍵(右鍵),往上找
屬性(P) Alt+Enter
按enter - 按四下shift+tab,會跳到一個編輯框,裡面就是全線的設定值了,
通常當某個資料夾、檔案無法被讀取、寫入時,我會把這邊的值改為
755
改好後直接enter就會套用設定了
p.s 最大的權限是777,但相對於755來說會更不安全一點,關於linux詳細的權限介紹,你可以看鳥哥的這篇文章→
點我看鳥哥基礎篇的第五章、Linux 的檔案權限與目錄配置
複製server裡檔案、資料夾的路徑
當你需要在cmd視窗裡打路徑時,可以用這個功能來複製檔案、資料夾的路徑,節省手打時打錯的機率。
- 在WinSCP裡可以在檔案或資料夾上按按快速鍵
ctrl+alt+c
就能將路徑複製到剪貼版 - 或是按alt,往下找
檔名(F)子功能表f
往右再往下找
複製到剪貼簿 (包含路徑)(P) Ctrl+Alt+Cp
按enter也能複製
產生檔案或資料夾的副本
這個功能非常好用,可以用來備份即將要修改的檔案、資料夾,或是直接複製並做修改都很方便。
- 在檔案或資料夾上按快顯鍵,往下找
製作複本(P)...p
按enter - 會彈出一個對話框,你會先看到有一個寫有路徑+檔名的編輯框
要特別注意的是,預設情況下裡面的路徑跟檔名都是跟原檔案一樣的,如果要做備份、修改動作的話,你需要修改一下檔名,在此篇後面有說明 - 接下來tab你會看到
經由本機暫存副本進行複製(T)核取方塊勾選Alt+t
這個要打勾,不然傳輸會讓你用另一個模式,比較麻煩,
勾選之後,會採用先下載後上傳的方式來達到製作副本的目的 - 一切完成後,找確定enter即可製作出副本
新增空白的檔案或資料夾
這個功能也很好用,以前我還沒注意到這個功能的時候,都是從本地新增好資料夾或檔案才上傳,現在發現這個功能就方便多了。
- 在WinSCP裡按alt,往上找
新增(N)子功能表n
往右找
檔案(F) Shift+Ctrl+Ef
或是再往下找
目錄(D)... Ctrl+Dd - 選擇其中一項後會彈出對話框,讓你輸入檔案或資料夾名稱,
如果你選擇目錄的話,還會看到這個選項
設定權限(R)核取方塊沒勾選Alt+r
勾選之後可以修改資料夾的權限,一般建議最大設到755就好了
解壓(UnTar/GZip)...
有時候在cmd裡下載了某軟體的壓縮包,或你上傳了壓縮包到linux,但不想打指令來解壓縮,你就能找到檔案用這個功能來解壓。
- 在WinSCP按alt,往下找
檔案自訂指令(C)子功能表c
往右找
解壓(UnTar/GZip)...u
按enter就能解壓壓縮包了
重新命名工作階段
當你在WinSCP儲存了某個站台的設定,而你想給站台改名字時就能用這個功能。
- 用WinSCP連線到你要修改名稱的站台
- 按alt往右找
工作階段(S)子功能表Alt+s
往下找
重新命名工作階段(R)r
enter後就能改了
WinSCP的偏好設定
最後,想要修改WinSCP的任何設定,都能到偏好設定裡改。
- 快速鍵是
ctrl+alt+p - 你也可以在WinSCP裡按alt,往右找
檢視(V)子功能表Alt+v
往上找
偏好設定(P)... Ctrl+Alt+Pp
按enter就會打開偏好設定的視窗囉!
用apache架設更多網站的流程
以下的步驟就是在基於前一篇的基礎上,用來架設更多網站的步驟,
如果你還沒完成上篇的操作,先去做一遍在回來喔→
- 用ssh登入linux,
也要用WinSCP連線到你的linux - 用WinSCP到這裡→
/etc/apache2/sites-available/
找到已經有的.conf檔案,例如上篇修改好的
gagaga.conf
按快顯鍵,往下選
製作複本(D)... - 在打開的對話框中,你會看到像這樣的路徑和檔名→
編輯區已選取 /etc/apache2/sites-available/gagaga.conf
把它改成別的檔名,例如這樣→
編輯區已選取 /etc/apache2/sites-available/momomo.conf
之後tab把這個選項打勾
經由本機暫存副本進行複製(T)核取方塊勾選Alt+t
再來找確定enter - 接下來你就會在WinSCP的清單裡看到momomo.conf檔案了,按enter打開它,並按照上篇說明的要點修改網站的網址,和對應的資料夾路徑,
p.s 要特別注意的是,每個網站都要有自己的網址,不可以有兩個檔案用同個網址,
因此,如果你要架設多個網站,你就需要有好幾個域名,
例如我主要站點的網址是→
lamb.tw
備用站點的網址是→
lambtw.com
而這兩個網址可以在設定dns紀錄時,都指向同一個ip,
在設定apache時,也可以指向同一個網站資料夾 - 修改好.conf檔案後記得儲存,然後就能關閉檔案的視窗
- 切到ssh的視窗,下面以momomo.conf網站為例,依序輸入→
- 建立捷徑
ln -s /etc/apache2/sites-available/momomo.conf /etc/apache2/sites-enabled/momomo.conf - 啟動網站
a2ensite momomo.conf - 重啟apache2,建議重啟兩次,沒有報錯代表成功
service apache2 reload
- 建立捷徑
- OK! 就這麼簡單,很快的你就能架設更多的網站了!