如何在xampp上设置FTP

时间:2015-06-08 11:16:20

标签: ftp xampp filezilla

我想使用xampp制作服务器。我已经安装了xampp并设置了端口8080.php和mysql工作正常但我无法从互联网访问ftp。你能告诉我该如何做到这一点?

3 个答案:

答案 0 :(得分:21)

XAMPP预装了FileZilla FTP服务器。以下是如何设置服务和创建帐户。

  1. 通过XAMPP控制面板启用FileZilla FTP服务,使其自动启动(选中filezilla旁边的复选框以安装服务)。然后手动启动服务。

  2. 通过FileZilla服务器接口(基本上是filezilla控制面板)创建一个ftp帐户。在XAMPP文件夹中有一个指向它的开始菜单的链接。然后转到用户 - >添加用户 - > Stuff->完成。

  3. 尝试连接服务器(localhost,端口21)。

答案 1 :(得分:0)

用于Linux和Mac的XAMPP随附ProFTPD。确保从XAMPP控制面板->管理服务器启动服务。

更完整的说明可以在localhost XAMPP仪表板->操作指南->配置FTP访问中找到。我已将它们粘贴在下面:

  1. 打开一个新的Linux终端,并确保您以root用户身份登录。

  2. 创建一个名为ftp的新组。该组将包含允许通过FTP上传文件的那些用户帐户。

  

groupadd ftp

  1. 将您的帐户(在本例中为susan)添加到新组中。根据需要添加其他用户。
  

usermod -a -G ftp苏珊

  1. 更改XAMPP安装目录(通常为/ opt / lampp)的htdocs /子目录的所有权和权限,以便新的ftp组可以写入它。
  

cd / opt / lampp   chown root.ftp htdocs   chmod 775 htdocs

  1. 确保proFTPD在XAMPP控制面板中正在运行。

您现在可以按照以下步骤将文件传输到XAMPP服务器:

  1. 启动诸如winSCP或FileZilla之类的FTP客户端,然后输入如下的连接详细信息。
  

如果要从同一系统连接到服务器,请使用   主机地址为“ 127.0.0.1”。如果您是从其他地方连接   系统,请使用XAMPP服务器的网络主机名或IP地址。

     

使用“ 21”作为端口。

     

输入Linux用户名和密码作为FTP凭据。

您的FTP客户端现在应该连接到服务器,并输入/ opt / lampp / htdocs /目录,这是默认的Web服务器文档根目录。

  1. 使用正常的FTP传输约定将文件从主目录传输到服务器。如果您使用的是图形FTP客户端,通常可以将文件从一个目录拖放到另一个目录。如果您使用的是命令行FTP客户端,则可以使用FTP PUT命令。

文件成功传输后,您应该可以看到它的运行状态。

答案 2 :(得分:0)

我在AWS Amazon上启动了ubuntu Xampp服务器。 即使在ftp SFTP组中添加用户并设置htdocs文件夹的所有者组的权限,也遇到了与FTP相同的问题。 最后在安全组的入站规则中找到原因,添加了All TCP,0-65535 rule(0.0.0.0/0,:: / 0),然后正常工作!