准備工作:一台服務器。我這里使用的是阿里雲的ECS。
環境使用的是:windows 2008 r2
用途:FTP是用來進行文件傳輸的,我們可以把這個目錄在IIS上配置成發布的網站,我們在本地只用把我們的項目傳到這個文件夾里面就可以了,就不要每次還要遠程連接,把項目Copy到服務端。也可以單純的用作服務端和客戶端的文件傳輸的紐帶。
說明:配置這個很容易出錯,我也是嘗試過很多次,這里記錄一下。
本篇主要介紹: 1,如何安裝 2,配置FTP服務兩種方式 3,本地連接 4,遇到的錯誤以及解決方法
一、添加IIS和FTP服務
①添加角色
打開服務管理器,添加角色
選擇 web服務(IIS),因為為安裝過了,這里顯示已安裝
角色服務里面把IIS,FTP選中
然后進行安裝。成功了就可以打開IIS。IIS里面出現了添加FTP站點就說明FTP安裝成功。 這一部分基本不出錯。
二、配置FTP服務有兩個方式
配置好了FTP服務我們就可以在本地直接連接FTP來傳輸文件。主要是對一個目錄操作。
①通過FileZilla Server 軟件完成配置
這個軟件使用比較簡單,在服務器安裝。然后進行用戶的添加。成功了打開軟件
直接點確認
登入成功就點擊這個小圖標
需要記住這個密碼
添加訪問的目錄,可以全部勾上 注:權限決定此用戶能對此目錄做什么操作
這就算配置好了,我們只用在本地上連接就好了。
②配置IIS
①先添加一個計算機用戶
打開IIS,添加一個FTP網站
下一步:
把剛剛添加的用戶作為指定的用戶
右鍵剛剛創建的FTP網站,編輯權限,把剛剛添加的用戶對此文件的權限添加進來
設置好了就OK了。
三、本地連接
最簡單的方式:
打開文件,直接訪問 ftp;// 服務器IP
彈出登入,成功了說明配置沒有問題。
下載連接FTP軟件
介紹兩種比較好用的: 演示就只演示一種,另一個是一回事,推薦第二個,而我卻截第一軟件的圖片,呵呵。。。。
點擊 站點--》站點管理--》新建站點
填寫信息 端口固定為21,下面會解釋
然后效果
怎么傳輸文件這里就不說了
注:這個過程很容易出錯,下面會記錄。
有出錯,還是在第二個軟件里面去連接,失敗了,他結果說的很明白
四、一些錯誤
80是網站的端口,21是FTP的端口,3389是遠程連接的端口。所以你在管理控制台里面需要配置這幾個端口。
這三個不可少。
出現:
AUTH TLS
沒有設置21端口,上面說的
425 Can't open data connection for transfer of "/"
我們需要把數據連接模式改成主動模式
530 Login or password incorrect!
這個錯誤還沒找到原因,也沒解決。
我用IIS配置的賬戶出現了這個問題。我的 賬號,密碼,權限都配置好了,就是顯示密碼不正確。都是正確的就是登不進去。這種問題還是用軟件重新添加個賬號吧。
鏈接: