项目开发要用到ftp服务,本来用的Serv-U,但是第二天打开就显示“Serv-U文件服务器已经停止”,网上搜了一下,说是Serv-U破解版很容易脱机,可以设置让它停止后自动启动,貌似也能解决问题。但是开发的项目,服务器数据要备份到ftp服务器上面,万一备份的时候这个工具挂了,自己的服务器也挂了,那就不好玩了......于是考虑到windows自带的ftp,网上搜了一把,把windows自带的ftp搭好了,下面是具体步骤。
目录
一. 设置FTP服务
1. 开启FTP服务
2. 添加FTP站点
a. 添加上传站点
b. 添加下载站点
3. 开启FTP站点
二. 设置windows防火墙
1. 允许FTP服务
2. 允许IIS
三. 验证FTP是否开启
一. 设置FTP服务
1.开启FTP服务
控制面板->卸载或更改程序->在窗口左侧:打开或关闭Windows功能,弹出以下窗口,
红色框内的勾选框勾上,这里要注意的是,除了FTP服务都要都选上,下面Web管理工具的IIS管理服务也要勾选上,因为FTP服务归IIS管理服务管理(看了其他的很多教程都没有说到这个,但我的电脑上默认是没有勾选的,不勾选的话没法添加FTP站点)
2.添加FTP站点
计算机->右键 管理->服务和应用程序->IIS管理器,选择你的计算机,右击下面的网站,选择添加FTP站点,分别添加一个上传和下载站点
a.添加上传站点
填写上传站点名,ftpupload,选择上传ftp文件保存的路径,F:\FTP\upload(为了后面验证FTP是否能正常使用,在文件夹里面添加一个文件upload.txt,随便写点内容)
选择IP地址,SSL选择“允许”,点击下一步
编辑权限,读写都要勾上,点击完成就OK了
b.添加下载站点
填写下载站点名,ftpdownload,选择上传ftp文件保存的路径,F:\FTP\dowload(同样文件夹里面放一个文件,用于验证)
上传站点使用了21端口,我们把下载站点的端口改一下,2121
勾选权限注意一下,下载站点只需要读取权限,点击完成
3.开启FTP站点
添加的ftp站点需要开启才能使用
以上,FTP服务就设置好了,防火墙如果是关闭的话,这时候就可以使用了,看第三步,验证,防火墙打开的,看下一步
二. 设置windows防火墙
控制面板->Windows防火墙->允许程序或功能通过Windows防火墙
1.允许FTP服务
2.允许IIS(Internet Information Service)
因为FTP服务是由IIS管理,所以IIS当然也要允许通过
IIS的exe直接在计算机搜索inetinfos.exe就可以了
三. 验证FTP是否开启
上传
另找一台电脑,在浏览器输入ftp://ip,回车,弹出来的验证框输入用户名密码(创建FTP站点时登入计算机的用户),登录
下载
输入ftp://ip:2121,填写用户名密码,就能看到下载站点的内容了,跟建立站点时所选文件夹的内容一致
参考:https://jingyan.baidu.com/article/574c5219d466c36c8d9dc138.html