天天看點

玩轉伺服器之資料傳輸篇:如何快速搭建 FTP 檔案共享伺服器

作者:京東雲開發者

FTP 檔案共享伺服器介紹

FTP 服務(File Transfer Protocol,FTP)是最早應用于主機之間資料傳輸的基本服務之一,是目前使用最廣泛的檔案傳送協定。FTP 檔案共享伺服器在日常辦公中可以實作多人之間檔案的傳遞和共享,極大提高協同辦公的效率。

Vsftpd 是一款在 Linux 發行版中最受推崇的 FTP 伺服器程式,小巧輕快,安全易用,支援虛拟使用者,支援帶寬限制等功能,本文以輕量雲主機(CenTOS 7.6 系統)為例,介紹如何快速搭建 FTP 檔案共享伺服器(Vsftpd)。

二、前置準備

正式開始部署前,您需完成如下的準備工作:

  • 開通京東雲賬戶,若您還未注冊京東雲賬号,可在京東雲官網進行注冊;
  • 賬戶開通後,需要進行實名認證;
  • 購買一台或多台雲主機或者輕量雲主機産品;
  • 登入輕量雲主機,複制下面步驟中的指令進行執行操作;
  • 下面操作步驟需主機開放 21、4242、4243 端口,請在防火牆中配置端口開放政策。

三、搭建 FTP 檔案共享伺服器

安裝 vsftpd

sudo yum install vsftpd
           

啟動服務

sudo systemctl start vsftpd
           
玩轉伺服器之資料傳輸篇:如何快速搭建 FTP 檔案共享伺服器

設定服務自動啟動

sudo systemctl enable vsftpd
           
玩轉伺服器之資料傳輸篇:如何快速搭建 FTP 檔案共享伺服器

備份并修改配置檔案

sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.default
           

建立一個測試使用者:testuser

sudo adduser testuser
           

設定 testuser 的密碼,用于 ssh 登入

sudo passwd testuser
           

把建立的使用者加入使用者清單

echo “testuser” | sudo tee –a /etc/vsftpd/user_list
           

建立使用者目錄并授權

sudo mkdir -p /home/testuser/ftp/upload
sudo chmod 550 /home/testuser/ftp
sudo chmod 750 /home/testuser/ftp/upload
sudo chown -R testuser: /home/testuser/ftp
           

重新開機服務使配置生效

sudo systemctl restart vsftpd
           

四、測試驗證 FTP 伺服器

通過三方 FTP 連接配接工具,連接配接到 FTP 伺服器,并且進行上傳和下載下傳檔案。

如果連接配接失敗,請檢視 21、4242、4243 端口是否在防火牆開放政策。

玩轉伺服器之資料傳輸篇:如何快速搭建 FTP 檔案共享伺服器

至此,FTP 檔案共享伺服器已經搭建完成啦,無論個人還是企業都可以搭建屬于自己的 FTP 伺服器,用來檔案傳輸和共享。如果對于伺服器有安全顧慮,可以使用加密的 FTP 協定 SFTP 或 FTPS,同時加強伺服器的安全設定和監管,確定檔案傳輸的安全性和隐私性。

繼續閱讀