以下是在 Serv00(或其他类似环境)上安装和使用 Tiny File Manager 的详细教程。Tiny File Manager 是一个轻量级的基于 PHP 的 Web 文件管理器,支持文件上传、下载、编辑等功能,非常适合在资源受限的环境中运行。以下步骤将从零开始,逐步引导你在 Serv00 上完成安装和配置。


前提条件

  1. 环境要求
    • PHP 5.5 或更高版本(Serv00 默认支持)。
    • SSH 访问权限(Serv00 提供)。
    • 一个配置好的域名(可选,但推荐)。
  2. 工具准备
    • SSH 客户端(如 PuTTY、终端)。
    • 浏览器访问 Web 界面。
  3. Serv00 账户
    • 已注册并激活 Serv00 账户。
    • 通过 DevilWEB 面板添加一个网站(类型选择 PHP)。

步骤 1:登录 Serv00 并准备环境

  1. 通过 SSH 登录
    • 使用你的 Serv00 用户名和服务器地址登录:

      bash

      CollapseWrapCopy

      ssh 用户名@sX.serv00.com

      (将 用户名 替换为你的实际用户名,sX 替换为你的服务器编号,例如 s0)。

  2. 进入网站目录
    • Serv00 的网站文件通常存放在 ~/domains/你的域名/public_html 下:

      bash

      CollapseWrapCopy

      cd ~/domains/你的域名/public_html

      (将 你的域名 替换为你在 DevilWEB 中配置的域名)。

  3. 清空目录(可选)
    • 如果 public_html 中有不需要的文件,可以清空:

      bash

      CollapseWrapCopy

      rm -rf *


步骤 2:下载 Tiny File Manager

  1. 获取最新版本

    • Tiny File Manager 的官方 GitHub 地址是 https://github.com/prasathmani/tinyfilemanager。

    • 使用 wget 下载最新的 tinyfilemanager.php 文件:

      bash

      CollapseWrapCopy

      wget https://raw.githubusercontent.com/prasathmani/tinyfilemanager/master/tinyfilemanager.php

  2. 重命名(可选)

    • 为方便访问,可以将其重命名为 index.php:

      bash

      CollapseWrapCopy

      mv tinyfilemanager.php index.php


步骤 3:配置 Tiny File Manager

  1. 编辑配置文件

    • 使用文本编辑器(如 nano 或 vi)打开 index.php:

      bash

      CollapseWrapCopy

      nano index.php

  2. 设置用户名和密码

    • 找到以下代码段(大约在文件顶部):

      php

      CollapseWrapCopy

      // Default username and password $auth_users = [ 'admin' => 'admin', // username => password 'user' => '12345' ];

    • 修改为自定义的用户名和密码,例如:

      php

      CollapseWrapCopy

      $auth_users = [ 'myuser' => 'mypassword123' // 修改为你想要的用户名和密码 ];

  3. 调整根目录(可选)

    • 默认情况下,Tiny File Manager 的根目录是脚本所在目录。如果你希望管理其他目录,找到以下代码:

      php

      CollapseWrapCopy

      $root_path = __DIR__;

    • 修改为目标路径,例如:

      php

      CollapseWrapCopy

      $root_path = '/usr/home/用户名/domains/你的域名/public_html';

  4. 保存并退出

    • 如果使用 nano,按 Ctrl+O,回车保存,再按 Ctrl+X 退出。
    • 如果使用 vi,按 Esc,输入 :wq 回车保存退出。

步骤 4:访问和管理文件

  1. 通过浏览器访问

    • 打开浏览器,输入你的域名:

      text

      CollapseWrapCopy

      http://你的域名/

    • 如果未重命名为 index.php,则访问:

      text

      CollapseWrapCopy

      http://你的域名/tinyfilemanager.php

  2. 登录

    • 输入你在步骤 3 中设置的用户名和密码(例如 myuser 和 mypassword123)。
    • 点击登录,进入文件管理界面。
  3. 基本操作

    • 上传文件:点击右上角的“Upload”按钮,选择文件上传。
    • 下载文件:右键文件,选择“Download”。
    • 新建文件夹/文件:点击“New Folder”或“New File”。
    • 编辑文件:右键文件,选择“Edit”(支持文本文件编辑)。
    • 删除文件:右键文件,选择“Delete”。

步骤 5:增强安全性(可选但推荐)

  1. 添加密码保护

    • 创建 .htaccess 文件:

      bash

      CollapseWrapCopy

      echo "AuthType Basic" > .htaccess echo "AuthName 'Restricted Area'" >> .htaccess echo "AuthUserFile /usr/home/用户名/domains/你的域名/.htpasswd" >> .htaccess echo "Require valid-user" >> .htaccess

    • 生成 .htpasswd 文件:

      bash

      CollapseWrapCopy

      htpasswd -c /usr/home/用户名/domains/你的域名/.htpasswd 用户名

      (输入密码并确认)。

  2. 检查权限

    • 确保文件权限正确:

      bash

      CollapseWrapCopy

      chmod 644 index.php chmod 644 .htaccess chmod 600 .htpasswd

  3. 测试访问

    • 刷新浏览器,会先弹出 Apache 的认证窗口,输入 .htpasswd 中的用户名和密码,再进入 Tiny File Manager 的登录界面。

步骤 6:故障排除

  1. 页面空白

    • 检查 PHP 版本:php -v(需 5.5+)。
    • 检查文件是否正确上传:ls -l。
  2. 上传失败

    • 检查 PHP 上传限制,在 DevilWEB 中调整 php.ini(如 upload_max_filesize 和 post_max_size)。

    • 示例命令(需权限,可能无法直接修改):

      bash

      CollapseWrapCopy

      echo "upload_max_filesize = 10M" >> ~/php.ini

  3. 无法访问

    • 确保域名解析正确,或直接用 Serv00 的临时地址测试(如 http://sX.serv00.com/~用户名/)。

使用示例

  • 上传大文件
    • 在界面点击“Upload”,选择文件,支持单文件上传(受限于 PHP 配置,默认最大 2MB,可通过调整 php.ini 增加)。
  • 管理项目
    • 将代码文件上传后,可直接在线编辑,适合轻量级开发。

注意事项

  • Serv00 限制:没有 root 权限,无法修改系统级配置,上传大小受限于 PHP 设置。
  • 保持活跃:Serv00 要求每 90 天登录一次(SSH 或面板),否则账户可能被暂停。
  • 备份:定期通过 SSH 下载重要文件,避免数据丢失。

登录

注册

重设密码

请输入您的用户名或电子邮箱地址。您会收到一封包含创建新密码链接的电子邮件。