本文采用最新的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下測試如下
快去體驗吧!!!
.