Centos7搭建FTP服務的簡單過程

在使用美國虛擬主機的時候,可以利用cPnel面板上傳文件,而如果使用的Linux VPS或服務器的話,一般都沒有安裝cPnel面板,所以大多隻能通過FTP上傳和下載文件。

不過,對於Linux美國VPS或服務器來說,只有搭建好FTP服務器才能使用FTP功能。本文簡單說說在主流的Centos7系統中安裝FTP服務器主要過程,僅供大家參考。

第一步、安裝FTP服務

直接在終端輸入以下命令安裝FTP服務:

sudo yum instll sftpd -y

第二步、啓動FTP服務

FTP服務安裝完成以後,執行以下命令啓動服務:

seice sftpd stt

第三步、執行開機啓動設置

chkconfig sftpd on

注意:FTP佔用的是2號端口。

第四步、禁用FTP匿名登錄

啓用FTP匿名登錄會帶來安全隱患,所以需要設置禁止FTP匿名登錄。

打開配置文件編輯,i/etc/sftpd/sftpd.conf

打開sftpd.conf配置文件之後,找到nonymous_enble內容,將其設置爲NO,如下圖所示:

第五步、重啓FTP服務

配置好之後,需要重啓FTP服務才能生效,直接輸入以下命令即可:

seice sftpd estt

第六步、關閉防火牆

上述FTP服務配置好之後,如果網頁版FTP服務打不開,那麼還需要停用防火牆,根據需求執行以下其中的一箇命令:

systemctl stop fiewlld.seice #停止fiewll

systemctl disble fiewlld.seice #禁止fiewll開機啓動

設置沒問題的話就可以通過網頁登錄了,登錄地址爲ftp://IP地址,如下圖:

第七步、禁用SELINUX內核

如果使用FTP工具(如FlshFXP)登錄時出現̶226 tnsfe done but filed to open diectoy̶錯誤,那麼還需要禁用SELINUX內核,方法如下:

、修改/etc/selinux/config文件

2、將SELINUX=enfocing改爲SELINUX=disbled

SELINUX內核務必要禁用,否則連接會出錯,或者FTP能連上但看不到目錄內容。

第八步、重啓VPS服務器機器

重啓機器很簡單,直接輸入以下命令即可:

eboot

通過以上過程就可以在Centos7系統中搭建好FTP服務了,當然,如果想要能夠正常登錄的話,還需要添加相應的FTP賬號纔行,關於Centos7配置FTP賬號,以後有時間在單獨寫下,這裏就不在贅述了。