一、准备阶段
确保你的宝塔服务器环境:
✅ JDK 1.8 已安装(位置 /www/server/java/jdk1.8.0_xxx)
✅ Tomcat 已安装并运行(默认路径 /www/server/tomcat)
✅ MySQL 5.7 已安装(已创建数据库 dapp2)
⏳ 待安装:Maven、Redis、Zookeeper
⚡ 推荐额外安装:Nginx(用作前端服务器+API反向代理)
二、依赖服务安装(在宝塔命令行执行)
- 安装 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 - 安装 Redis
宝塔应用商店直接安装即可。
或者命令行:
bt install redis
安装完成后,确认启动:
redis-server --version
安装 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 zookeepercd 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
三、数据库导入
- 上传 数据库/xmy7.sql 到服务器 /www/backup/
- 在宝塔面板 MySQL 中执行:
mysql -uroot -p dapp2 < /www/backup/xmy7.sql
四、后端项目构建与部署
- 上传源码
将 源代码 整个目录上传至 /www/wwwroot/vexus-src/ - 修改配置
编辑:
/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
- 构建项目
cd /www/wwwroot/vexus-src/admin
mvn clean package -Dmaven.test.skip=truecd ../api
mvn clean package -Dmaven.test.skip=truecd ../data
mvn clean package -Dmaven.test.skip=true
构建后会生成 target/*.war
- 部署到 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 构建日志