欢迎光临殡葬网
详情描述

一、什么是 Net2FTP?

Net2FTP 是一个基于 PHP 的开源 FTP 客户端,可以通过浏览器管理 FTP 服务器上的文件,类似 cPanel 的文件管理器。

二、搭建方法

方法1:使用免费虚拟主机(最简单)

推荐服务商:

  • InfinityFree(免费)
  • 000webhost(免费)
  • AwardSpace(免费)

步骤:

注册免费虚拟主机账户 在控制面板中找到 "文件管理器" 或 FTP 信息 下载 Net2FTP(从官网 net2ftp.com) 通过控制面板的文件管理器上传 Net2FTP 文件 解压并访问你的域名/net2ftp/

方法2:使用本地/自有服务器

环境要求:

  • PHP 5.3+
  • 支持 FTP 扩展

安装步骤:

# 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 进行个性化设置

方法3:Docker 部署

docker run -d \
  --name net2ftp \
  -p 8080:80 \
  -e NET2FTP_SERVER_NAME="My FTP Manager" \
  jgiannuzzi/net2ftp

三、基本配置

1. 安全配置建议

编辑 settings.inc.php

// 限制访问IP(可选)
$allowed_ips = array("192.168.1.0/24");

// 启用SSL
$use_ssl = true;

// 设置会话超时
$session_timeout = 3600;

2. 配置 FTP 服务器

可以在界面中直接输入 FTP 信息,或预设服务器:

$net2ftp_settings["ftp_servers"] = array(
    array(
        "name" => "My Server",
        "host" => "ftp.example.com",
        "port" => "21"
    )
);

四、使用技巧

1. 主要功能:

  • 文件上传/下载
  • 文件编辑(支持代码高亮)
  • 压缩/解压(zip, tar, gzip)
  • 权限修改(chmod)
  • 搜索文件
  • 多语言支持

2. 移动端适配:

Net2FTP 有响应式设计,支持手机和平板访问。

3. 插件扩展:

可安装插件增强功能,如:

  • 文件预览
  • 在线解压更多格式
  • 云存储集成

五、替代方案(如果需要更简单)

FileRun - 更现代的界面 TinyFileManager - 单文件部署 PHP File Manager - 轻量级 OwnCloud/NextCloud - 完整云盘方案

六、注意事项

⚠️ 安全建议:

始终使用 HTTPS 设置强密码或IP限制 定期更新 Net2FTP 版本 避免在公共服务器上使用默认配置 考虑添加基础的 HTTP 认证

💡 性能优化:

  • 对于大文件操作,调整 PHP 的 upload_max_filesizepost_max_size
  • 启用 PHP 的 OPcache
  • 使用 CDN 加速静态资源

七、常见问题

Q:无法连接 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 文件管理器,可以随时随地通过浏览器管理服务器文件了!