手把手教你创建FTP服务器,Windows与Linux端口配置保姆级指南
本文是一篇手把手教你创建FTP服务器的保姆级指南,全面覆盖Windows与Linux两大操作系统,文章详细讲解了从环境配置到服务部署的全过程,重点解答了“怎么创建FTP服务器端口”这一核心问题,包括端口的设置、修改以及防火墙放行规则,无论你是零基础新手还是进阶用户,都能通过本教程轻松掌握在不同系统下快速搭建安全、稳定FTP服务器的方法,实现高效的文件传输与共享。
在日常工作或生活中,我们经常需要在不同电脑之间传输大文件,或者搭建一个私人云盘,虽然现在网盘很流行,但在局域网传输、大文件共享以及自动化备份方面,FTP(文件传输协议)依然有着不可替代的优势,对于新手来说,怎么创建ftp服务器呢?今天就来手把手教你,分别基于最常见的Windows和Linux系统进行搭建。
Windows系统下创建FTP服务器
Windows系统自带了IIS(Internet Information Services)服务,通过它即可轻松搭建FTP,无需下载第三方软件。
安装IIS和FTP服务
- 打开“控制面板” -> “程序” -> “程序和功能” -> 点击左侧的“启用或关闭 Windows 功能”。
- 在弹出的窗口中,找到并展开“Internet Information Services”。
- 勾选“FTP 服务器”下的“FTP 服务”和“FTP 扩展性”。
- 点击“确定”,系统会自动下载并安装相关组件。
创建FTP站点
- 在电脑上新建一个文件夹作为FTP的根目录(
D:\MyFTP),并在里面放几个测试文件。 - 按
Win + R键,输入inetmgr打开“IIS管理器”。 - 在左侧连接栏右键点击“网站”,选择“添加 FTP 站点”。
- 输入站点名称(如 MyFTP),选择刚才创建的物理路径
D:\MyFTP,点击下一步。 - 绑定和SSL设置:IP地址选“全部未分配”,端口默认21,SSL选项建议新手选择“无 SSL”(生产环境建议选需要SSL)。
- 身份验证和授权:勾选“基本”身份验证,授权访问“所有用户”或指定用户,权限勾选“读取”和“写入”,点击“完成”。
防火墙放行
- 打开“控制面板” -> “Windows Defender 防火墙” -> “高级设置”。
- 点击“入站规则” -> “新建规则”。
- 选择“端口”,点击下一步,选择“TCP”,特定本地端口输入
21。 - 允许连接,一直点下一步,命名为“FTP端口”,保存即可。
Linux系统下创建FTP服务器(以Ubuntu为例)
Linux系统通常使用 vsftpd(Very Secure FTP Daemon)来搭建FTP服务器,它轻量且安全。
安装vsftpd
打开终端,输入以下命令更新源并安装:
sudo apt update sudo apt install vsftpd
配置vsftpd
安装完成后,需要修改配置文件。
- 备份原配置文件:
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
- 编辑配置文件:
sudo nano /etc/vsftpd.conf
- 在文件中找到并修改/取消注释以下几行,以允许本地用户登录和写入:
local_enable=YES write_enable=YES chroot_local_user=YES
- 保存并退出(Ctrl+O 保存,Enter 确认,Ctrl+X 退出)。
创建FTP专用用户(可选)
为了安全,不建议直接用root用户登录FTP,我们可以新建一个用户并限制其只能访问FTP目录:
sudo useradd -m -d /home/ftpuser -s /bin/bash ftpuser sudo passwd ftpuser
按照提示设置密码。
重启服务并放行防火墙
- 重启vsftpd服务使配置生效:
sudo systemctl restart vsftpd sudo systemctl enable vsftpd
- 放行防火墙端口:
sudo ufw allow 21/tcp sudo ufw allow 20/tcp
第三方软件方案(最简单)
如果你觉得上述系统原生配置太复杂,使用第三方软件是绝佳的选择。FileZilla Server 或 Wing FTP Server。 以 FileZilla Server 为例:
- 官网下载并安装 FileZilla Server。
- 打开软件,配置好本地IP和端口(默认14147)。
- 点击菜单栏的
Server->Configure。 - 在
Users页面点击添加用户,设置密码。 - 为该用户设置
Mount points(挂载点/共享目录),赋予读取和写入权限,点击保存即可,整个过程全程图形化界面,非常直观。
如何测试FTP服务器?
无论你使用哪种方法搭建完毕,都可以通过以下方式测试:
- 文件管理器:在Windows资源管理器地址栏输入
ftp://你的服务器IP,回车后输入账号密码即可看到文件。 - 浏览器:在浏览器地址栏输入
ftp://你的服务器IP(部分新版浏览器已不支持FTP协议,建议用前一种或专业客户端)。 - FTP客户端:下载 FileZilla Client,输入主机IP、用户名、密码、端口(21),点击快速连接,如果能成功列出目录,恭喜你,服务器搭建成功!
安全提示
如果你打算将FTP服务器暴露在公网(外网)上,请务必注意:
- 设置极其复杂的账号密码,防止被暴力破解。
- 尽量不要给上传目录执行权限。
- 条件允许的话,建议使用 SFTP(基于SSH的FTP)或 FTPS(基于SSL的FTP),因为传统FTP传输的数据是明文的,容易被窃听。
通过以上步骤,相信你已经掌握了怎么创建ftp服务器的方法,根据你的实际需求选择最适合你的方式,开启高效的文件共享之旅吧!
文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。

