Skip to content

部署方式

推荐方案
推荐使用 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_HOSTMySQL 主机
DB_DATABASE数据库名
DB_USERNAME数据库用户
DB_PASSWORD数据库密码
REDIS_HOSTRedis 主机
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.sql
5
启动机器人

安装 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、合约地址、私钥等信息,即可开始使用。

TRON 钱包授权管理系统