部署指南
在线工具程序部署步骤
以下步骤帮助你在 15 分钟内完成在线工具程序的部署。支持 Docker Compose 和手动安装两种方式,可根据团队习惯选择。
环境准备
推荐使用 2 核 CPU / 4 GB 内存的云服务器,系统支持 CentOS、Ubuntu、Debian 等。若使用 Docker 部署,请先安装 Docker 与 Docker Compose。
- Nginx 1.18+ 或 Apache 2.4+
- PHP 7.1+(含扩展:pdo_mysql、openssl、mbstring、gd)
- MySQL 5.7 与 Redis 5+
- 可选:Node.js 18+(用于构建前端资源)
方式一:Docker Compose 部署
在源码目录中已提供 compose 文件,执行以下命令即可完成部署。
cat docker/.env.example > docker/.env
docker compose -f docker/docker-compose.yml up -d
docker compose -f docker/docker-compose.yml logs -f
docker compose -f docker/docker-compose.yml up -d
docker compose -f docker/docker-compose.yml logs -f
容器启动后,访问 http://服务器IP
即可进入工具系统。后台默认帐号密码请在 docker/.env
中查看。
方式二:手动部署
用于已有 LAMP/LNMP 环境的场景,可按照以下步骤操作。
- 将源码上传至 Web 根目录,授予
storage
、runtime
等目录读写权限。 - 导入
database/online_tools.sql
初始化数据库。 - 复制
.env.example
为.env
,填写数据库、Redis 与 SMTP 信息。 - 执行
php artisan key:generate
生成应用密钥。 - 配置 Nginx 或 Apache 伪静态指向
public
目录。 - 启动队列与定时任务:
php artisan queue:work
、php artisan schedule:work
。
上线后的配置
首次访问后台后,可以完成以下配置以确保站点正常对外提供服务。
- 修改站点名称、Logo、配色等品牌信息。
- 设置工具分类、启用 / 禁用模块。
- 配置邮件服务用于接收反馈或发送通知。
- 在“监控”中查看使用数据,并根据需要调整限流策略。
运维建议:建议使用 HTTPS 部署,并开启应用日志轮转与数据库备份。同时可接入企业的监控系统,对工具调用量与运行状态进行观测。