Net2FTP 是一个基于 PHP 的开源 FTP 客户端,可以通过浏览器管理 FTP 服务器上的文件,类似 cPanel 的文件管理器。
推荐服务商:
步骤:
注册免费虚拟主机账户 在控制面板中找到 "文件管理器" 或 FTP 信息 下载 Net2FTP(从官网 net2ftp.com) 通过控制面板的文件管理器上传 Net2FTP 文件 解压并访问你的域名/net2ftp/环境要求:
安装步骤:
# 1. 下载 Net2FTP
wget https://www.net2ftp.com/download/net2ftp_v1.4.zip
# 2. 解压到 Web 目录
unzip net2ftp_v1.4.zip -d /var/www/html/net2ftp/
# 3. 设置权限
chmod 755 /var/www/html/net2ftp/
# 4. 配置(可选)
cp /var/www/html/net2ftp/settings.inc.php.dist \
/var/www/html/net2ftp/settings.inc.php
# 编辑 settings.inc.php 进行个性化设置
docker run -d \
--name net2ftp \
-p 8080:80 \
-e NET2FTP_SERVER_NAME="My FTP Manager" \
jgiannuzzi/net2ftp
编辑 settings.inc.php:
// 限制访问IP(可选)
$allowed_ips = array("192.168.1.0/24");
// 启用SSL
$use_ssl = true;
// 设置会话超时
$session_timeout = 3600;
可以在界面中直接输入 FTP 信息,或预设服务器:
$net2ftp_settings["ftp_servers"] = array(
array(
"name" => "My Server",
"host" => "ftp.example.com",
"port" => "21"
)
);
Net2FTP 有响应式设计,支持手机和平板访问。
可安装插件增强功能,如:
⚠️ 安全建议:
始终使用 HTTPS 设置强密码或IP限制 定期更新 Net2FTP 版本 避免在公共服务器上使用默认配置 考虑添加基础的 HTTP 认证💡 性能优化:
upload_max_filesize 和 post_max_sizeQ:无法连接 FTP 服务器? A:检查 FTP 服务器的被动模式设置,防火墙是否开放 20-21 端口及被动端口范围。
Q:上传文件大小限制? A:修改 php.ini:
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 300
Q:如何备份配置?
A:备份 settings.inc.php 文件和 /sessions/ 目录(如有自定义会话配置)。
这样你就拥有了一个完全免费的 Web 文件管理器,可以随时随地通过浏览器管理服务器文件了!