彩虹外链网盘 搭建教程 – 搭建你自己的文件外链分享平台

一、彩虹外链网盘是什么

彩虹外链网盘是一套开源的 PHP 文件外链系统。你可以用它快速搭建一个类似“蓝奏云”的网站,让用户上传文件并自动生成直链 / 下载链接,用于论坛、博客、QQ 群等场景分享文件。

它的核心功能:

  • 文件上传与直链:上传任意格式文件,生成永久有效的下载链接。
  • 多用户支持:可开放注册,每个用户独立管理自己的文件。
  • 下载统计:记录每个文件的下载次数。
  • 文件分类 / 目录:可以创建文件夹分类管理文件。
  • 存储策略:文件可保存在服务器本地,也可对接阿里云 OSS、腾讯云 COS 等云存储。
  • 简洁的前后台:后台管理用户、文件、网站配置。

项目开源,可在 GitHub/Gitee 搜索 rainbow-link彩虹外链网盘 找到源码。本教程以宝塔面板部署为例,几分钟即可上线。

二、准备环境

准备项 说明
云服务器 / 虚拟主机 推荐云服务器(阿里云/腾讯云),1 核 1G 起步。需有公网 IP
宝塔面板 已安装并配置 LNMP 环境(Nginx + MySQL + PHP 7.4 以上)
一个域名(可选) 无域名可用 IP 访问

如果还没装宝塔面板,请参考以下命令快速安装:

# Ubuntu / Debian
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh

# CentOS
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完成后,登录宝塔面板,在“软件商店”中安装 NginxMySQL 5.7PHP 7.4(或 8.0)。

三、创建站点和数据库

3.1 新建数据库

  1. 宝塔面板 → 数据库添加数据库
  2. 填写数据库名(如 rainbow)、用户名(如 rainbow)、密码(复杂些,牢记)。
  3. 点击提交。

3.2 新建网站

  1. 宝塔面板 → 网站添加站点
  2. 域名:填你的域名(如 file.yourdomain.com)或服务器 IP。
  3. 根目录:默认自动生成,可自定义。
  4. PHP 版本:选择 PHP 7.4 或 8.0。
  5. 点击提交。

四、下载并上传源码

  1. 打开浏览器,访问彩虹外链网盘的仓库(如 https://github.com/你的仓库/rainbow-linkhttps://gitee.com/你的仓库/rainbow-link),下载最新版本的 ZIP 包。
  2. 进入宝塔面板 → 文件,找到刚才创建的网站根目录(如 /www/wwwroot/file.yourdomain.com),清空目录内所有默认文件
  3. 点击 上传,选择下载的 ZIP 包,上传完成后解压
  4. 如果解压后文件在子文件夹中(如 rainbow-link-1.0),将子文件夹内的所有文件剪切到网站根目录(确保 index.php 在根目录)。

五、设置网站运行目录和伪静态

彩虹外链网盘通常基于 ThinkPHP 框架,需要将运行目录指向 public 目录,并配置伪静态规则。

  1. 宝塔面板 → 网站 → 点击你的域名 → 网站目录
  2. 运行目录 选择 /public(如果源码根目录有 public 文件夹),点击保存。
  3. 点击 伪静态,选择 thinkphp(或填入以下规则):
location / {
    if (!-e $request_filename){
        rewrite ^(.*)$ /index.php?s=$1 last; break;
    }
}

点击保存。

六、安装程序

  1. 浏览器访问你的域名或 IP(如 http://你的IP)。
  2. 自动跳转到安装向导。
  3. 环境检查:确保所有项都是绿色勾(PHP 版本、扩展等)。
  4. 填写数据库信息:
    • 数据库服务器127.0.0.1
    • 数据库名:之前创建的数据库名(如 rainbow
    • 用户名:数据库用户名
    • 密码:数据库密码
    • 端口3306
  5. 设置管理员账号(邮箱、密码),点击安装。
  6. 安装成功,自动跳转到首页或后台。

七、登录后台并配置

7.1 进入后台

访问 http://你的域名/admin(具体路径以实际程序为准),用刚才设置的管理员账号登录。

7.2 基本设置

  • 网站名称LOGO备案号 等在后台“系统设置”中修改。
  • 上传设置:限制文件大小、允许的文件类型。
  • 存储方式:默认本地存储;如果要挂载云存储,在“存储策略”中添加对应的 OSS/COS 等。
  • 用户注册:可开启或关闭注册功能,设置默认用户组权限。
  • 7.3 上传文件测试
    1. 前台首页一般可直接上传(无需登录,视后台设置而定)。
    2. 点击“上传文件”,选择文件,上传完成后自动生成下载链接提取码(如果有)。
    3. 把链接分享给他人即可下载。
  • 八、常见问题
  • Q1:访问首页空白或报 500 错误
  • 原因:运行目录未指向 public 或伪静态未生效。

    解决:检查宝塔网站设置中的“运行目录”是否为 /public,并确保“伪静态”已选择 thinkphp
  • Q2:上传文件提示“目录无写入权限”
  • 解决:在宝塔文件管理中,右键网站根目录 → 权限,设置为 755,并勾选“应用到子目录”。同时确保 PHP 的 upload_tmp_dir 有写入权限。
  • Q3:如何更换存储到阿里云 OSS?
    1. 后台 → 存储策略 → 新增。
    2. 选择“阿里云 OSS”,填写 AccessKey、SecretKey、Bucket 名称和地域。
    3. 保存后设为默认,之后上传的文件将直接存到 OSS。
  • Q4:下载链接打开是乱码或无法下载?
  • 可能是输出头信息被前面的空白字符干扰。检查 public/index.php 文件开头是否有多余空格或 BOM,确保 前无任何输出。

  • Q5:如何升级程序?



    • 下载最新版 ZIP,解压后覆盖原文件(务必提前备份)。

    • 覆盖后运行 http://你的域名/upgrade 或按官方升级文档执行数据库迁移。


    九、总结


    彩虹外链网盘是一个非常实用的文件外链系统,部署简单,功能完善。整个搭建流程概括为:



    1. 安装宝塔 + LNMP 环境。

    2. 新建网站和数据库。

    3. 上传源码,设置运行目录为 /public,伪静态选择 thinkphp

    4. 运行安装向导,填写数据库信息。

    5. 登录后台配置存储和权限,即可开始使用。


    如果你需要一个稳定的文件分享中转站,彩虹外链网盘是非常好的选择。项目开源免费,可放心使用。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容