Linux系统下搭建FTP服务
- 登录云服务器 :通过SSH工具连接到Linux云服务器。
- 安装vsftpd :执行命令
sudo yum install -y vsftpd(CentOS系统)或sudo apt-get update && sudo apt-get install vsftpd(Ubuntu系统)来安装vsftpd。 - 设置开机自启动 :执行命令
sudo systemctl enable vsftpd。 - 启动FTP服务 :使用命令
sudo systemctl start vsftpd启动服务。 - 确认服务启动 :通过命令
sudo netstat -antup | grep ftp查看FTP服务是否启动成功。 - 创建FTP用户和目录 :创建用于FTP服务的Linux用户(如
ftpuser)和FTP服务使用的文件目录(如/var/ftp/test),并修改目录权限:sudo chown -R ftpuser:ftpuser /var/ftp/test。 - 编辑vsftpd配置文件 :使用命令
sudo vim /etc/vsftpd/vsftpd.conf编辑配置文件,根据需求修改配置参数,如设置匿名访问权限、本地用户访问权限等,建议选择被动模式并进行相应配置。 - 重启FTP服务 :修改配置后,执行
sudo systemctl restart vsftpd使更改生效。 - 配置安全组规则 :在腾讯云控制台中,为云服务器的安全组添加入站规则,允许FTP的相关端口(如21及其他被动模式使用的端口范围)通过防火墙。
Windows系统下搭建FTP服务
-
登录云服务器 :使用远程桌面连接工具连接到Windows云服务器。
-
在IIS上安装FTP服务 :
- 打开服务器管理器,点击“添加角色与功能”。
- 在“添加角色和功能向导”中,选择“基于角色或基于功能的安装”,点击“下一步”。
- 在“选择目标服务器”界面保持默认设置,点击“下一步”。
- 勾选“Web服务器(IIS)”,点击“添加功能”,然后连续点击“下一步”,进入“选择角色服务”界面,勾选“FTP服务”及“FTP扩展”,点击“下一步”并安装。
-
添加FTP站点 :
- 打开“IIS管理器”,右键点击“网站”,选择“添加FTP站点”。
- 在“站点信息”界面填写FTP站点名称和物理路径(如
C:\test),点击“下一步”。 - 在“绑定和SSL设置”界面进行相应设置(如绑定IP地址、端口等),并根据需求选择SSL选项,点击“下一步”。
- 在“身份验证和授权信息”界面进行身份验证和授权设置,点击“下一步”完成添加。
-
设置安全组及防火墙 :根据FTP访问模式,在安全组中放通对应端口的入站规则(主动模式放通20及21端口,被动模式放通21端口及被动模式使用的端口范围),并可按需配置防火墙支持。
-
测试FTP站点 :通过FTP客户端软件、Microsoft Edge浏览器或文件资源管理器等工具验证FTP服务是否正常。