捷径导航程序 – 宝塔部署教程
本文依照捷径导航程序,官方教程修改的(详细版本)
首先要注意:先创建一个数据库到时候可以方便教程填入数据库名称和密码,但是不要创建站点。
拉取镜像
宝塔docker页面点击拉取镜像
点击【命令拉取】在输入框中依次拉取下面三个镜像 (出现拉取成功提示即可拉取下一个镜像)
docker pull hamwong233/shortcut-backend
docker pull hamwong233/shortcut-admin-frontend
docker pull hamwong233/shortcut-user-frontend
注意:如果提示拉取失败了那么就操作这一步
设置Docker,加速URL填写:https://docker.1ms.run
确认,然后返回之前步骤重新拉取。
新建数据库
(如果之前创建了就不需要在创建直接往下操作)
新建一个mysql数据库,数据库如果是容器的话,需要对外暴露端口 ( *不必要开启服务器外部访问 )
如果服务器没有装redis的话也要安装一下,redis如果是容器的话,需要对外暴露端口 ( *不必要开启服务器外部访问 )
【通俗易懂的说法】服务器安装 redis和mysql就行(必须安装)
修改配置文件,容器编排
创建挂载文件夹
在服务器上找一个位置创建一个目录,用于挂载后端配置文件,并方便查看日志 ( 路径可以参考我的 )
目录下的文件,在群文件里面下载 ( 挂载文件 ) qq群:686219667
修改配置
修改后端配置
backend/config.yml:
后端配置:端口请填写一个本地空闲的端口,避免冲突,然后注意配置其他标注的配置,jwt令牌密钥随便搞一串字符串(英文或数字)即可。
MySQL配置:填写对应数据库用户名和密码。
然后需要配置你本地的mysql和redis(没有的话装一下)
容器编排
来到容器编排页面
编排名称:随便起名,我起名shortcut,在下面填写配置中复制以下编排配置
name: 'shortcut'
services:
backend:
image: hamwong233/shortcut-backend:latest
container_name: shortcut-backend
network_mode: "host"
volumes:
- /www/wwwroot/shortcut/backend/config.yml:/app/config.yml
- /www/wwwroot/shortcut/backend/logs/:/app/logs/
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
admin-frontend:
image: hamwong233/shortcut-admin-frontend:latest
container_name: shortcut-admin-frontend
depends_on:
- backend
ports:
- "3010:80"
environment:
- DOMAIN=${DOMAIN}
user-frontend:
image: hamwong233/shortcut-user-frontend:latest
container_name: shortcut-user-frontend
depends_on:
- backend
ports:
- "3011:3000"
environment:
- DOMAIN=${DOMAIN}
注意修改这些路径为你在前面创建的文件夹路径,如果前面建文件夹参考了我的话,这几个路径不用在意
如果3010端口和3011端口在你本地已经被使用了的话,修改admin-frontend下面的ports和user-frontend下面的ports
例如:”3011:80″,如果你的3011端口被占用,只修改前面的端口为其他空闲端口即可
下面的.env内容填写(要注意结尾不要出现/)
DOMAIN=https://shortcut.devdeg.com
把等于号后面的域名替换为你的域名,用于前端自动替换接口地址 ( 请根据实际情况选择填写http还是https )
查看是否都运行成功,如果没问题,继续进行下一步
反代本地端口
网站界面,点击反代,点击添加反代
域名填写你的域名,代理地址填写 127.0.0.1:3011 ( 这里代理的是user-frontend,假如前面你修改了端口,修改3011为你修改后的端口即可 ),之后点击确认
添加好后,点击设置
点击URL代理
依次添加(上图红线框线的信息)
上面的3010对应的admin-frontend,如果你修改了默认的端口,上面URL地址地址的端口也要修改对应端口
上面的8080对应的backend,如果你修改了默认的端口,上面后端代理地址的端口也要修改对应端口
添加好后,和上图一样就行。(注意:admin和api的后方要加/)
现在访问你的域名,不出意外已经可以访问
域名/admin
默认用户名密码:superAdmin 12345678
激活说明
1.每一次重新启动占用一次激活次数,需要来授权平台刷新激活,授权平台地址请看群内公告
2.填写激活码先[保存] 然后再点击[激活],如图:
完整宝塔面板安装和激活程序教程结束。关注Bzmzz,发现最新站长资源和教程。