灯塔云服务器部署
🚀 一、安装前准备
在开始部署之前,请确保你的服务器满足以下条件:
💻 操作系统
-
推荐:Ubuntu 20.04 或以上
-
也可使用其他主流 Linux 发行版(如 CentOS)
📦 所需工具
-
Docker
-
Docker Compose
-
网络访问正常
🧩 二、获取 ARL 系统代码
虽然官方仓库可能已被删除,但可以通过社区备份版本或镜像获取 ARL 源码:
git clone https://github.com/Aabyss-Team/ARL.git cd ARL/docker
若使用 docker-compose 一键部署,确保项目目录下包含 docker-compose.yml 等配置文件。
📦 三、构建与启动
1. 拉取镜像
建议使用国内镜像加速:
docker-compose pull
2. 启动服务
docker-compose up -d
📌 重要组件
ARL 主要由以下服务组成:
| 服务名称 | 作用 |
|---|---|
| MongoDB | 用户与系统配置存储 |
| RabbitMQ | 任务队列 |
| arl-web | Web 管理后台 |
| arl-worker | 任务调度与执行 |
| nginx | 反向代理、静态资源服务 |
🔍 四、检查运行状态
确保所有服务已成功启动:
docker ps
或分别检查进程状态:
docker logs arl-web
docker logs arl-worker
docker logs arl-worker-github
如果某些容器报错,请排查端口占用、挂载目录权限、镜像完整性等常见问题。
🌐 五、访问 ARL 系统界面
启动成功后,在浏览器中访问:
http://<服务器IP>:5003
你应该可以看到 ARL 登录界面。CSDN博客
🔐 六、登录账号与密码
安装结束后,ARL 系统会生成随机登录凭据(部分部署包可能使用默认账号)。
如遇默认凭据,请查看日志或项目 README 获取正确账号密码。CSDN博客
默认可能为:
| 用户名 | 密码 |
|---|---|
| admin | arl pass |
🧠 七、常见问题与优化建议
⚠️ 防火墙设置
确保 5003 端口允许外部访问:
sudo ufw allow 5003/tcp
☁️ 云服务器部署
建议使用云服务器(如 AWS、阿里云或腾讯云)完成部署,以提高访问稳定性。CSDN博客
🧪 容器服务异常
如果某些服务未运行:
-
检查 Docker 日志。
-
调整系统资源(内存/CPU)。
-
重启 docker-compose:
docker-compose down docker-compose up -d
🎯 八、总结
通过本文步骤,你可以:
✅ 在 Linux 环境中完成 ARL 系统的完整安装
✅ 使用 Docker Compose 一键部署生产环境
✅ 通过浏览器访问并使用系统核心功能
重置管理员密码(MongoDB)
ARL 默认使用 MongoDB 存储用户信息。您可以通过以下步骤,进入 MongoDB 容器并手动重置管理员密码。
1、进入 MongoDB 容器
执行以下命令进入 MongoDB 容器:
docker exec -ti arl_mongodb mongo -u admin -p admin
2、切换到 ARL 数据库
进入 MongoDB 后,依次执行以下命令:
use arl
3、删除旧的管理员用户
删除现有的管理员用户(如果有的话):
db.user.drop()
4、插入新的管理员用户
使用新的用户名和密码插入管理员用户。这里假设用户名为 admin,密码为 admin123,并使用 MD5 加密密码:
db.user.insert({
username: 'admin',
password: hex_md5('arlsalt!@#' + 'admin123')})
5、登录 ARL 系统
重置完成后,您可以使用以下账号密码登录 ARL 系统:
用户名: admin
密码: admin123