手把手教你创建FTP服务器,Windows与Linux端口配置保姆级指南

2026-08-26 04:09:41 117阅读
本文是一篇手把手教你创建FTP服务器的保姆级指南,全面覆盖Windows与Linux两大操作系统,文章详细讲解了从环境配置到服务部署的全过程,重点解答了“怎么创建FTP服务器端口”这一核心问题,包括端口的设置、修改以及防火墙放行规则,无论你是零基础新手还是进阶用户,都能通过本教程轻松掌握在不同系统下快速搭建安全、稳定FTP服务器的方法,实现高效的文件传输与共享。

在日常工作或生活中,我们经常需要在不同电脑之间传输大文件,或者搭建一个私人云盘,虽然现在网盘很流行,但在局域网传输、大文件共享以及自动化备份方面,FTP(文件传输协议)依然有着不可替代的优势,对于新手来说,怎么创建ftp服务器呢?今天就来手把手教你,分别基于最常见的Windows和Linux系统进行搭建。


Windows系统下创建FTP服务器

Windows系统自带了IIS(Internet Information Services)服务,通过它即可轻松搭建FTP,无需下载第三方软件。

手把手教你创建FTP服务器,Windows与Linux端口配置保姆级指南

安装IIS和FTP服务

  1. 打开“控制面板” -> “程序” -> “程序和功能” -> 点击左侧的“启用或关闭 Windows 功能”。
  2. 在弹出的窗口中,找到并展开“Internet Information Services”。
  3. 勾选“FTP 服务器”下的“FTP 服务”和“FTP 扩展性”。
  4. 点击“确定”,系统会自动下载并安装相关组件。

创建FTP站点

  1. 在电脑上新建一个文件夹作为FTP的根目录(D:\MyFTP),并在里面放几个测试文件。
  2. Win + R 键,输入 inetmgr 打开“IIS管理器”。
  3. 在左侧连接栏右键点击“网站”,选择“添加 FTP 站点”。
  4. 输入站点名称(如 MyFTP),选择刚才创建的物理路径 D:\MyFTP,点击下一步。
  5. 绑定和SSL设置:IP地址选“全部未分配”,端口默认21,SSL选项建议新手选择“无 SSL”(生产环境建议选需要SSL)。
  6. 身份验证和授权:勾选“基本”身份验证,授权访问“所有用户”或指定用户,权限勾选“读取”和“写入”,点击“完成”。

防火墙放行

  1. 打开“控制面板” -> “Windows Defender 防火墙” -> “高级设置”。
  2. 点击“入站规则” -> “新建规则”。
  3. 选择“端口”,点击下一步,选择“TCP”,特定本地端口输入 21
  4. 允许连接,一直点下一步,命名为“FTP端口”,保存即可。

Linux系统下创建FTP服务器(以Ubuntu为例)

Linux系统通常使用 vsftpd(Very Secure FTP Daemon)来搭建FTP服务器,它轻量且安全。

安装vsftpd

打开终端,输入以下命令更新源并安装:

sudo apt update
sudo apt install vsftpd

配置vsftpd

安装完成后,需要修改配置文件。

  1. 备份原配置文件:
    sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
  2. 编辑配置文件:
    sudo nano /etc/vsftpd.conf
  3. 在文件中找到并修改/取消注释以下几行,以允许本地用户登录和写入:
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
  4. 保存并退出(Ctrl+O 保存,Enter 确认,Ctrl+X 退出)。

创建FTP专用用户(可选)

为了安全,不建议直接用root用户登录FTP,我们可以新建一个用户并限制其只能访问FTP目录:

sudo useradd -m -d /home/ftpuser -s /bin/bash ftpuser
sudo passwd ftpuser

按照提示设置密码。

重启服务并放行防火墙

  1. 重启vsftpd服务使配置生效:
    sudo systemctl restart vsftpd
    sudo systemctl enable vsftpd
  2. 放行防火墙端口:
    sudo ufw allow 21/tcp
    sudo ufw allow 20/tcp

第三方软件方案(最简单)

如果你觉得上述系统原生配置太复杂,使用第三方软件是绝佳的选择。FileZilla ServerWing FTP Server。 以 FileZilla Server 为例:

  1. 官网下载并安装 FileZilla Server。
  2. 打开软件,配置好本地IP和端口(默认14147)。
  3. 点击菜单栏的 Server -> Configure
  4. Users 页面点击添加用户,设置密码。
  5. 为该用户设置 Mount points(挂载点/共享目录),赋予读取和写入权限,点击保存即可,整个过程全程图形化界面,非常直观。

如何测试FTP服务器?

无论你使用哪种方法搭建完毕,都可以通过以下方式测试:

  1. 文件管理器:在Windows资源管理器地址栏输入 ftp://你的服务器IP,回车后输入账号密码即可看到文件。
  2. 浏览器:在浏览器地址栏输入 ftp://你的服务器IP(部分新版浏览器已不支持FTP协议,建议用前一种或专业客户端)。
  3. FTP客户端:下载 FileZilla Client,输入主机IP、用户名、密码、端口(21),点击快速连接,如果能成功列出目录,恭喜你,服务器搭建成功!

安全提示

如果你打算将FTP服务器暴露在公网(外网)上,请务必注意:

  1. 设置极其复杂的账号密码,防止被暴力破解。
  2. 尽量不要给上传目录执行权限。
  3. 条件允许的话,建议使用 SFTP(基于SSH的FTP)或 FTPS(基于SSL的FTP),因为传统FTP传输的数据是明文的,容易被窃听。

通过以上步骤,相信你已经掌握了怎么创建ftp服务器的方法,根据你的实际需求选择最适合你的方式,开启高效的文件共享之旅吧!

文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。