ftp服務器的安裝

背景簡介

       最進由於工作上的原因需要搭建一臺文件服務器作爲文件服務器,這樣做主要處於兩點考慮,第一可以單獨服務器做爲獨立用途,tomcat服務器只是提供服務器使用,文件服務器提供存取文件圖片使用。第二,方便以後做tomcat集羣,所以存取文件圖片的操作都去另外一臺服務器上操作。

        經過考慮與調研我們採用ftp服務器。FTP服務器(FileTransfer Protocol Server)是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。 FTP是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的服務器就是FTP服務器。

安裝

        這個文件的安裝還是很簡單的。我們先輸入rpm -qa|grep vsftpd 命令查看是否安裝了vsftpd,如果出現版本號信息(如下圖所示,則表示安裝成功),否則表示安裝沒有成功。

       

       如果沒有安裝的話,輸入 yum–y install vsftpd 這樣就可以進行安裝了,等出現complete字樣,表示安裝成功了!輸入netstat -tulnp| grep 21 查看是否啓動了vsftpd服務。

      

        添加一個用戶作爲登陸ftp服務器的用戶, 執行命令 useraddftpuser,這樣一個用戶建完,可以用這個登錄,記得用普通登錄不要用匿名了。登錄後默認的路徑爲 /home/ftpuser.

在執行命令passwd ftpuser 爲用戶ftpuser設置密碼,輸入兩次密碼後修改密碼成功。

        因爲ftp默認的端口爲21,而centos默認是沒有開啓的,所以要修改iptables文件

        執行命令 vim /etc/sysconfig/iptables  在行上面有22 -jACCEPT 下面另起一行輸入跟那行差不多的,只是把22換成21,保存。

      

       外網是可以訪問上去了,可是發現沒法返回目錄(使用ftp的主動模式,被動模式還是無法訪問),也上傳不了,因爲selinux作怪了。修改selinux:

       執行以下命令查看狀態:getsebool -a | grep ftp

 [root@localhost ~]# getsebool -a | grep ftp 
allow_ftpd_anon_write --> off
allow_ftpd_full_access--> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
ftp_home_dir -->off
ftpd_connect_db --> off
ftpd_use_passive_mode --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off

         執行上面命令,再返回的結果看到兩行都是off,代表,沒有開啓外網的訪問

         執行如下命令,開啓外網訪問

               [root@ localhost ~]# setsebool -P allow_ftpd_full_accesson

               [root@ localhost ~]# setsebool -P ftp_home_dir on

        這樣我們的ftp服務器就架設成功了!下篇文章介紹一下vsftpd服務器的配置!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章