6. 项目部署
6.1 集成部署
- 在win11系统中输入命令,低版本的win会出现不兼容的问题,无法执行对应的命令。
- 分别在\source\vue\xzs-student目录和source\vue\xzs-admin目录,执行前端打包命令
npm config set sass_binary_site https://registry.npmmirror.com
npm install --registry https://registry.npmmirror.com
npm run build
nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod xzs-3.9.0.jar > start1.log 2>&1 &
6.2 前后端分离部署
server {
listen 8001;
server_name xzs;
location / {
root /usr/local/xzs/web/;
index index.html;
}
location /api/ {
proxy_pass http://localhost:8000;
}
}
6.3 docker部署
CREATE DATABASE `xzs` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE xzs;
- sql文件改好后,将文件移动到 docker/sql 目录下
- 将整个docker目录中的文件,复制到/usr/local/xzs下面
- 进入到install目录,执行下面命令,安装docker-compose
cd /usr/local/xzs/install
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
- 执行下面命令,启动学之思网站,有问题可以看下/usr/local/xzs/log中的日志
cd /usr/local/xzs
docker-compose up -d