登录后台

页面导航

本文编写于 132 天前,最后修改于 132 天前,其中某些信息可能已经过时。

一、准备阶段

确保你的宝塔服务器环境:
✅ JDK 1.8 已安装(位置 /www/server/java/jdk1.8.0_xxx)
✅ Tomcat 已安装并运行(默认路径 /www/server/tomcat)
✅ MySQL 5.7 已安装(已创建数据库 dapp2)
⏳ 待安装:Maven、Redis、Zookeeper
⚡ 推荐额外安装:Nginx(用作前端服务器+API反向代理)

二、依赖服务安装(在宝塔命令行执行)

  1. 安装 Maven 3.6+

    cd /usr/local
    wget https://downloads.apache.org/maven/maven-3/3.9.11/binaries/apache-maven-3.9.11-bin.tar.gz
    tar -zxvf apache-maven-3.9.11-bin.tar.gz
    mv apache-maven-3.9.11 maven
    echo "export MAVEN_HOME=/usr/local/maven" >> /etc/profile
    echo "export PATH=$PATH:$MAVEN_HOME/bin" >> /etc/profile
    source /etc/profile
    mvn -v

  2. 安装 Redis

宝塔应用商店直接安装即可。
或者命令行:

bt install redis

安装完成后,确认启动:

redis-server --version
  1. 安装 Zookeeper

    cd /usr/local
    wget https://downloads.apache.org/zookeeper/stable/apache-zookeeper-3.8.4-bin.tar.gz
    tar -zxvf apache-zookeeper-3.8.4-bin.tar.gz
    mv apache-zookeeper-3.8.4-bin zookeeper

    cd zookeeper/conf
    cp zoo_sample.cfg zoo.cfg
    sed -i 's#dataDir=/tmp/zookeeper#dataDir=/usr/local/zookeeper/data#g' zoo.cfg
    mkdir -p /usr/local/zookeeper/data

    启动Zookeeper

    /usr/local/zookeeper/bin/zkServer.sh start

三、数据库导入

  1. 上传 数据库/xmy7.sql 到服务器 /www/backup/
  2. 在宝塔面板 MySQL 中执行:

    mysql -uroot -p dapp2 < /www/backup/xmy7.sql

四、后端项目构建与部署

  1. 上传源码
    将 源代码 整个目录上传至 /www/wwwroot/vexus-src/
  2. 修改配置
    编辑:
/www/wwwroot/vexus-src/admin/src/main/resources/config.properties
/www/wwwroot/vexus-src/api/src/main/resources/config.properties

修改为:

jdbc.url = jdbc:mysql://127.0.0.1:3306/dapp2?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
jdbc.username = root
jdbc.password = 你的MySQL密码

redis.address=127.0.0.1:6379
dubbo.registry.address=127.0.0.1:2181

images.dir=/www/wwwroot/vexus-upload/images

创建图片目录:

mkdir -p /www/wwwroot/vexus-upload/images
chmod -R 755 /www/wwwroot/vexus-upload
  1. 构建项目

    cd /www/wwwroot/vexus-src/admin
    mvn clean package -Dmaven.test.skip=true

    cd ../api
    mvn clean package -Dmaven.test.skip=true

    cd ../data
    mvn clean package -Dmaven.test.skip=true

构建后会生成 target/*.war

  1. 部署到 Tomcat

    cp /www/wwwroot/vexus-src/admin/target/*.war /www/server/tomcat/webapps/admin.war
    cp /www/wwwroot/vexus-src/api/target/*.war /www/server/tomcat/webapps/api.war

重启 Tomcat:

bt restart tomcat

五、前端部署

上传 前端wap+pc编译后/zcx 到 /www/wwwroot/vexus-web/
使用 Nginx 绑定域名(宝塔面板 → 网站 → 添加站点)
Nginx 配置示例:

server {
    listen 80;
    server_name vexus.yourdomain.com;

    root /www/wwwroot/vexus-web/zcx;
    index index.html;

    location / {
        try_files $uri $uri/ /index.html;
    }

    location /api {
        proxy_pass http://127.0.0.1:8080/api;
    }

    location /admin {
        proxy_pass http://127.0.0.1:8080/admin;
    }
}

重载Nginx

bt restart nginx

六、系统访问

后台管理:http://你的域名/admin/login.jsp
前端用户系统:http://你的域名/
API测试:http://你的域名/api/xxx

七、运维工具推荐

Supervisor:用于管理 Tomcat、Zookeeper 的开机自启

apt-get install supervisor -y

添加 /etc/supervisor/conf.d/tomcat.conf
宝塔计划任务:定时重启 Redis/Zookeeper,避免长时间挂掉
LogView 工具(宝塔插件)查看 Tomcat、Maven 构建日志