在云服务器上搭建FTP服务是一个常见的需求,无论是为了文件共享、备份还是其他用途,以下是详细的步骤指南:
一、Linux环境下搭建FTP服务(以CentOS 7.6为例)
1、登录云服务器:使用SSH或远程桌面连接工具登录到您的Linux云服务器。
2、安装vsftpd:
sudo yum install y vsftpd
3、配置vsftpd:编辑配置文件/etc/vsftpd/vsftpd.conf
,根据需要进行修改,设置被动模式、允许本地用户登录等。
sudo vim /etc/vsftpd/vsftpd.conf
取消注释以下行以启用被动模式:
pasv_enable=YES pasv_min_port=40000 pasv_max_port=45000
允许本地用户登录:
local_enable=YES write_enable=YES
保存并退出编辑器。
4、创建FTP用户:为FTP服务创建一个专用的Linux用户,并设置密码。
sudo useradd ftpuser sudo passwd ftpuser
5、设置目录权限:创建FTP服务使用的文件目录,并修改其权限。
sudo mkdir /var/ftp/test sudo chown R ftpuser:ftpuser /var/ftp/test sudo chmod 755 /var/ftp/test
6、启动并设置开机自启动FTP服务:
sudo systemctl start vsftpd sudo systemctl enable vsftpd
7、验证FTP服务:使用FTP客户端软件连接到云服务器的公网IP地址和端口(默认为21),输入用户名和密码进行验证。
8、设置安全组:在云服务提供商的控制台上,为云服务器添加安全组规则,放通FTP使用的端口(包括控制端口21和被动模式下的数据端口范围)。
二、Windows环境下搭建FTP服务(以Windows Server 2012为例)
1、登录云服务器:使用RDP文件登录Windows云服务器。
2、安装IIS和FTP角色:打开服务器管理器,添加“Web服务器 (IIS)”角色以及“FTP服务”和“FTP扩展”。
3、配置FTP站点:在IIS管理器中,添加FTP站点,指定站点名称、物理路径和绑定信息(IP地址和端口)。
4、创建FTP用户:在计算机管理窗口中,创建用于FTP访问的用户账户,并设置密码。
5、设置共享文件夹权限:为FTP站点指定的共享文件夹设置适当的权限,确保FTP用户能够访问和操作文件。
6、测试FTP服务:使用FTP客户端软件连接到云服务器的公网IP地址和端口(默认为21),输入用户名和密码进行验证。
7、设置防火墙规则:在Windows防火墙中,为FTP服务添加入站规则,放通所需的端口(包括控制端口21和数据端口)。
三、常见问题解答(FAQs)
Q1:如何在Linux云服务器上更改FTP服务的监听端口?
A1:在/etc/vsftpd/vsftpd.conf
文件中,找到listen
或listen_ipv6
配置项,将其值更改为所需的端口号,然后重新启动vsftpd服务以使更改生效,请确保在云服务器的安全组中也开放了新的端口号。
Q2:在Windows云服务器上如何更改FTP服务的根目录?
A2:在IIS管理器中,选择要更改的FTP站点,然后点击右侧的“基本设置”,在弹出的对话框中,可以更改FTP站点的物理路径,即根目录,更改后,请确保新目录具有适当的权限设置,以便FTP用户能够访问。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1249744.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复