mirror of
https://gitee.com/270580156/weiyu.git
synced 2026-05-20 06:07:53 +00:00
1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3678],{4276:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>o,contentTitle:()=>c,default:()=>t,frontMatter:()=>i,metadata:()=>l,toc:()=>a});const l=JSON.parse('{"id":"deploy/jar","title":"Jar\u5305\u90e8\u7f72\u6307\u5357","description":"\u672c\u6587\u6863\u63d0\u4f9b\u8be6\u7ec6\u7684Jar\u5305\u90e8\u7f72\u6b65\u9aa4\uff0c\u5e2e\u52a9\u60a8\u5feb\u901f\u90e8\u7f72\u548c\u8fd0\u884c\u5fae\u8bed\u7cfb\u7edf\u3002\u76f8\u6bd4\u6e90\u7801\u90e8\u7f72\uff0cJar\u5305\u90e8\u7f72\u66f4\u52a0\u7b80\u4fbf\uff0c\u9002\u5408\u5feb\u901f\u4e0a\u7ebf\u548c\u6d4b\u8bd5\u4f7f\u7528\u3002","source":"@site/i18n/zh-CN/docusaurus-plugin-content-docs/current/deploy/jar.md","sourceDirName":"deploy","slug":"/deploy/jar","permalink":"/docs/zh-CN/docs/deploy/jar","draft":false,"unlisted":false,"editUrl":"https://github.com/bytedesk/bytedesk/docs/deploy/jar.md","tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_label":"Jar\u5305\u90e8\u7f72","sidebar_position":1},"sidebar":"tutorialSidebar","previous":{"title":"Private Deployment","permalink":"/docs/zh-CN/docs/category/private-deployment"},"next":{"title":"\u6e90\u7801\u90e8\u7f72","permalink":"/docs/zh-CN/docs/deploy/source"}}');var d=s(5723),r=s(6246);const i={sidebar_label:"Jar\u5305\u90e8\u7f72",sidebar_position:1},c="Jar\u5305\u90e8\u7f72\u6307\u5357",o={},a=[{value:"1. \u73af\u5883\u51c6\u5907",id:"1-\u73af\u5883\u51c6\u5907",level:2},{value:"1.1 \u5b89\u88c5JDK 17",id:"11-\u5b89\u88c5jdk-17",level:3},{value:"1.2 \u5b89\u88c5\u9879\u76ee\u4f9d\u8d56",id:"12-\u5b89\u88c5\u9879\u76ee\u4f9d\u8d56",level:3},{value:"\u65b9\u5f0f\u4e00\uff1a\u4f7f\u7528Docker\u5b89\u88c5\uff08\u63a8\u8350 \u2b50\uff09",id:"\u65b9\u5f0f\u4e00\u4f7f\u7528docker\u5b89\u88c5\u63a8\u8350-",level:4},{value:"\u65b9\u5f0f\u4e8c\uff1a\u624b\u52a8\u5b89\u88c5\u5404\u4e2a\u4f9d\u8d56",id:"\u65b9\u5f0f\u4e8c\u624b\u52a8\u5b89\u88c5\u5404\u4e2a\u4f9d\u8d56",level:4},{value:"2. \u4e0b\u8f7d\u4e0e\u89e3\u538b",id:"2-\u4e0b\u8f7d\u4e0e\u89e3\u538b",level:2},{value:"2.1 \u4e0b\u8f7d\u670d\u52a1\u7aef\u6587\u4ef6",id:"21-\u4e0b\u8f7d\u670d\u52a1\u7aef\u6587\u4ef6",level:3},{value:"2.2 \u89e3\u538b\u6587\u4ef6",id:"22-\u89e3\u538b\u6587\u4ef6",level:3},{value:"3. \u914d\u7f6e\u7cfb\u7edf",id:"3-\u914d\u7f6e\u7cfb\u7edf",level:2},{value:"3.1 \u4fee\u6539\u914d\u7f6e\u6587\u4ef6",id:"31-\u4fee\u6539\u914d\u7f6e\u6587\u4ef6",level:3},{value:"3.2 \u68c0\u67e5\u6587\u4ef6\u6743\u9650",id:"32-\u68c0\u67e5\u6587\u4ef6\u6743\u9650",level:3},{value:"4. \u542f\u52a8\u4e0e\u505c\u6b62",id:"4-\u542f\u52a8\u4e0e\u505c\u6b62",level:2},{value:"4.1 \u542f\u52a8\u7cfb\u7edf",id:"41-\u542f\u52a8\u7cfb\u7edf",level:3},{value:"4.2 \u9a8c\u8bc1\u542f\u52a8\u72b6\u6001",id:"42-\u9a8c\u8bc1\u542f\u52a8\u72b6\u6001",level:3},{value:"4.3 \u505c\u6b62\u7cfb\u7edf",id:"43-\u505c\u6b62\u7cfb\u7edf",level:3},{value:"5. \u7cfb\u7edf\u8bbf\u95ee",id:"5-\u7cfb\u7edf\u8bbf\u95ee",level:2},{value:"5.1 \u672c\u5730\u8bbf\u95ee",id:"51-\u672c\u5730\u8bbf\u95ee",level:3},{value:"5.2 \u7aef\u53e3\u8bf4\u660e",id:"52-\u7aef\u53e3\u8bf4\u660e",level:3},{value:"6. \u57df\u540d\u914d\u7f6e\uff08\u751f\u4ea7\u73af\u5883\uff09",id:"6-\u57df\u540d\u914d\u7f6e\u751f\u4ea7\u73af\u5883",level:2},{value:"\u5e38\u89c1\u95ee\u9898",id:"\u5e38\u89c1\u95ee\u9898",level:2}];function h(e){const n={a:"a",admonition:"admonition",blockquote:"blockquote",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(n.header,{children:(0,d.jsx)(n.h1,{id:"jar\u5305\u90e8\u7f72\u6307\u5357",children:"Jar\u5305\u90e8\u7f72\u6307\u5357"})}),"\n",(0,d.jsx)(n.p,{children:"\u672c\u6587\u6863\u63d0\u4f9b\u8be6\u7ec6\u7684Jar\u5305\u90e8\u7f72\u6b65\u9aa4\uff0c\u5e2e\u52a9\u60a8\u5feb\u901f\u90e8\u7f72\u548c\u8fd0\u884c\u5fae\u8bed\u7cfb\u7edf\u3002\u76f8\u6bd4\u6e90\u7801\u90e8\u7f72\uff0cJar\u5305\u90e8\u7f72\u66f4\u52a0\u7b80\u4fbf\uff0c\u9002\u5408\u5feb\u901f\u4e0a\u7ebf\u548c\u6d4b\u8bd5\u4f7f\u7528\u3002"}),"\n",(0,d.jsx)(n.admonition,{title:"\u7cfb\u7edf\u8981\u6c42",type:"tip",children:(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:"\u64cd\u4f5c\u7cfb\u7edf"}),"\uff1aUbuntu 24.04 LTS"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:"\u786c\u4ef6\u914d\u7f6e"}),"\uff1a\u63a8\u83504\u68388G\u5185\u5b58"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:"\u8f6f\u4ef6\u73af\u5883"}),"\uff1aJDK 17+\u3001MySQL 8.0+\u3001Redis Stack Server"]}),"\n"]})}),"\n",(0,d.jsx)(n.h2,{id:"1-\u73af\u5883\u51c6\u5907",children:"1. \u73af\u5883\u51c6\u5907"}),"\n",(0,d.jsx)(n.h3,{id:"11-\u5b89\u88c5jdk-17",children:"1.1 \u5b89\u88c5JDK 17"}),"\n",(0,d.jsxs)(n.p,{children:["\u5fae\u8bed\u7cfb\u7edf\u57fa\u4e8eSpring Boot 3\u5f00\u53d1\uff0c",(0,d.jsx)(n.strong,{children:"\u5fc5\u987b"}),"\u4f7f\u7528JDK 17\u6216\u66f4\u9ad8\u7248\u672c\uff1a"]}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u68c0\u67e5Java\u7248\u672c\njava --version\n# \u5e94\u663e\u793a: java 17.x.x \u6216\u66f4\u9ad8\u7248\u672c\n"})}),"\n",(0,d.jsxs)(n.p,{children:["\u5982\u679c\u6ca1\u6709\u5b89\u88c5JDK 17\uff0c\u8bf7\u53c2\u8003\uff1a",(0,d.jsx)(n.a,{href:"./depend/jdk",children:"JDK 17\u5b89\u88c5\u6307\u5357"})]}),"\n",(0,d.jsx)(n.h3,{id:"12-\u5b89\u88c5\u9879\u76ee\u4f9d\u8d56",children:"1.2 \u5b89\u88c5\u9879\u76ee\u4f9d\u8d56"}),"\n",(0,d.jsx)(n.p,{children:"\u60a8\u53ef\u4ee5\u9009\u62e9\u4ee5\u4e0b\u4e24\u79cd\u65b9\u5f0f\u4e4b\u4e00\u5b89\u88c5\u9879\u76ee\u4f9d\u8d56\uff1a"}),"\n",(0,d.jsx)(n.h4,{id:"\u65b9\u5f0f\u4e00\u4f7f\u7528docker\u5b89\u88c5\u63a8\u8350-",children:"\u65b9\u5f0f\u4e00\uff1a\u4f7f\u7528Docker\u5b89\u88c5\uff08\u63a8\u8350 \u2b50\uff09"}),"\n",(0,d.jsxs)(n.p,{children:["Docker\u65b9\u5f0f\u53ef\u4ee5\u5feb\u901f\u542f\u52a8\u6240\u6709\u4f9d\u8d56\u670d\u52a1\uff0c\u975e\u5e38\u9002\u5408\u5f00\u53d1\u548c\u6d4b\u8bd5\u73af\u5883\uff1a",(0,d.jsx)(n.a,{href:"./depend/docker",children:"\u90e8\u7f72Docker"})]}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# 1. \u786e\u4fddDocker\u670d\u52a1\u5df2\u542f\u52a8\nsudo systemctl status docker # \u68c0\u67e5Docker\u72b6\u6001\nsudo systemctl start docker # \u5982\u9700\u542f\u52a8Docker\u670d\u52a1\n\n# 2. \u9700\u8981\u63d0\u524dClone\u6216\u4e0b\u8f7d\u9879\u76ee\uff1ahttps://gitee.com/270580156/weiyu\uff0c\u5728\u9879\u76ee\u6839\u76ee\u5f55\u4e0b\u8fdb\u5165\u914d\u7f6e\u76ee\u5f55\ncd starter/src/main/resources\n\n# 3. \u4e00\u952e\u542f\u52a8\u6240\u6709\u4f9d\u8d56\u670d\u52a1\ndocker compose -p bytedesk -f compose.yaml up -d\n\n# \u67e5\u770b\u5bb9\u5668\u8fd0\u884c\u72b6\u6001\ndocker ps | grep bytedesk\n\n# \u5982\u9700\u505c\u6b62\u670d\u52a1\n# docker compose -p bytedesk -f compose.yaml down\n"})}),"\n",(0,d.jsx)(n.p,{children:"\u6216\u8005"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# 1 \u6253\u5f00 https://gitee.com/270580156/weiyu/blob/main/deploy/docker/docker-compose-middleware.yaml \n\n# 2 \u590d\u5236\u5185\u5bb9\u5230\u672c\u5730\uff0c\u4fdd\u5b58\u4e3a docker-compose.yaml\n\n# 3 \u76f4\u63a5\u8fd0\u884c\u4e0b\u9762\u547d\u4ee4\u542f\u52a8\ndocker compose -p bytedesk -f docker-compose.yaml up -d\n"})}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:["\ud83d\udca1 ",(0,d.jsx)(n.strong,{children:"\u63d0\u793a"}),"\uff1a\u4f7f\u7528Docker\u65b9\u5f0f\uff0c\u65e0\u9700\u624b\u52a8\u5b89\u88c5\u6bcf\u4e2a\u4f9d\u8d56\uff0c\u5bb9\u5668\u4f1a\u81ea\u52a8\u914d\u7f6e\u597d\u7f51\u7edc\u548c\u521d\u59cb\u8bbe\u7f6e\u3002"]}),"\n"]}),"\n",(0,d.jsx)(n.h4,{id:"\u65b9\u5f0f\u4e8c\u624b\u52a8\u5b89\u88c5\u5404\u4e2a\u4f9d\u8d56",children:"\u65b9\u5f0f\u4e8c\uff1a\u624b\u52a8\u5b89\u88c5\u5404\u4e2a\u4f9d\u8d56"}),"\n",(0,d.jsx)(n.p,{children:"\u5982\u679c\u60a8\u9700\u8981\u66f4\u7cbe\u7ec6\u5730\u63a7\u5236\u6bcf\u4e2a\u7ec4\u4ef6\uff0c\u53ef\u4ee5\u9009\u62e9\u624b\u52a8\u5b89\u88c5\uff1a"}),"\n",(0,d.jsxs)(n.ol,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:(0,d.jsx)(n.a,{href:"./depend/mysql",children:"MySQL 8.0"})}),"\uff1a\u6570\u636e\u5e93\u670d\u52a1"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:(0,d.jsx)(n.a,{href:"./depend/redis",children:"Redis"})}),"\uff1a\u7f13\u5b58\u670d\u52a1"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:(0,d.jsx)(n.a,{href:"./depend/ollama",children:"Ollama"})}),"\uff1aAI\u5927\u6a21\u578b\u670d\u52a1"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:(0,d.jsx)(n.a,{href:"./depend/elasticsearch",children:"Elasticsearch"})}),"\uff1a\u5168\u6587\u68c0\u7d22\u548c\u5411\u91cf\u5b58\u50a8\u68c0\u7d22"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:(0,d.jsx)(n.a,{href:"./depend/artemis",children:"Artemis"})}),"\uff1a\u6d88\u606f\u961f\u5217\u670d\u52a1"]}),"\n"]}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:["\u26a0\ufe0f ",(0,d.jsx)(n.strong,{children:"\u6ce8\u610f"}),"\uff1a\u6709\u7684\u540c\u5b66\u4f1a\u627e\u6570\u636e\u5e93.sql\u6587\u4ef6\uff0c\u8fd9\u91cc\u4e0d\u9700\u8981\uff0c\u53ea\u9700\u8981\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\u8fde\u63a5\u4e0a\u6570\u636e\u5e93\uff0c\u7cfb\u7edf\u4f1a\u81ea\u52a8\u751f\u6210\u8868\u3002"]}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"2-\u4e0b\u8f7d\u4e0e\u89e3\u538b",children:"2. \u4e0b\u8f7d\u4e0e\u89e3\u538b"}),"\n",(0,d.jsx)(n.h3,{id:"21-\u4e0b\u8f7d\u670d\u52a1\u7aef\u6587\u4ef6",children:"2.1 \u4e0b\u8f7d\u670d\u52a1\u7aef\u6587\u4ef6"}),"\n",(0,d.jsx)(n.p,{children:"\u4ece\u5b98\u65b9\u7f51\u7ad9\u4e0b\u8f7d\u6700\u65b0\u7248\u5fae\u8bed\u7cfb\u7edf\u670d\u52a1\u7aef\u8f6f\u4ef6\u5305\uff1a"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u4f7f\u7528wget\u4e0b\u8f7d\nwget https://www.weiyuai.cn/download/weiyu-server.zip\n\n# \u6216\u76f4\u63a5\u5728\u6d4f\u89c8\u5668\u4e2d\u8bbf\u95ee\u4e0b\u8f7d\u94fe\u63a5\n# https://www.weiyuai.cn/download/weiyu-server.zip\n\n"})}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:["\ud83d\udca1 ",(0,d.jsx)(n.strong,{children:"\u63d0\u793a"}),"\uff1a\u8bbf\u95ee",(0,d.jsx)(n.a,{href:"https://www.weiyuai.cn/download",children:"\u4e0b\u8f7d\u4e2d\u5fc3"}),"\u83b7\u53d6\u6700\u65b0\u7248\u672c\u3002"]}),"\n"]}),"\n",(0,d.jsx)(n.h3,{id:"22-\u89e3\u538b\u6587\u4ef6",children:"2.2 \u89e3\u538b\u6587\u4ef6"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u89e3\u538b\u4e0b\u8f7d\u7684zip\u6587\u4ef6\nunzip weiyu-server.zip\n\n# \u8fdb\u5165\u89e3\u538b\u540e\u7684\u76ee\u5f55\ncd weiyu-server\n\n# \u67e5\u770b\u76ee\u5f55\u7ed3\u6784\nls -la\n"})}),"\n",(0,d.jsx)(n.h2,{id:"3-\u914d\u7f6e\u7cfb\u7edf",children:"3. \u914d\u7f6e\u7cfb\u7edf"}),"\n",(0,d.jsx)(n.h3,{id:"31-\u4fee\u6539\u914d\u7f6e\u6587\u4ef6",children:"3.1 \u4fee\u6539\u914d\u7f6e\u6587\u4ef6"}),"\n",(0,d.jsxs)(n.p,{children:["\u7f16\u8f91",(0,d.jsx)(n.code,{children:"config/application.properties"}),"\u6587\u4ef6\uff0c\u914d\u7f6e\u6570\u636e\u5e93\u548cRedis\u8fde\u63a5\u4fe1\u606f\uff1a",(0,d.jsx)(n.a,{href:"/docs/zh-CN/docs/deploy/config",children:"\u8bf7\u53c2\u8003\u5e94\u7528\u914d\u7f6e\u8bf4\u660e"})]}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u7f16\u8f91\u914d\u7f6e\u6587\u4ef6\nnano config/application.properties\n"})}),"\n",(0,d.jsx)(n.h3,{id:"32-\u68c0\u67e5\u6587\u4ef6\u6743\u9650",children:"3.2 \u68c0\u67e5\u6587\u4ef6\u6743\u9650"}),"\n",(0,d.jsx)(n.p,{children:"\u786e\u4fdd\u542f\u52a8\u811a\u672c\u6709\u6267\u884c\u6743\u9650\uff1a"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u8d4b\u4e88\u542f\u52a8\u811a\u672c\u6267\u884c\u6743\u9650\nchmod +x start.sh\nchmod +x stop.sh\n"})}),"\n",(0,d.jsx)(n.h2,{id:"4-\u542f\u52a8\u4e0e\u505c\u6b62",children:"4. \u542f\u52a8\u4e0e\u505c\u6b62"}),"\n",(0,d.jsx)(n.h3,{id:"41-\u542f\u52a8\u7cfb\u7edf",children:"4.1 \u542f\u52a8\u7cfb\u7edf"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u5728Linux/macOS\u4e0a\u542f\u52a8\n./start.sh\n\n# \u5728Windows\u4e0a\u542f\u52a8\nstart.bat\n"})}),"\n",(0,d.jsxs)(n.blockquote,{children:["\n",(0,d.jsxs)(n.p,{children:["\ud83d\ude80 ",(0,d.jsx)(n.strong,{children:"\u542f\u52a8\u6210\u529f\u6807\u5fd7"}),'\uff1a\u63a7\u5236\u53f0\u663e\u793a"Started Application"\u4e14\u65e0\u5f02\u5e38\u4fe1\u606f']}),"\n"]}),"\n",(0,d.jsx)(n.h3,{id:"42-\u9a8c\u8bc1\u542f\u52a8\u72b6\u6001",children:"4.2 \u9a8c\u8bc1\u542f\u52a8\u72b6\u6001"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u68c0\u67e59003\u7aef\u53e3\u662f\u5426\u6b63\u5e38\u76d1\u542c\nnetstat -ntlp | grep 9003\n\n# \u67e5\u770b\u8fd0\u884c\u65e5\u5fd7\ntail -f logs/bytedeskim.log\n"})}),"\n",(0,d.jsx)(n.h3,{id:"43-\u505c\u6b62\u7cfb\u7edf",children:"4.3 \u505c\u6b62\u7cfb\u7edf"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"# \u5728Linux/macOS\u4e0a\u505c\u6b62\n./stop.sh\n\n# \u5728Windows\u4e0a\u505c\u6b62\nstop.bat\n"})}),"\n",(0,d.jsx)(n.h2,{id:"5-\u7cfb\u7edf\u8bbf\u95ee",children:"5. \u7cfb\u7edf\u8bbf\u95ee"}),"\n",(0,d.jsx)(n.h3,{id:"51-\u672c\u5730\u8bbf\u95ee",children:"5.1 \u672c\u5730\u8bbf\u95ee"}),"\n",(0,d.jsx)(n.pre,{children:(0,d.jsx)(n.code,{className:"language-bash",children:"\u8bbf\u95ee\u5730\u5740\uff1ahttp://\u670d\u52a1\u5668IP:9003/\n\u9ed8\u8ba4\u8d26\u53f7\uff1aadmin@email.com\n\u9ed8\u8ba4\u5bc6\u7801\uff1aadmin\n"})}),"\n",(0,d.jsx)(n.h3,{id:"52-\u7aef\u53e3\u8bf4\u660e",children:"5.2 \u7aef\u53e3\u8bf4\u660e"}),"\n",(0,d.jsx)(n.p,{children:"\u7cfb\u7edf\u4f7f\u7528\u7684\u7aef\u53e3\uff1a"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:"9003"}),"\uff1aWeb\u7ba1\u7406\u540e\u53f0\u548cAPI\u63a5\u53e3"]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:"9885"}),"\uff1aWebSocket\u901a\u4fe1\u670d\u52a1\u7aef\u53e3"]}),"\n"]}),"\n",(0,d.jsx)(n.p,{children:"\u8bf7\u786e\u4fdd\u9632\u706b\u5899\u5df2\u5f00\u653e\u8fd9\u4e9b\u7aef\u53e3\u3002"}),"\n",(0,d.jsx)(n.h2,{id:"6-\u57df\u540d\u914d\u7f6e\u751f\u4ea7\u73af\u5883",children:"6. \u57df\u540d\u914d\u7f6e\uff08\u751f\u4ea7\u73af\u5883\uff09"}),"\n",(0,d.jsx)(n.p,{children:"\u5bf9\u4e8e\u751f\u4ea7\u73af\u5883\uff0c\u5efa\u8bae\u914d\u7f6e\u57df\u540d\u8bbf\u95ee\u548cHTTPS\uff1a"}),"\n",(0,d.jsxs)(n.ol,{children:["\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:"\u5b89\u88c5\u914d\u7f6eNginx"}),"\uff1a\u53c2\u8003",(0,d.jsx)(n.a,{href:"/docs/zh-CN/docs/deploy/depend/nginx",children:"Nginx\u914d\u7f6e\u6307\u5357"})]}),"\n",(0,d.jsxs)(n.li,{children:[(0,d.jsx)(n.strong,{children:"\u914d\u7f6eSSL\u8bc1\u4e66"}),"\uff1a\u5efa\u8bae\u4f7f\u7528",(0,d.jsx)(n.a,{href:"/docs/zh-CN/docs/deploy/depend/letsencrypt",children:"Let's Encrypt"}),"\u514d\u8d39\u8bc1\u4e66"]}),"\n"]}),"\n",(0,d.jsx)(n.h2,{id:"\u5e38\u89c1\u95ee\u9898",children:"\u5e38\u89c1\u95ee\u9898"}),"\n",(0,d.jsxs)(n.p,{children:["\u90e8\u7f72\u8fc7\u7a0b\u4e2d\u9047\u5230\u95ee\u9898\uff1f\u8bf7\u67e5\u770b\uff1a",(0,d.jsx)(n.a,{href:"/docs/faq",children:"\u5e38\u89c1\u95ee\u9898\u89e3\u7b54"})]}),"\n",(0,d.jsx)(n.p,{children:"\u5982\u9700\u6280\u672f\u652f\u6301\uff0c\u8bf7\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u8054\u7cfb\u6211\u4eec\uff1a"}),"\n",(0,d.jsxs)(n.ul,{children:["\n",(0,d.jsxs)(n.li,{children:["\ud83d\udce7 \u90ae\u7bb1\uff1a",(0,d.jsx)(n.a,{href:"mailto:270580156@qq.com",children:"270580156@qq.com"})]}),"\n",(0,d.jsxs)(n.li,{children:["\ud83d\udcac \u793e\u533a\uff1a",(0,d.jsx)(n.a,{href:"https://github.com/bytedesk/bytedesk/discussions",children:"\u6280\u672f\u793e\u533a"})]}),"\n"]})]})}function t(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,d.jsx)(n,{...e,children:(0,d.jsx)(h,{...e})}):h(e)}},6246:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>c});var l=s(2155);const d={},r=l.createContext(d);function i(e){const n=l.useContext(r);return l.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(d):e.components||d:i(e.components),l.createElement(r.Provider,{value:n},e.children)}}}]); |