import{_ as t,r as o,o as i,c as r,a as n,b as s,d as a,e as l}from"./app.da7e9a43.js";const c={},d=l(`
6. 项目部署
6.1 集成部署
- 分别在\\source\\vue\\xzs-student目录和source\\vue\\xzs-admin目录,执行前端打包命令
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
npm install --registry https://registry.npm.taobao.org
npm run build
`,4),p=n("li",null,"打包后的目录为student和admin",-1),u=n("li",null,"将文件放到\\source\\xzs\\src\\main\\resources\\static下,然后将java程序打包成jar包",-1),m=n("li",null,"修改application-prod.yml中的datasource地址",-1),k={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},v={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},h=n("li",null,"执行下列命令,运行程序",-1),_=l(`nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod xzs-3.9.0.jar > start1.log 2>&1 &
6.2 前后端分离部署
`,2),b=n("li",null,"采用前后端分离方式部署,后端启动和部署方式1一样",-1),g=n("li",null,"前端采用nginx来装载静态页面,先创建/usr/local/xzs/web/目录,然后将打包后的student、admin放到此目录下",-1),x=n("li",null,"页面访问端口为8001,注意检查防火墙端口是否打开",-1),f={href:"http://ip:8001/student",target:"_blank",rel:"noopener noreferrer"},z={href:"http://ip:8001/admin",target:"_blank",rel:"noopener noreferrer"},y=n("li",null,"nginx配置如下:",-1),w=l(`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部署
`,2),q={href:"https://gitee.com/mindskip/xzs-mysql",target:"_blank",rel:"noopener noreferrer"},E={href:"https://www.mindskip.net:999",target:"_blank",rel:"noopener noreferrer"},j=l(`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
`,5),A={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},T={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"};function C(S,B){const e=o("ExternalLinkIcon");return i(),r("div",null,[d,n("ul",null,[p,u,m,n("li",null,[s("学生端访问地址为:"),n("a",k,[s("http://ip:8000/student"),a(e)])]),n("li",null,[s("管理员端访问地址为:"),n("a",v,[s("http://ip:8000/admin"),a(e)])]),h]),_,n("ul",null,[b,g,x,n("li",null,[s("学生端访问地址为:"),n("a",f,[s("http://ip:8001/student"),a(e)])]),n("li",null,[s("管理员端访问地址为:"),n("a",z,[s("http://ip:8001/admin"),a(e)])]),y]),w,n("ul",null,[n("li",null,[s("打开网站"),n("a",q,[s("https://gitee.com/mindskip/xzs-mysql"),a(e)]),s(",找到docker目录,里面有已配置好的文件")]),n("li",null,[s("下载sql脚本,下载教程"),n("a",E,[s("https://www.mindskip.net:999"),a(e)]),s(",然后解压sql压缩包,找到xzs-mysql.sql文件,编辑此文件,在文件开头加如下代码:")])]),j,n("ul",null,[n("li",null,[s("学生端访问地址为:"),n("a",A,[s("http://ip:8000/student"),a(e)])]),n("li",null,[s("管理员端访问地址为:"),n("a",T,[s("http://ip:8000/admin"),a(e)])])])])}const N=t(c,[["render",C],["__file","deploy.html.vue"]]);export{N as default};