一、彩虹外链网盘是什么
彩虹外链网盘是一套开源的 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
安装完成后,登录宝塔面板,在“软件商店”中安装 Nginx、MySQL 5.7、PHP 7.4(或 8.0)。
三、创建站点和数据库
3.1 新建数据库
- 宝塔面板 → 数据库 → 添加数据库。
- 填写数据库名(如
rainbow)、用户名(如rainbow)、密码(复杂些,牢记)。 - 点击提交。
3.2 新建网站
- 宝塔面板 → 网站 → 添加站点。
- 域名:填你的域名(如
file.yourdomain.com)或服务器 IP。 - 根目录:默认自动生成,可自定义。
- PHP 版本:选择 PHP 7.4 或 8.0。
- 点击提交。
四、下载并上传源码
- 打开浏览器,访问彩虹外链网盘的仓库(如 https://github.com/你的仓库/rainbow-link 或 https://gitee.com/你的仓库/rainbow-link),下载最新版本的 ZIP 包。
- 进入宝塔面板 → 文件,找到刚才创建的网站根目录(如
/www/wwwroot/file.yourdomain.com),清空目录内所有默认文件。 - 点击 上传,选择下载的 ZIP 包,上传完成后解压。
- 如果解压后文件在子文件夹中(如
rainbow-link-1.0),将子文件夹内的所有文件剪切到网站根目录(确保index.php在根目录)。
五、设置网站运行目录和伪静态
彩虹外链网盘通常基于 ThinkPHP 框架,需要将运行目录指向 public 目录,并配置伪静态规则。
- 宝塔面板 → 网站 → 点击你的域名 → 网站目录。
- 运行目录 选择
/public(如果源码根目录有public文件夹),点击保存。 - 点击 伪静态,选择 thinkphp(或填入以下规则):
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
点击保存。
六、安装程序
- 浏览器访问你的域名或 IP(如
http://你的IP)。 - 自动跳转到安装向导。
- 环境检查:确保所有项都是绿色勾(PHP 版本、扩展等)。
- 填写数据库信息:
- 数据库服务器:
127.0.0.1 - 数据库名:之前创建的数据库名(如
rainbow) - 用户名:数据库用户名
- 密码:数据库密码
- 端口:
3306
- 数据库服务器:
- 设置管理员账号(邮箱、密码),点击安装。
- 安装成功,自动跳转到首页或后台。
七、登录后台并配置
7.1 进入后台
访问 http://你的域名/admin(具体路径以实际程序为准),用刚才设置的管理员账号登录。
7.2 基本设置
- 网站名称、LOGO、备案号 等在后台“系统设置”中修改。
- 上传设置:限制文件大小、允许的文件类型。
- 存储方式:默认本地存储;如果要挂载云存储,在“存储策略”中添加对应的 OSS/COS 等。
- 用户注册:可开启或关闭注册功能,设置默认用户组权限。
- 7.3 上传文件测试
- 前台首页一般可直接上传(无需登录,视后台设置而定)。
- 点击“上传文件”,选择文件,上传完成后自动生成下载链接和提取码(如果有)。
- 把链接分享给他人即可下载。
- 八、常见问题
- Q1:访问首页空白或报 500 错误
- 原因:运行目录未指向
public或伪静态未生效。
解决:检查宝塔网站设置中的“运行目录”是否为/public,并确保“伪静态”已选择thinkphp。 - Q2:上传文件提示“目录无写入权限”
- 解决:在宝塔文件管理中,右键网站根目录 → 权限,设置为
755,并勾选“应用到子目录”。同时确保 PHP 的upload_tmp_dir有写入权限。 - Q3:如何更换存储到阿里云 OSS?
- 后台 → 存储策略 → 新增。
- 选择“阿里云 OSS”,填写 AccessKey、SecretKey、Bucket 名称和地域。
- 保存后设为默认,之后上传的文件将直接存到 OSS。
- Q4:下载链接打开是乱码或无法下载?
- 可能是输出头信息被前面的空白字符干扰。检查
public/index.php文件开头是否有多余空格或 BOM,确保前无任何输出。 Q5:如何升级程序?
- 下载最新版 ZIP,解压后覆盖原文件(务必提前备份)。
- 覆盖后运行
http://你的域名/upgrade或按官方升级文档执行数据库迁移。
九、总结
彩虹外链网盘是一个非常实用的文件外链系统,部署简单,功能完善。整个搭建流程概括为:
- 安装宝塔 + LNMP 环境。
- 新建网站和数据库。
- 上传源码,设置运行目录为
/public,伪静态选择thinkphp。 - 运行安装向导,填写数据库信息。
- 登录后台配置存储和权限,即可开始使用。
如果你需要一个稳定的文件分享中转站,彩虹外链网盘是非常好的选择。项目开源免费,可放心使用。
© 版权声明
分享是一种美德!
THE END












暂无评论内容