以初學者的角度,來看待電腦教學這回事。

標籤: filezilla

使用SFTP登入GCP的VM執行個體

延續「如何架出安全性較高的網站?」一文,除了有SSH登入的問題之外,另外就是使用FTP的問題,這個算是另一個門檻,少了FTP程式的上傳/下載資料功能,我們每次在丟東西上去Server時,真的會變的麻煩許多。

但我們也不是要再額外架一部FTP Server,因為多一個服務,多開一些Port,也就代表多一份風險,所以我們是要利用SSH這個Port,來進行檔案的傳送與接收,也就是Secure FTP。

我們要使用的軟體,和FTP軟體一樣,都是使用最常用的「FileZilla」,只是設定略為不同而已。

下載 FileZilla

FileZilla站台管理員的設定

下載之後的設定也很簡單,如下圖:

「協定」:選擇「SFTP – SSH File Transfer Protocol」
「主機」:填入IP位址
「登入型式」:選擇「金鑰檔案」
「使用者」:填入和SSH登入時的帳戶名稱
「金鑰檔案」:利用旁邊的〔瀏覽〕來選擇所產生的private key檔案。

比較要注意的是「金鑰檔案」的設定,你在放置金鑰檔案時,最好放在C槽底下,一個「英文」名稱的資料夾內,然後無論是「金鑰檔案」還是「資料夾」,名稱都「不要有中文」、「不要有空白字元」,也就是讓路徑保持簡單,因為我一開始在設定時,發現一直沒辦法用,後來好像是名稱改過之後才正常。

GCP教學:使用FTP上傳WordPress檔案

萬事俱備,只欠東風

在一連串的教學,從「新增VM執行個體」、「使用SSH架設ZPANEL網站架設平台」、「設定ZPANEL及GCP防火牆規則」之後,我們完成了「Google Cloud Platform」及ZPanel的設定,最後,我們就是要上傳我們的主角,也就是WordPress網頁。

Step 1. 要下載WordPress,可以到「WordPress Taiwan正體中文」的網站下載,來到這個網頁,然後點擊〔下載WordPress 4.8〕,因為WordPress持續在改版,所以你看到的版本,一定會比4.8版還要新,如下圖:

Step 2. 在下載WordPress之後,因為這個檔案是個壓縮檔,所以請解壓縮之後,再將整個資料夾的檔案屬性,將「唯讀」給取消掉,然後套用到所有的檔案及資料夾中,如下圖:

Step 3. 接著,來到wordpress的資料夾中,將「wp-config-sample.php」檔名改為「wp-config.php」,如下圖:

Step 4. 使用「記事本」程式開啟「wp-config.php」這個設定檔案,然後設定好「DB_NAME」(資料庫名稱)、「DB_USER」(資料庫使用者)及「DB_PASSWORD」(資料庫密碼),如下圖:

以上這些資訊,都是在設定ZPanel時所產生的,如果不清楚的話,可以去參考上一篇文章。

Step 5. 接著我們要使用「FileZilla」這個常見的FTP免費軟體,請在軟體中新增一個站台,輸入主機名稱及登入資訊,這些資訊也都是在上一篇文章中所產生的,如有不清楚,可以回到上一篇文章,再去看一下。

若有不懂FTP軟體的,則可以參考這篇文章「免費FTP軟體「FileZilla」的上傳及下載教學,上班族必學!!」。

Step 6. 而在新增FTP站台時有一點要特別注意,就是要再到「傳輸設定」中,將「傳輸模式」改為「主動模式」,如下圖:

Step 7. 接著應該就可以順利登入FTP,在上傳WordPress檔案之前,有件事情非常的重要,就是要先把預設的網頁檔案「_cgi-bin、_errorpages、index.html」先刪除掉,如下圖:

Step 8. 最後最後,我們要再新增一組DNS紀錄,請到你申請網域的網站,新增一筆A紀錄,以我的網域「mrtang.tw」來說,「名稱」設定為blog,然後再填入IP位址就可以了,如下圖:

Step 9. 經過DNS的設定,我們就能使用「blog.mrtang.tw」來進入我們所安裝好的部落格了,但通常設定好DNS之後,快的話要等待幾分鐘,久的話甚至要到24小時,如果要快的話,可以先在hosts先設定好IP及網域的對應,就可以先測試一下網站是否正常。

設定方式可以參考「Windows hosts檔的用途?為何檔案編輯後無法儲存?」這篇文章。

Google Cloud Platform文章整理

初次使用:

自動架站教學:

手動架站教學:

延伸閱讀:

2022/04/21 補充

架站多年的經驗談,架一個網站真的很簡單,搜尋一下,就會有什麼10分鐘架站…等等的教學,可見架網站真的不難,但難的是架一個「高效能」且「穩定又安全」的網站,而且不僅如此,網站架好之後,不是之後就沒事了,日後的維護也相當的重要。

因此後來,我再寫了一篇文章,如下:

如何架出安全性較高的網站?

大家可以參考看看我近年來架站的經歷及感想,以及後來我是怎麼找到教學,然後自架一個很穩定的網站。

免費FTP軟體「FileZilla」的上傳及下載教學,上班族必學!!

其實使用FTP一點都不難

前幾個月分別購買了幾台NAS,一台自己用,另二台是另兩家公司要使用的,當中公司購買NAS,除了可以放自己的網站之外,最重要的就是要使用FTP伺服器了,雖然現在網路硬碟相當的盛行,尤其是DropboxGoogle雲端硬碟SkyDrive,已經發展到相當的成熟,但對於一般公司來說,FTP還是有著不能取代的地位。

但我也發現到一件事,就是有相當多坐辦公室的中小企業員工,居然連上傳檔案到FTP伺服器都有困難,甚至連聽都沒有聽過FTP,而且有相當大比例的人「排斥」學習這個FTP,認為多一事不如少一事。

我真的語重心長的要勉勵所有坐在辦公室的同仁,你們並不是在生產線上班的作業員,也不是在大馬路上開山闢地的無名英雄,學習如何從FTP伺服器「上傳」及「下載」檔案,就如同和收發電子信箱同樣的重要,你總不能客戶請您將檔案上傳到他們公司的FTP時,還要請「客戶」教你怎麼上傳吧?還是客戶乾脆換個會上傳FTP的廠商比較快?

其實說真的,上傳檔案到FTP和玩憤怒鳥(Angry Birds),一樣的簡單。

推薦使用免費的FTP軟體 – FileZilla

少部份人會使用FTP,但用的方法不是很好,這些人直接在IE瀏覽器的網址列上,直接就輸入「ftp://xxx.com.tw」FTP位址,並且在輸入完「帳密」後,就登入對方的FTP伺服器。

ftp_filezilla-0.jpg

用這樣的方式不是說不行,只是比較不適當,速度比較慢就算了,而且比較容易發生問題,所以建議如果有要上傳FTP的話,還是使用專用的FTP軟體比較好,像是接下來要介紹的「FileZilla」這套免費的FTP軟體。

其實在非常多年前,我是都習慣使用「CuteFTP」,不過隨著「FileZilla」持續的改版,漸漸的,我就開始改用FileZilla這個免費的FTP工具了,原因即在於,雖然FileZilla是免費的,但跟一些付費的FTP軟體比較來,可是一點都不遜色。

ftp_filezilla-1.jpg

要下載FileZilla可以在下面下載:

最基本的FTP技巧:上傳與下載資料

登入FTP伺服器

在開始使用FTP之前,無論是要登入客戶或是廠商的FTP,您都應該要取得以下資訊:

FTP主機名稱:可以是一組IP(10.10.10.10),也可以是一個完整的網站名稱(ftp.abc.com.tw)
帳號及密碼:一組有權限可以登入並且上傳的帳號及密碼。

Step 1. 準備好該有的資訊之後,開啟FileZilla程式,並在程式介面的上方,分別輸入您的「主機名稱」、「帳號」及「密碼」,而「連接埠」的部份,除非對方FTP的管理者有特別說明要設定在多少,要不然的話,留空白即可,輸入完畢後,再點擊〔快速連線〕即可,如下圖:

ftp_filezilla-2.jpg

Step 2. 要是您所輸入的資訊都正確的話,在狀態區中,就會看到「回應: 226 Transfer ok. 狀態: 成功取得目錄列表」等訊息。

接著,在真正開始上傳或下載檔案前,我們先來看看FileZilla程式介面,初次看到這個程式介面時,不曉得會不會讓您覺得無所適從呢?感覺有點複雜呢?別擔心,所有的FTP軟體的介面都和這個類似,這個介面已經是個「經典」款了,其實不難,學著適應一下吧。

我們最主要會使用到的介面,就是我用「紅色框框」所圈選起來的部份,左邊的區域是自己電腦的儲存裝置,而這個區域又各自分為上下兩個部份,上面為「樹狀結構區」、下面為「檔案、資料夾區」,也就是說,您在「樹狀結構區」所點擊到的「資料夾」,該資料夾內容會立即顯示在下面的「檔案、資料夾區」,同理在右邊的紅色框框也一樣,只不過那邊區域的檔案和資料夾,是別人家的電腦。

而所謂的上傳與下載資料,只不過就是在這兩個區域,拉過來或拉過去而已,是不是跟Angry Birds的操作差不多呢?(雖然我沒玩過Angry Birds…)

ftp_filezilla-3.jpg

FTP的下載(Download)

Step 1. 接著就是最重要的上傳與下載了,我們先示範「下載」這個動作,所謂的「下載」,是指「對方電腦檔案」傳送到「您的電腦」的這個動作,因此,在做這個動作之前,你要先切換好「左方」你自己電腦資料夾位置,也就是當對方檔案傳回來後,這些資料要放在您電腦哪個位置,接著再從對方電腦的資料夾選擇想要的檔案,並在這些檔案的上方按滑鼠右鍵,並在快速選單中選取「下載」,如下圖所示:

ftp_filezilla-4.jpg

在點擊下載後,這些資料就會陸續開始下載到您指定的位置,也就是會出現在左方區域。

Step 2. 而除了使用「快速選單」來下載資料之外,其實我們最常用的方法,是直接在右方選好檔案及資料夾後,直接就將這些資料「拖曳」到左方我們電腦來,如下圖所示:

ftp_filezilla-5.jpg

FTP的上傳(Upload)

Step 1. 上傳這個動作和下載基本上是一樣的,差別在下載是從右邊拉到左邊,而上傳則是從左邊拉到右邊,反過來做就對了。因此,有了下載的練習,上傳這個動作應該是難不倒您,一開始時,先在右邊對方的電腦區域,選擇好要上傳檔案的位置,接在再從左方我們自己電腦的區域,把想要上傳的資料給「拖曳」到右方去。

同樣的,也可以利用快速功能表的選單,這時您會看到,在我們自己電腦的區域上檔案按下滑鼠右鍵後,出現的選單文字是「上傳」,如下圖:

ftp_filezilla-6.jpg

FileZilla的站台管理員

經過上一段的基本功,想必您對於上傳及下載已經是非常在行了,不過,你有沒有覺得,每次都要輸入「主機位址」及「帳密」會不會很麻煩呢?來用FileZilla的「站台管理員」吧,學習是循序漸進的,一開始說太多沒有用,真正有需要時,才容易記下來。

Step 1. 請使用「檔案」,然後點選「站台管理員」,或者直接點擊左上角的主機小圖示,如下圖:

ftp_filezilla-8.jpg

Step 2. 在這個站台管理員中,我們可以新增很多的FTP設定,新增的方式,先點擊左邊的〔新增站台〕,接著再從「一般設定」頁籤中,輸入「主機」名稱,在「登入型式」選擇「一般」,接著輸入「使用者」及「密碼」,最後再點擊〔確認〕即可。

ftp_filezilla-7.jpg

Step 3. 日後要使用時,只需要利用站台管理員的下拉選單,就可以直接選擇要登入的FTP站台了,如下圖:

ftp_filezilla-9.jpg

雖然FileZilla的功能還很多,但就只需要學習這些就足夠了,其餘的功能可以在需要時,再自己摸索。

Powered by WordPress & Theme by Anders Norén