import{_ as t,r as l,o as i,c as r,a as s,b as a,d as n,e as o}from"./app.2e28c098.js";const c={},d=s("h1",{id:"_6-\u9879\u76EE\u90E8\u7F72",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#_6-\u9879\u76EE\u90E8\u7F72","aria-hidden":"true"},"#"),n(" 6. \u9879\u76EE\u90E8\u7F72")],-1),p=s("h3",{id:"_6-1-\u96C6\u6210\u90E8\u7F72",tabindex:"-1"},[s("a",{class:"header-anchor",href:"#_6-1-\u96C6\u6210\u90E8\u7F72","aria-hidden":"true"},"#"),n(" 6.1 \u96C6\u6210\u90E8\u7F72")],-1),u=n("\u5B89\u88C5node16\uFF0C\u4E0B\u8F7D\u5730\u5740\uFF1A"),_={href:"https://nodejs.org/download/release/latest-v16.x",target:"_blank",rel:"noopener noreferrer"},m=n("https://nodejs.org/download/release/latest-v16.x"),h=s("li",null,"\u524D\u7AEF\u4F7F\u7528webstorm\u6216\u8005vscode\uFF0C\u5206\u522B\u6253\u5F00\u6587\u4EF6\u5939\u6253\u5F00\u6E90\u4EE3\u7801\\source\\vue\\xzs-student\u548Csource\\vue\\xzs-admin",-1),v=s("li",null,"\u6267\u884C\u4E0B\u97622\u4E2A\u547D\u4EE4\uFF0C\u4E0B\u8F7D\u9879\u76EE\u7684node_module\uFF1A",-1),k=o(`
npm config set sass_binary_site https://registry.npmmirror.com
npm install --registry https://registry.npmmirror.com
- \u82E5\u6267\u884C\u4E0A\u9762\u547D\u4EE4\u62A5\u9519\uFF0C\u5148\u5220\u9664node_modules\u6587\u4EF6\u5939\uFF0C\u518D\u89E3\u538Bnode_modules.zip\u538B\u7F29\u5305\u5230\u5F53\u524D\u6587\u4EF6\u5939\u3002
- \u6253\u5305\u547D\u4EE4
`,3),b=s("li",null,"\u6253\u5305\u540E\u7684\u76EE\u5F55\u4E3Astudent\u548Cadmin",-1),g=s("li",null,"\u5C06\u6587\u4EF6\u653E\u5230\\source\\xzs\\src\\main\\resources\\static\u4E0B\uFF0C\u7136\u540E\u5C06java\u7A0B\u5E8F\u6253\u5305\u6210jar\u5305",-1),x=s("li",null,"\u4FEE\u6539application-prod.yml\u4E2D\u7684datasource\u5730\u5740",-1),f=n("\u5B66\u751F\u7AEF\u8BBF\u95EE\u5730\u5740\u4E3A\uFF1A"),z={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},y=n("http://ip:8000/student"),w=n("\u7BA1\u7406\u5458\u7AEF\u8BBF\u95EE\u5730\u5740\u4E3A\uFF1A"),q={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},j=n("http://ip:8000/admin"),E=s("li",null,"\u6267\u884C\u4E0B\u5217\u547D\u4EE4\uFF0C\u8FD0\u884C\u7A0B\u5E8F",-1),A=o(`nohup java -Duser.timezone=Asia/Shanghai -jar -Dspring.profiles.active=prod xzs-3.9.0.jar > start1.log 2>&1 &
6.2 \u524D\u540E\u7AEF\u5206\u79BB\u90E8\u7F72
`,2),T=s("li",null,"\u91C7\u7528\u524D\u540E\u7AEF\u5206\u79BB\u65B9\u5F0F\u90E8\u7F72\uFF0C\u540E\u7AEF\u542F\u52A8\u548C\u90E8\u7F72\u65B9\u5F0F1\u4E00\u6837",-1),C=s("li",null,"\u524D\u7AEF\u91C7\u7528nginx\u6765\u88C5\u8F7D\u9759\u6001\u9875\u9762,\u5148\u521B\u5EFA/usr/local/xzs/web/\u76EE\u5F55\uFF0C\u7136\u540E\u5C06\u6253\u5305\u540E\u7684student\u3001admin\u653E\u5230\u6B64\u76EE\u5F55\u4E0B",-1),S=s("li",null,"\u9875\u9762\u8BBF\u95EE\u7AEF\u53E3\u4E3A8001\uFF0C\u6CE8\u610F\u68C0\u67E5\u9632\u706B\u5899\u7AEF\u53E3\u662F\u5426\u6253\u5F00",-1),B=n("\u5B66\u751F\u7AEF\u8BBF\u95EE\u5730\u5740\u4E3A\uFF1A"),L={href:"http://ip:8001/student",target:"_blank",rel:"noopener noreferrer"},N=n("http://ip:8001/student"),V=n("\u7BA1\u7406\u5458\u7AEF\u8BBF\u95EE\u5730\u5740\u4E3A\uFF1A"),D={href:"http://ip:8001/admin",target:"_blank",rel:"noopener noreferrer"},R=n("http://ip:8001/admin"),I=s("li",null,"nginx\u914D\u7F6E\u5982\u4E0B\uFF1A",-1),H=o(`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\u90E8\u7F72
`,2),O=n("\u6253\u5F00\u7F51\u7AD9"),U={href:"https://gitee.com/mindskip/xzs-mysql",target:"_blank",rel:"noopener noreferrer"},F=n("https://gitee.com/mindskip/xzs-mysql"),G=n("\uFF0C\u627E\u5230docker\u76EE\u5F55\uFF0C\u91CC\u9762\u6709\u5DF2\u914D\u7F6E\u597D\u7684\u6587\u4EF6"),J=n("\u4E0B\u8F7Dsql\u811A\u672C\uFF0C\u4E0B\u8F7D\u6559\u7A0B"),K={href:"https://www.mindskip.net:999",target:"_blank",rel:"noopener noreferrer"},M=n("https://www.mindskip.net:999"),P=n("\uFF0C\u7136\u540E\u89E3\u538Bsql\u538B\u7F29\u5305\uFF0C\u627E\u5230xzs-mysql.sql\u6587\u4EF6\uFF0C\u7F16\u8F91\u6B64\u6587\u4EF6\uFF0C\u5728\u6587\u4EF6\u5F00\u5934\u52A0\u5982\u4E0B\u4EE3\u7801\uFF1A"),Q=o(`CREATE DATABASE \`xzs\` CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE xzs;
- sql\u6587\u4EF6\u6539\u597D\u540E\uFF0C\u5C06\u6587\u4EF6\u79FB\u52A8\u5230 docker/sql \u76EE\u5F55\u4E0B
- \u5C06\u6574\u4E2Adocker\u76EE\u5F55\u4E2D\u7684\u6587\u4EF6\uFF0C\u590D\u5236\u5230/usr/local/xzs\u4E0B\u9762
- \u8FDB\u5165\u5230install\u76EE\u5F55\uFF0C\u6267\u884C\u4E0B\u9762\u547D\u4EE4\uFF0C\u5B89\u88C5docker-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
- \u6267\u884C\u4E0B\u9762\u547D\u4EE4\uFF0C\u542F\u52A8\u5B66\u4E4B\u601D\u7F51\u7AD9\uFF0C\u6709\u95EE\u9898\u53EF\u4EE5\u770B\u4E0B/usr/local/xzs/log\u4E2D\u7684\u65E5\u5FD7
cd /usr/local/xzs
docker-compose up -d
`,5),W=n("\u5B66\u751F\u7AEF\u8BBF\u95EE\u5730\u5740\u4E3A\uFF1A"),X={href:"http://ip:8000/student",target:"_blank",rel:"noopener noreferrer"},Y=n("http://ip:8000/student"),Z=n("\u7BA1\u7406\u5458\u7AEF\u8BBF\u95EE\u5730\u5740\u4E3A\uFF1A"),$={href:"http://ip:8000/admin",target:"_blank",rel:"noopener noreferrer"},ss=n("http://ip:8000/admin");function ns(es,as){const e=l("ExternalLinkIcon");return i(),r("div",null,[d,p,s("ul",null,[s("li",null,[u,s("a",_,[m,a(e)])]),h,v]),k,s("ul",null,[b,g,x,s("li",null,[f,s("a",z,[y,a(e)])]),s("li",null,[w,s("a",q,[j,a(e)])]),E]),A,s("ul",null,[T,C,S,s("li",null,[B,s("a",L,[N,a(e)])]),s("li",null,[V,s("a",D,[R,a(e)])]),I]),H,s("ul",null,[s("li",null,[O,s("a",U,[F,a(e)]),G]),s("li",null,[J,s("a",K,[M,a(e)]),P])]),Q,s("ul",null,[s("li",null,[W,s("a",X,[Y,a(e)])]),s("li",null,[Z,s("a",$,[ss,a(e)])])])])}const ts=t(c,[["render",ns],["__file","deploy.html.vue"]]);export{ts as default};