基于雲伺服器搭建FTP服務
1.首先連接配接自己的伺服器
1.1. 打開系統自帶的終端工具。
- Windows:CMD或Powershell。
- MAC:Terminal。
1.2. 在終端中輸入連接配接指令 ssh [username]@[ipaddress]。
将其中的 username 和 ipaddress 替換為雲産品資源提供的ECS伺服器的 使用者和 彈性IP。例如:ssh [email protected]
2.進入系統後安裝vsftpd
- 運作以下指令安裝vsftpd
這樣就顯示安裝成功了yum install -y vsftpd
- 運作以下指令設定FTP服務開機自啟動。
systemctl enable vsftpd.service
3.啟動FTP服務。
systemctl start vsftpd.service
- 運作以下指令檢視FTP服務監聽的端口
netstat -antup | grep ftp
3.配置vsftpd
1.使用vim修改配置檔案vsftpd.conf
`vim /etc/vsftpd/vsftpd.conf`
按 **i** 鍵進入編輯模式,将匿名上傳權限 anon_upload_enable=YES 的注釋解開
現在安裝是預設開啟的,如果開不了就把這句的注釋給去掉
- 更改/var/ftp/pub目錄的權限,為FTP使用者添加寫權限
chmod o+w /var/ftp/pub/
- 重新開機FTP服務
systemctl restart vsftpd.service
4.建立一個供FTP服務使用的檔案目錄。
mkdir /var/ftp/test
5.重新開機此服務
4.用戶端測試
- 打開Chrom浏覽器,在位址欄中輸入ftp://:FTP端口,FTP伺服器公網IP位址為ECS伺服器的彈性IP位址。例如:ftp://139.0.0.1:21。
登入成功界面如下,此時可對FTP檔案進行相應權限的操作。