天天看點

華為雲伺服器上搭建FTP站點

華為雲伺服器上搭建FTP站點

為了便于上傳檔案到雲伺服器系統,可在雲伺服器系統上搭建FTP服務站,然後通過ftp方式上傳檔案。以root帳号登入雲服器系統後,操作步驟指令如下:

  1. 安裝vsftpd。vsftpd全稱是“very secure FTP daemon”,是一款在Linux發行版中使用較多的FTP伺服器軟體。
yum install vsftpd
           
  1. 設定雲伺服器系統啟動後自動開啟FTP服務。
systemctl enable vsftpd.service
           
  1. 手動啟動FTP服務。
systemctl start vsftpd.service
           
  1. 檢視FTP服務工作狀态,處于下圖中的active(running)的狀态表示工作正常。
systemctl status vsftpd.service
           
華為雲伺服器上搭建FTP站點
  1. 增加ftp服務站點的登入使用者”ftpuser”并設定密碼。
useradd ftpuser  
   passwd ftpuser
           
  1. 建立ftp上傳檔案的接收目錄,如: ”/var/ftp/myftp”
mkdir /var/ftp/myftp
           
  1. 将上步建立的myftp目錄屬主改為ftp使用者”ftpuser”。
chown -R ftpuser:ftpuser /var/ftp/myftp
           
  1. 配置ftp服務。用”vim /etc/vsftpd/vsftpd.conf”打開配置檔案, 修改以下行内容:
12 anonymous_enable=NO              #不允許匿名登入FTP伺服器
16 local_enable=YES                 #允許本地使用者登入FTP伺服器
19 write_enable=YES                 #允許上傳檔案
24 local_root=/var/ftp/myftp        #FTP本地使用者使用的檔案目錄
101 chroot_local_user=YES           #所有使用者都被限制在其主目錄
105 allow_writeable_chroot=YES      #允許使用者寫目錄
116 listen=YES                      #指定通過IPv4的IP位址通路ftp
125 listen_ipv6=NO                  #不使用IPv6的IP位址
130 pasv_address=121.36.99.2        #ftp伺服器的公網IP位址
131 pasv_min_port=3000              #被動模式下使用的最小端口
132 pasv_max_port=3100              #被動模式下使用的最大端口
           
  1. 儲存修改好的配置檔案後,重新開機vsftpd服務。
systemctl restart vsftpd.service
           

10.配置雲伺服器開放ftp服務所用到的端口号。

在彈性雲伺服器清單頁面中,點選雲伺服器名稱,進入如下圖的頁面選擇”安全組”裡的”配置規則”:

華為雲伺服器上搭建FTP站點

在”配置規則”頁面如下圖裡選擇”入方向規則”,然後點選”添加規則”。

華為雲伺服器上搭建FTP站點

在添加規則頁面裡參考下圖的方法添加開放FTP服務所用的TCP協定的20-21端口号,及FTP被動模式下處理用戶端通路所用的TCP 3000-3100端口号:

華為雲伺服器上搭建FTP站點
  1. FTP用戶端測試。
方法1. 在浏覽器上路徑欄輸入“ftp://FTP伺服器IP位址:FTP端口”(如果不填端口則預設通路21端口) 。
彈出輸入使用者名和密碼的對話框表示配置成功,正确的輸入使用者名和密碼後,即可對FTP檔案進行下載下傳操作。

方法2. 在Linux系統上可通過ftp終端指令上傳和下載下傳檔案。
	   1). 先通過”ftp 伺服器的公網IP”登入FTP伺服器。
	        ftp  121.36.99.2
	   2).登入成功後,設定被動模式通路FTP伺服器。
	        passive on
	   3).通過”put 源檔案路徑 FTP伺服器接收路徑”上傳檔案。
	   如把”/media/sf_E_DRIVE/Another_Day.mp3”上傳到雲伺服器的”/var/ftp/myftp”目錄裡。
	      put /media/sf_E_DRIVE/Another_Day.mp3  /Another_Day.mp3
	   4).通過”get  FTP伺服器共享檔案路徑  接收檔案路徑”下載下傳檔案。
	   如把雲伺服器的”/var/ftp/myftp/hello.txt”下載下傳到”/home/stu”目錄裡。
	     get  /hello.txt  /home/stu/hello.txt


    方法3. 在Windows系統上可通過WinSCP免費開源FTP用戶端軟體上傳和下載下傳檔案。
    用戶端登入配置方法如圖下:
           
華為雲伺服器上搭建FTP站點