linux不專業心得分享-4 如何用apache架設更多網站,以及WinSCP小撇步

linux不專業心得分享-4 如何用apache架設更多網站,以及WinSCP小撇步

這篇我要介紹如何用apache來架設更多的網站,其實在完成上篇的操作後,架設其他網站就只要再重複架設步驟的後面幾步就好了,
而為了讓整個操作更便捷,善用WinSCP的各個功能就是你必須要研究的功課囉,
OK! 那讓我們馬上開始吧!

WinSCP的幾個好用功能和小優化

WinSCP如何新增其他server

當你有多台遠端linux時,就可以在WinSCP新增更多的站台,讓未來連線更方便!

  1. 打開桌面上的WinSCP
  2. shift+tab 切到樹狀檢視,網上看到
    新增站台
  3. 之後按tab就能看到各個編輯框,新增的步驟跟上篇一樣,你可以一樣將站台新增捷徑到桌面上

隱藏WinSCP的樹狀目錄,讓軟體介面更簡潔

讓你以後在WinSCP裡,怎麼按tab都還是在清單上,這樣就不會每次都在樹狀檢視和清單間跳來跳去囉。

  1. 在WinSCP裡,按alt,往右找
    檢視(V)子功能表Alt+v
    往下找
    樹狀目錄(T)
    按enter就完成設定了

修改server裡資料夾或檔案的權限

在linux中,每個資料夾、檔案都有非常嚴謹的權限設定,
因為常常一台linux電腦,會提供很多人同時登入,為了區分不同用戶能修改那些檔案,才需要這種相對windows來說更嚴謹的權限設定。
一般來說,一個資料夾、檔案要能被順利的讀取或寫入,需要滿足兩個條件,

  • 所登入的使用者帳戶有足夠的讀寫全線
  • 被讀取、寫入的資料夾或檔案有開放足夠的權限給使用者帳戶讀取或寫入

因此,當你要讀取、寫入時,如果看到沒有權限的錯誤訊息,就應該好好研究一下,是哪邊的權限不夠囉,
下面來說說,如何用WinSCP設定資料夾、檔案的權限

  1. 在WinSCP裡,找到要修改全線的資料夾或檔案
  2. 按快顯鍵(右鍵),往上找
    屬性(P) Alt+Enter
    按enter
  3. 按四下shift+tab,會跳到一個編輯框,裡面就是全線的設定值了,
    通常當某個資料夾、檔案無法被讀取、寫入時,我會把這邊的值改為
    755
    改好後直接enter就會套用設定了
    p.s 最大的權限是777,但相對於755來說會更不安全一點,關於linux詳細的權限介紹,你可以看鳥哥的這篇文章→
    點我看鳥哥基礎篇的第五章、Linux 的檔案權限與目錄配置

複製server裡檔案、資料夾的路徑

當你需要在cmd視窗裡打路徑時,可以用這個功能來複製檔案、資料夾的路徑,節省手打時打錯的機率。

  1. 在WinSCP裡可以在檔案或資料夾上按按快速鍵
    ctrl+alt+c
    就能將路徑複製到剪貼版
  2. 或是按alt,往下找
    檔名(F)子功能表f
    往右再往下找
    複製到剪貼簿 (包含路徑)(P) Ctrl+Alt+Cp
    按enter也能複製

產生檔案或資料夾的副本

這個功能非常好用,可以用來備份即將要修改的檔案、資料夾,或是直接複製並做修改都很方便。

  1. 在檔案或資料夾上按快顯鍵,往下找
    製作複本(P)...p
    按enter
  2. 會彈出一個對話框,你會先看到有一個寫有路徑+檔名的編輯框
    要特別注意的是,預設情況下裡面的路徑跟檔名都是跟原檔案一樣的,如果要做備份、修改動作的話,你需要修改一下檔名,在此篇後面有說明
  3. 接下來tab你會看到
    經由本機暫存副本進行複製(T)核取方塊勾選Alt+t
    這個要打勾,不然傳輸會讓你用另一個模式,比較麻煩,
    勾選之後,會採用先下載後上傳的方式來達到製作副本的目的
  4. 一切完成後,找確定enter即可製作出副本

新增空白的檔案或資料夾

這個功能也很好用,以前我還沒注意到這個功能的時候,都是從本地新增好資料夾或檔案才上傳,現在發現這個功能就方便多了。

  1. 在WinSCP裡按alt,往上找
    新增(N)子功能表n
    往右找
    檔案(F) Shift+Ctrl+Ef
    或是再往下找
    目錄(D)... Ctrl+Dd
  2. 選擇其中一項後會彈出對話框,讓你輸入檔案或資料夾名稱,
    如果你選擇目錄的話,還會看到這個選項
    設定權限(R)核取方塊沒勾選Alt+r
    勾選之後可以修改資料夾的權限,一般建議最大設到755就好了

解壓(UnTar/GZip)...

有時候在cmd裡下載了某軟體的壓縮包,或你上傳了壓縮包到linux,但不想打指令來解壓縮,你就能找到檔案用這個功能來解壓。

  1. 在WinSCP按alt,往下找
    檔案自訂指令(C)子功能表c
    往右找
    解壓(UnTar/GZip)...u
    按enter就能解壓壓縮包了

重新命名工作階段

當你在WinSCP儲存了某個站台的設定,而你想給站台改名字時就能用這個功能。

  1. 用WinSCP連線到你要修改名稱的站台
  2. 按alt往右找
    工作階段(S)子功能表Alt+s
    往下找
    重新命名工作階段(R)r
    enter後就能改了

WinSCP的偏好設定

最後,想要修改WinSCP的任何設定,都能到偏好設定裡改。

  1. 快速鍵是
    ctrl+alt+p
  2. 你也可以在WinSCP裡按alt,往右找
    檢視(V)子功能表Alt+v
    往上找
    偏好設定(P)... Ctrl+Alt+Pp
    按enter就會打開偏好設定的視窗囉!

用apache架設更多網站的流程

以下的步驟就是在基於前一篇的基礎上,用來架設更多網站的步驟,
如果你還沒完成上篇的操作,先去做一遍在回來喔→

  1. 用ssh登入linux,
    也要用WinSCP連線到你的linux
  2. 用WinSCP到這裡→
    /etc/apache2/sites-available/
    找到已經有的.conf檔案,例如上篇修改好的
    gagaga.conf
    按快顯鍵,往下選
    製作複本(D)...
  3. 在打開的對話框中,你會看到像這樣的路徑和檔名→
    編輯區已選取 /etc/apache2/sites-available/gagaga.conf
    把它改成別的檔名,例如這樣→
    編輯區已選取 /etc/apache2/sites-available/momomo.conf
    之後tab把這個選項打勾
    經由本機暫存副本進行複製(T)核取方塊勾選Alt+t
    再來找確定enter
  4. 接下來你就會在WinSCP的清單裡看到momomo.conf檔案了,按enter打開它,並按照上篇說明的要點修改網站的網址,和對應的資料夾路徑,
    p.s 要特別注意的是,每個網站都要有自己的網址,不可以有兩個檔案用同個網址,
    因此,如果你要架設多個網站,你就需要有好幾個域名,
    例如我主要站點的網址是→
    lamb.tw
    備用站點的網址是→
    lambtw.com
    而這兩個網址可以在設定dns紀錄時,都指向同一個ip,
    在設定apache時,也可以指向同一個網站資料夾
  5. 修改好.conf檔案後記得儲存,然後就能關閉檔案的視窗
  6. 切到ssh的視窗,下面以momomo.conf網站為例,依序輸入→
    • 建立捷徑
      ln -s /etc/apache2/sites-available/momomo.conf /etc/apache2/sites-enabled/momomo.conf
    • 啟動網站
      a2ensite momomo.conf
    • 重啟apache2,建議重啟兩次,沒有報錯代表成功
      service apache2 reload
  7. OK! 就這麼簡單,很快的你就能架設更多的網站了!