搭建ftp服務器

一、Linux環境下快速搭建ftp服務器方法介紹

 FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱爲“文傳協議”。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:”下載”(Download)和”上傳”(Upload)。

 

一般在各種linux的發行版中,默認帶有的ftp軟件是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟件。

1、檢查安裝vsftpd軟件

使用命令進行安裝vsftpd

#sudo apt-get install vsftpd -y

2、啓動服務

使用vsftpd軟件,主要包括如下幾個命令:

啓動ftp命令
#service vsftpd start
停止ftp命令
#service vsftpd stop
重啓ftp命令
#service vsftpd restart

 

3、vsftpd的配置

  ftp的配置文件主要有三個,位於/etc/vsftpd/目錄下,分別是:

  • ftpusers 該文件用來指定那些用戶不能訪問ftp服務器。
  • user_list 該文件用來指示的默認賬戶在默認情況下也不能訪問ftp
  • vsftpd.conf vsftpd的主配置文件

4、以匿名用戶登錄

我們去掉配置文件vsftpd.conf 裏面以下

1

2

anon_upload_enable=YES

anon_mkdir_write_enable=YES

兩項前面的#號,就可以完成匿名用戶的配置,此時匿名用戶既可以登錄上傳、下載文件。記得修改配置文件後需要重啓服務。

5、非匿名賬戶的創建與使用

vsftpd服務與系統用戶是相互關聯的,例如我們創建一個名爲testwww

1

2

#useradd testwww

#passwd testwww

6、登錄方式(非vsftp機器)

瀏覽器打開 : 
瀏覽器上輸入

1

ftp://vsftp所在機器ip/

文件打開 : 
文件夾輸入

1

2

ftp://vsftp所在機器ip/ ;

 右鍵可以選擇登錄

cmd : 
dos中輸入

1

2

ftp vsftp所在機器ip

 輸入用戶名,密碼

xftp登錄:

小細節

默認sftp可以登錄,但是ftp不能登錄;需要在 
vsftpd.conf加入ftp的默認端口(sftp 默認端口22)。

1

listen_port=21

 

 

二、windows快速搭建一個本地的FTP服務器

  如果需要開發FTP文件上傳下載功能,那麼需要在本機上搭建一個本地FTP服務器,方便調試。

第一步:配置IIS Web服務器

1.1 控制面板中找到“程序”並打開

1.2 程序界面找到“啓用或關閉Windows功能”並打開

1.3 上面兩步也可以簡化爲一步:按【Win + R】快捷鍵打開運行對話框,輸入“optionalfeatures”後,按回車鍵

1.4 從“啓用或關閉Windows功能”彈窗中找到Internet Information Services(或者中文版Internet信息服務)並打開

1.5 配置IIS並點擊確定

第二步:配置IIS Web站點

2.1 開始菜單搜索“IIS”並點擊進入IIS管理器

2.2 新建FTP站點

2.2.1 新建FTP服務器根目錄文件夾

2.2.2 查看本機ip地址,後續訪問Ftp地址需要用到(打開cmd輸入ipconfig)

2.2.3 IIS網站管理器界面左邊導航欄找到“網站”,右鍵彈出菜單

2.2.4 IIS網站管理器“網站”右鍵彈出菜單點擊“添加FTP站點”

2.2.5 配置網站(網站名稱:FtpSite 物理路徑:E:\ftpserver 本機IP地址(從下拉菜單選擇):192.168.0.105)

Ftp站點名稱和物理路徑設置

IP 端口號 SSL設置

身份驗證和授權信息設置

第三步:測試FTP站點(先在物理路徑:E:\ftpserver隨便放一個文件)

3.1 瀏覽器或者文件管理器地址欄輸入ftp地址(ftp://192.168.0.105

  輸入FTP地址時發現需要用戶和密碼(這個看情況,有些默認就可以直接訪問了),可是配置的過程中好像沒有看到設置用戶和密碼的步驟,沒關係,我們可以自己設置。

3.2 IIS管理器中的FTP身份驗證裏面配置啓用匿名身份認證(無密碼)

3.3 再次測試,瀏覽器或者文件管理器地址欄輸入ftp地址(ftp://192.168.0.105

3.4 配置FTP站點用戶名和密碼

3.4.1 IIS管理器中的FTP身份驗證裏面配置禁用匿名身份認證同時啓用基本身份認證(再次訪問就會要求輸入用戶名和密碼)

3.4.2 此電腦(桌面計算機圖標右鍵)—>管理->本地用戶和組->用戶->新建一個用戶,並設置密碼

備註:細心的你可以能已經發現這裏的賬戶就是我們計算機的賬戶,所以說我們應該可以使用自己登錄電腦的用戶名和密碼來登錄FTP站點,不用新建這個test用戶都可以。

3.4.3 再次測試,瀏覽器或者文件管理器地址欄輸入ftp地址,輸入用戶名:test,密碼:test(ftp://192.168.0.105

  到此一個簡單的FTP服務器搭建成功,同一個局域網內其他人可以訪問到你的電腦了,可以相互傳輸文件。傳輸文件是一個用途,本文主要是想用來當做一個java 上傳下載項目的測試服務器。

 

 

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