部署方式
推荐方案
推荐使用 Docker Compose 一键部署,零环境配置。
方式一:Docker Compose(推荐)
前置要求
操作系统Ubuntu 20.04+ / CentOS 7+ / Debian
内存最低 2GB,推荐 4GB+
Docker20.10+ / Docker Compose v2+
端口80 (Web) / 3306 (MySQL) / 6379 (Redis)
部署步骤
1
克隆项目
从 GitHub 获取最新源码。
bash
git clone https://github.com/cnmbdb/Alure-du.git
cd Alure-du/主程序源码2
配置环境
复制环境配置文件并编辑关键参数。
bash
cp .env.example .env
nano .env| 变量 | 说明 |
|---|---|
| DB_HOST | MySQL 主机 |
| DB_DATABASE | 数据库名 |
| DB_USERNAME | 数据库用户 |
| DB_PASSWORD | 数据库密码 |
| REDIS_HOST | Redis 主机 |
| ADMIN_ROUTE_PREFIX | 后台路径 |
3
启动服务
使用 Docker Compose 一键启动所有容器。
bash
docker-compose up -d 💡 首次启动会拉取镜像并执行 composer install,约需 3-5 分钟。
4
导入数据库
将 SQL 文件导入 MySQL 容器。
bash
docker exec -i <mysql容器名> mysql -uroot -p < dujiaoka.sql5
启动机器人
安装 Node.js 依赖并用 PM2 守护运行。
bash
npm install
pm2 start bot.js --name du-bot
pm2 save方式二:VPS 手动部署
安装依赖
bash
# PHP 7.4 + 扩展
apt install php7.4 php7.4-fpm php7.4-mysql php7.4-redis \
php7.4-mbstring php7.4-xml php7.4-curl php7.4-gd \
php7.4-bcmath php7.4-fileinfo nginx
# MySQL 5.7 + Redis
apt install mysql-server redis-server
# Node.js 20
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
nvm install 20
# Composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer配置 Nginx
nginx
server {
listen 80;
server_name your-domain.com;
root /var/www/dujiaoka/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}启动
bash
cd /var/www/dujiaoka
composer install
chmod -R 777 storage bootstrap/cache
php artisan key:generate
systemctl restart nginx php7.4-fpm方式三:Cloudflare Tunnel
bash
# 安装
brew install cloudflared
# 登录
cloudflared tunnel login
# 创建并配置
cloudflared tunnel create du-aloure
cloudflared tunnel route dns du-aloure du.aloure-web.top
# 启动
cloudflared tunnel run --url http://localhost:8080部署完成后
访问 http://your-domain.com/admin 登录后台,前往「财神系统 → 主要配置」填入 TronGrid API Key、合约地址、私钥等信息,即可开始使用。