1. 程式人生 > >搭建圖片伺服器《一》-linux安裝ftp元件

搭建圖片伺服器《一》-linux安裝ftp元件

網上好的資料有很多,那麼我就把我自己搭建的過程記錄下來。

1.安裝ftp元件

(1)有網狀態下,並且有yum安裝軟體元件:

yum -y install vsftpd


(2)不能使用yum或者使用yum安裝失敗的,(我由於linux是redhat5,使用yum安裝失敗)。那麼就找系統映象中的安裝包來安裝

找到虛擬機器的映象檔案,在所有軟體集合中找到:vsftpd這個rpm安裝包,如我的是:

然後安裝命令:rpm -ivh 檔名   進行安裝

最後注意:安裝完後,有/etc/vsftpd/vsftpd.conf 檔案,是vsftp的配置檔案

2.新增ftp使用者並設定密碼


命令:新增一個使用者名稱為ftpuser

useradd ftpuser

命令:進行設定該使用者的密碼

passwd ftpuser

輸入兩次密碼後就修改密碼成功,不用管警告密碼太簡單。

3.防火牆記得開啟21埠,或者關閉防火牆。ftp預設的埠為21

開啟方法參考我的另一篇部落格:http://blog.csdn.net/maoyuanming0806/article/details/77917058

簡單就是:修改iptables檔案

vim /etc/sysconfig/iptables

在檔案中有22 -j ACCEPT 下面另起一行輸入跟那行差不多的,只是把22換成21,然後:wq儲存。

還要執行下,重啟iptables

service iptables restart

4.關閉匿名訪問

修改/etc/vsftpd/vsftpd.conf檔案:

vim /etc/vsftpd/vsftpd.conf

然後重啟ftp服務:

service vsftpd restart

5.開啟被動模式

這樣遠端連線才可以進行傳輸資料

預設是開啟的,但是要指定一個埠範圍,開啟vsftpd.conf檔案,在後面加上

  1. pasv_min_port=30000

  2. pasv_max_port=30999

表示埠範圍為30000~30999,這個可以隨意改。改完重啟一下vsftpd 
由於指定這段埠範圍,iptables也要相應的開啟這個範圍,所以像上面那樣開啟iptables檔案。 
也是在21上下面另起一行,更那行差不多,只是把21 改為30000:30999,然後:wq儲存,重啟下iptables。

6.設定開機啟動ftp服務

chkconfig vsftpd on

測試:在windows上:ftp linux的IP

聯通完成

*其他問題:遠端無回覆,不能上傳

外網是可以訪問上去了,可是發現沒法返回目錄(使用ftp的主動模式,被動模式還是無法訪問)

檢視我學習參考的教程: