本文採用最新的CentOS 7 來學習搭建Linux各種伺服器,今天分享的是搭建ftp伺服器(ps:不建議使用最新的系統去學習,因為系統發生了改變,好多以前的搭建伺服器的方法就不行了,比如說centos7將防火牆由iptables換為了firewall,再按照原來的教程去搭建就會遇到很多問題.....,當然如果只是想用伺服器大可在安裝的時候勾選相應的選項系統會自動安裝好相關的服務)由於本人運氣比較差,所以在安裝的過程遇到了各種奇葩的問題,並且本人還是一個剛入門的小菜鳥,因此花了足足3天才算把ftp伺服器搭好.當然學習的過程就是debug的過程,遇到的問題,越多學到的知識也就越豐富,下面就來分享一下我的ftp搭建經驗。
首先是用VM安裝CentOS7系統
ps:我的安裝選項選的是最小安裝,所以內建軟體很少
至於具體的安裝,這個不在本文的範圍之內,如果需要交流,可q我...
安裝完成後如果請確保網路暢通,如果沒有網,請輸入命令nmtui開啟網路設定
然後我們需要先將centos7的防火牆重新改回iptables
1.將firewall卸載,需要執行以下命令
2.安裝iptables-services
3.開啟iptables服務
4.將防火牆設為開機啟動
5.在/etc/sysconfig檔案夾下產生iptables設定檔
接下來安裝ftp伺服器vsftp
配置防火牆
用vim開啟/etc/sysconfig/iptables
(ps:一定要放在
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
這兩條規則前面,因為防火牆的規則是從上到下解析的)
雖然防火牆設定好了,但是不代表ftp伺服器可以正常使用了,我們還要配置selinux
通過 getsebool -a | grep ftp我們可以看到selinux是禁止了所有的ftp服務,為了能正常使用我們需要將
ftp_home_dir,ftpd_connection_db 兩個boolean變數設為true
(ps:如果不開啟這項將不能上傳和下載檔案哦!O(∩_∩)O~)
通過以上設定我們終於可以使用ftp服務啦!在windows下測試如下
快去體驗吧!!!
注:更多精彩教程請關注三聯電腦教程欄目,三聯電腦辦公群:189034526歡迎你的加入