家好,我是十癲,某十八線小城市互聯網小白,最近因工作原因,接觸到了互聯網部署,其中需要搭建FTP服務,從來沒有聽過FTP的我,決定全面了解一下。
于是乎我查閱了新華字典、牛津字典、百度翻譯、有道云筆記等軟件和app……后,在百度百科找到了字面意思。
FTP全稱“File Transfer Protocol”,是TCP/IP 協議組中的協議之一。說人話:即文件傳輸協議,就是傳輸文件用的協議。
在了解FTP字面意思后,我們就可以想象,在茫茫互聯網中,除了我們平時瀏覽的網頁內容外,還有文件下載等功能,比如聽起來就興奮的小電影(AVI、MP4、FLV……)、學習資料(txt、pdf、doc、xls、ppt……)、圖片(bmp、jpg、png……)等內容,這些都屬于文件,細想一下,這些文件是否都存在某個地方,然后我們通過某種方式可以下載或者訪問到他們呢?
沒錯,那些你很冒險的文件,都藏在服務器的硬盤中(沒錯,就是存放你們啟蒙老師的硬盤,比如機械硬盤,比如SSD……)。
那么問題來了,我們是如何訪問到這些文件的呢?
在搭建FTP之前,我們先要了解一下IP(Internet Protocol)和端口(port),IP是互聯網主機之間訪問的基礎,即主機的訪問地址;端口是一種邏輯概念,可以理解成房間號;如藝術酒店302室,我們可以把藝術酒店看作是IP,302室看作端口,比如我想要寄個快遞(文件),給到藝術酒店302室,那么收件地址寫的是藝術酒店302室。
在互聯網中,IP決定了訪問的主機地址,端口決定了訪問的目錄(房間號)。
所以ftp中,訪問地址和目錄的寫法為:ftp://127.0.0.1:21
其中ftp://為固定寫法,代表使用ftp協議傳輸,127.0.0.1為IP地址(主機地址,127.0.0.1為本機地址),冒號(“:”)用于區分主機地址和端口號,21為端口號。
如果你是windows系統,你可以在資源管理器中的地址欄進行訪問,輸入ftp://IP:port即可訪問。如圖所示:
windows資源管理器地址欄
但是當你在資源管理中輸入ftp://127.0.0.1:21的時候,會彈出如下對話框:
無法與服務器建立連接
接下來就是我們今天的主角,Filezilla Server,這是一款搭建FTP服務器的軟件,通過它,我們可以快速將任何主機搭建成FTP服務器,然后讓同一個網絡中的主機可以訪問到這臺FTP服務器內的文件。
我們可以在瀏覽器中輸入www.filezilla.cn,進入下載頁面下載:
選擇FileZilla Server中文安裝版
文件很小,只有2M不到,請大家放心食用。
下載好文件后,找到exe文件雙擊安裝
一路下一步,全部用默認設置即可。
安裝完成后,自定義輸入管理員密碼
filezilla server主界面
step1設置外部訪問端口號
點擊編輯菜單,進入設置頁面
在監聽端口處輸入外部主機訪問的端口號,21為ftp默認端口,請根據實際業務內容確定端口號,范圍為1-65535,具體找后端開發小哥哥咨詢。
step2創建組
點擊編輯,進入組設置
點擊添加按鈕,輸入組用戶名稱(十癲輸入的是group,根據實際需要輸入),然后點擊確定。
然后進入shared folders,點擊添加按鈕,添加ftp的訪問目錄,這里設置的文件夾,即為端口號對應的訪問目錄。
根據實際情況選擇目錄,這里十癲在c盤下面創建了一個名為ftp的目錄
給目錄勾上權限,這里為了演示全部勾上(根據業務實際情況勾選權限),之后點擊確定。
step3用戶設置
進入編輯,用戶設置
首先添加用戶,輸入用戶名,然后在組成員選項里面選擇之前創建的組(十癲在這里創建了一個名為user的用戶名,之前創建的組名為group,選擇它,用戶名和組名根據你的實際情況設置和選擇)
勾選密碼,輸入用戶名對應的密碼,密碼為自定義,其他主機需要訪問ftp服務器的時候用到,最后點擊確定。
此時,ftp服務器端設置完成,接下來我們試一下訪問服務器ftp。
進入windows資源管理器,在地址欄中輸入ftp://127.0.0.1:21,會跳出如下對話框,此時輸入之前在用戶設置中設置的賬號和密碼即可訪問ftp目錄。
成功登陸后,會進入目錄,目錄內容為空,這時候我們可以創建一個文件夾看看,新建一個名為hello的文件夾。
為了驗證ftp目錄是否正確訪問了,我們可以進入之前創建的ftp目錄看看,是否新建了hello文件夾,如果之前設置的ftp目錄下成功出現了hello文件夾,那么就說明ftp服務器創建成功。
進入c盤ftp文件夾,我們發現確實出現了一個hello文件夾,說明ftp服務器創建成功。
不要高興得太早,接下來才是最關鍵的地方,十癲在標題中描述的“訪問內傷”,大部分人以為搭建好ftp服務后,只要本機能訪問自己的ftp目錄即可,但最讓人頭疼的問題在后面,這也是互聯網小白遇到的問題,如何讓同一網絡中的其他主機可以訪問這臺服務器的ftp目錄。
假設我網絡中有多臺服務器,那么其他主機該怎么訪問呢?
在設置其他主機訪問之前,首先我們先要確認2個事情,第一個是ftp服務器的實際IP地址,第二個是服務器的防火墻出入站規則。
IP地址查看步驟如下
windows系統對著右下角電腦圖標右鍵,進入打開網絡和共享中心。
選擇更改適配器設置,然后雙擊自己的網絡的端口,查看詳細信息,找到IPv4地址,即為服務器的ip地址。
我們也可以在屬性里面修改服務器的IP地址,作為服務器的ip地址。
防火墻出入站規則設置
首先我們進入控制面板,找到系統和安全,進入防火墻
進入高級設置
選擇入站規則,點擊新建規則
選擇端口
選擇TCP(前面提到過FTP為TCP協議之一),在特定本地端口中輸入21
選擇允許連接
勾選所有規則
輸入名稱描述(無特定要求,便于理解和記憶)
全部設置完后,我們就可以在入站規則里面看到ftp21了,為綠勾即新建規則正確,同理,按照上述設置再設置一遍出站規則。
到此,ftp服務器搭建完成,這樣同一網絡中的其他主機就可以訪問該服務器了的文件了。
最后,我們只要在Windows資源管理器地址欄里輸入ftp://192.168.58.168:21(IP地址和端口號根據實際主機的地址和設置的端口號輸入)即可訪問之前創建的ftp服務器的文件目錄。
FTP服務器可以方便的供用戶上傳,下載文件,對于我們日常的教學,工作都有著很大的幫助,今天小編就為大家講解下如何在搭建FTP服務器希望對大家有所幫助。
IIS7服務器管理工具可以批量管理、定時上傳下載、同步操作、數據備份、到期提醒、自動更新。IIS7服務器管理工具適用于Windows操作系統和liunx操作系統;支持Ftp客戶端批量操作。
下載地址:http://fwqglgj.iis7.net/cp/ftp/?hcfd-zc
1、首先我們創建一個用戶賬戶用于登錄FTP進行操作。右鍵點擊桌面的我的點擊選擇管理選項,進入管理界面打開本地用戶和組選項,我們可以看到列表中的用戶選項
2、然后右鍵用戶選項,在下拉菜單中選擇新用戶,開始建立我們的用戶,填寫用戶名稱以及密碼。描述可以不填。然后點擊創建。創建完成在右邊的用戶列表中就可以看到我們創建的用戶了。
3、創建用戶完成后我們開始添加IIS程序服務。打開電腦的開始菜單找到控制面板選項,打開進入。
4、進入控制面板界面找到程序選項,點擊下方的卸載程序按鈕,進入到安裝程序列表界面。
平板電腦銷售增長Growth of tablet sales
5、進入到程序和功能選項欄目,我們可以看到左上方的菜單欄中有一個打開或關閉Windows功能選項,點擊進入。
6、進入到打開或關閉Windows功能界面,我們在好到Internet信息服務,然后點擊打開在FTP服務器前面打勾,也就是把其子菜單的FTP服務和FTP擴展性打勾,然后點擊下方的確定按鈕。
7、添加完成 IIS服務之后,開始創建我們的FTP站點,右鍵點擊我的電腦選擇管理,然后找到服務和應用程序選項點擊打開,接著點擊Internet信息服務管理--此時我們可以看到右邊出現了一個連接框。
8、點擊打開連接框下面的本地主機主頁,然后可以看到應用程序池和網站選項,我們右鍵點擊網站選擇添加網站。
9、然后在彈出的添加網站框里面輸入我們的網站名稱,物理路徑也就是我們的FTP本地文件夾,我們可以在磁盤里面新建好,然后選擇添加,IP地址選擇我們本機的IP地址。
10、新建完成我們的FTP之后,我們可以看到網站的下方多出了一個我們剛剛建立的網,右鍵點擊網站名稱,選擇添加FTP站點發布,然后開始綁定和SSL設置,端口號選擇2121.IP地址填寫本機IP地址。
11、然后進入身份驗證設置選項,我們根據個人用途選擇身份驗證的基本要求,已經用戶的相關權限,設置完畢點擊完成選項。此時會提醒我們FTP站點發布成功。
12、然后我們打開電腦的瀏覽器在上方的地址欄里面輸入FTP://IP地址:2121點擊回車就可以看到我們的FTP服務器已經添加成功了我們可以在添加的本地文件夾里面來管理我們FTP服務器文上傳與下載。