如何在xampp上设置FTP

如何在xampp上设置FTP,ftp,xampp,filezilla,Ftp,Xampp,Filezilla,我想用xampp做一个服务器。我已经安装了xampp和设置端口8080。php和mysql工作正常,但我无法从internet访问ftp。你能建议一下我该怎么做吗?XAMPP是预装在FileZilla FTP服务器上的。下面是如何设置服务和创建帐户 通过XAMPP控制面板启用FileZilla FTP服务,使其自动启动(选中FileZilla旁边的复选框以安装该服务)。然后手动启动服务 通过FileZilla服务器接口(本质上是FileZilla控制面板)创建ftp帐户。在XAMPP文件夹中有一

我想用xampp做一个服务器。我已经安装了xampp和设置端口8080。php和mysql工作正常,但我无法从internet访问ftp。你能建议一下我该怎么做吗?

XAMPP是预装在FileZilla FTP服务器上的。下面是如何设置服务和创建帐户

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

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

  • 尝试连接到服务器(本地主机,端口21)


  • XAMPP for linux和mac随附。确保从XAMPP控制面板->管理服务器启动服务

    可以在localhost XAMPP仪表板->如何指南->配置FTP访问中找到更多完整的说明。我把它们贴在下面:

  • 打开一个新的Linux终端并确保以root用户身份登录

  • 创建一个名为ftp的新组。此组将包含允许通过FTP上载文件的用户帐户

  • 组添加ftp

  • 将您的帐户(在本例中为susan)添加到新组。如果需要,添加其他用户
  • usermod-a-G

  • 更改XAMPP安装目录(通常为/opt/lampp)的htdocs/子目录的所有权和权限,使其可由新ftp组写入
  • cd/opt/LAMP chown root.ftp htdocs chmod 775 htdocs

  • 确保proFTPD正在XAMPP控制面板中运行
  • 现在,您可以使用以下步骤将文件传输到XAMPP服务器:

  • 启动一个FTP客户端,如winSCP或FileZilla,并按如下所示输入连接详细信息
  • 如果从同一系统连接到服务器,请使用 “127.0.0.1”作为主机地址。如果您是从不同的网络连接 在系统中,使用XAMPP服务器的网络主机名或IP地址

    使用“21”作为端口

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

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

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

  • 一旦文件成功传输,您应该能够看到它的运行。

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

    回答得好。谢谢非常有用,谢谢@sayanhover基于主机防火墙配置,需要批准FileZilla连接端口(对于外部用户端口为21)