天天看點

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

想着學點東西豐富自己,于是遇到了阿裡雲,順其自然又發現了7天訓練營,于是便有了接下來的七篇筆記,這是第一篇,我将分享自己的學習(操作)過程。

我們開始!

1.建立資源

在頁面左側單擊雲産品資源下拉菜單,然後點選免費開通,深呼吸幾次,資源就建立好啦!

這時候你會看到如下資訊。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

2.遠端連接配接ECS伺服器

打開系統自帶的終端工具。

Windows:CMD或Powershell。

MAC:Terminal。

Windows使用者請檢查系統中是否安裝有ssh工具。檢查方法:

a. win+R運作輸入cmd,在終端中輸入指令ssh -V。

b. 出現如下結果說明已安裝。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

我這裡顯示已經安裝了。

在終端中輸入連接配接指令 ssh [username]@[ipaddress]

将其中的 username 和 ipaddress 替換為雲産品資源提供的ECS伺服器的 使用者和 彈性IP。例如:ssh [email protected]

直接點選複制相關内容,然後指令行逐漸輸入即可。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

其中登入密碼為資源提供的ECS伺服器的登入密碼。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

出現這一串即表示登入成功。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

3.安裝vsftpd

執行指令安裝vsftpd

yum install -y vsftpd

傳回如下圖所示界面時,表示安裝成功。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

運作以下指令設定FTP服務開機自啟動。

systemctl enable vsftpd.service

啟動FTP服務。

systemctl start vsftpd.service

運作以下指令檢視FTP服務監聽的端口。

netstat -antup | grep ftp

出現如下圖所示界面,表示FTP服務已啟動,監聽的端口号為 21。此時,vsftpd預設已開啟匿名通路功能,您無需輸入使用者名密碼即可登入FTP伺服器,但沒有修改或上傳檔案的權限。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

4.配置vsftpd

vsftpd(very secure FTP daemon)是一款在Linux發行版中最受推崇的FTP伺服器。vsftpd支援匿名通路和本地使用者模式兩種通路方式。匿名通路方式任何使用者都可以通路搭建的FTP服務;本地使用者模式隻支援添加的本地使用者通路搭建的FTP服務。

提示: 匿名使用者模式和本地使用者模式隻可同時配置一種。

匿名使用者模式

修改配置檔案vsftpd.conf。

vim /etc/vsftpd/vsftpd.conf

按 i 鍵進入編輯模式,将匿名上傳權限 anon_upload_enable=YES 的注釋解開。

ECS 7天實踐訓練營-day01-基于ECS搭建FTP服務

按ESC鍵退出編輯模式,輸入:wq 儲存并退出vim。

更改/var/ftp/pub目錄的權限,為FTP使用者添加寫權限。

chmod o+w /var/ftp/pub/

重新開機FTP服務。

systemctl restart vsftpd.service

5.用戶端測試

此步驟僅适用于本地使用者,匿名模式無需進行測試操作。

打開Chrom浏覽器,在位址欄中輸入ftp://:FTP端口,FTP伺服器公網IP位址為ECS伺服器的彈性IP位址。例如:ftp://139.0.0.1:21。

在彈出的對話框中,輸入使用者名和密碼。

PS:由于中途無法連接配接伺服器,原因不明,後續步驟僅供參考,無圖檔證明。

我們下期再見!

繼續閱讀