我想使用xampp制作服务器。我已经安装了xampp并设置了端口8080.php和mysql工作正常但我无法从互联网访问ftp。你能告诉我该如何做到这一点?
答案 0 :(得分:21)
XAMPP预装了FileZilla FTP服务器。以下是如何设置服务和创建帐户。
通过XAMPP控制面板启用FileZilla FTP服务,使其自动启动(选中filezilla旁边的复选框以安装服务)。然后手动启动服务。
通过FileZilla服务器接口(基本上是filezilla控制面板)创建一个ftp帐户。在XAMPP文件夹中有一个指向它的开始菜单的链接。然后转到用户 - >添加用户 - > Stuff->完成。
尝试连接服务器(localhost,端口21)。
答案 1 :(得分:0)
用于Linux和Mac的XAMPP随附ProFTPD。确保从XAMPP控制面板->管理服务器启动服务。
更完整的说明可以在localhost XAMPP仪表板->操作指南->配置FTP访问中找到。我已将它们粘贴在下面:
打开一个新的Linux终端,并确保您以root用户身份登录。
创建一个名为ftp的新组。该组将包含允许通过FTP上传文件的那些用户帐户。
groupadd ftp
usermod -a -G ftp苏珊
cd / opt / lampp chown root.ftp htdocs chmod 775 htdocs
您现在可以按照以下步骤将文件传输到XAMPP服务器:
如果要从同一系统连接到服务器,请使用 主机地址为“ 127.0.0.1”。如果您是从其他地方连接 系统,请使用XAMPP服务器的网络主机名或IP地址。
使用“ 21”作为端口。
输入Linux用户名和密码作为FTP凭据。
您的FTP客户端现在应该连接到服务器,并输入/ opt / lampp / htdocs /目录,这是默认的Web服务器文档根目录。
文件成功传输后,您应该可以看到它的运行状态。
答案 2 :(得分:0)
我在AWS Amazon上启动了ubuntu Xampp服务器。 即使在ftp SFTP组中添加用户并设置htdocs文件夹的所有者组的权限,也遇到了与FTP相同的问题。 最后在安全组的入站规则中找到原因,添加了All TCP,0-65535 rule(0.0.0.0/0,:: / 0),然后正常工作!