猴子也不一定能听懂的超可爱前后端分离博客mix space部署
配置环境
安装docker和docker-compose
此处建议使用root账户
更新软件源
apt update
apt upgrade
安装必要依赖
apt install curl unzip vim
安装docker和docker-compose
国内:
export DOWNLOAD_URL="https://mirrors.tuna.tsinghua.edu.cn/docker-ce"
curl -fsSL https://get.docker.com/ | sudo -E sh
国外:
curl -fsSL https://get.docker.com | bash -s docker
检查安装
使用如下命令:
docker -v
docker compose version
如果有输出则为安装成功
若提示类似 Command 'docker' not found 的提示(善用翻译),请检查安装步骤
(非必要)配置镜像加速器
自己去阿里云看
安装mix space后端
拉取docker-compose编排文件
使用如下命令:
cd && mkdir -p mx-space/core && cd $_
wget https://fastly.jsdelivr.net/gh/mx-space/core@master/docker-compose.yml
编辑环境变量
在当前目录(mx-space/core)下新建一个名为 .env 的文件并将其使用诸如vim等工具打开
将这里生成的内容填入 .env 中
(非必要)修改后端开放文端口
app:
container_name: mx-server
image: innei/mx-server:latest
command: sh ./docker-run.sh
environment:
- TZ=Asia/Shanghai
- NODE_ENV=production
- ALLOWED_ORIGINS
- JWT_SECRET
- ENCRYPT_KEY
- ENCRYPT_ENABLE
volumes:
- ./data/mx-space:/root/.mx-space
ports:
- '2333:2333'
depends_on:
- mongo
- redis
links:
这是节选的一部分编排文件,其中
- '2333:2333'
冒号左边的端口对应了后端映射到外部的端口号
反正改左边的就行了(记得开放安全组)
容器,启动!
老夫直接 docker compose up -d
让容器跑起来
只要没出现ERROR就是启动成功了
然后,去http://[IP]:后端端口/qaqdmin
初始化吧
安装前端
懒得写了,要不你去官方文档看看:[Shiro 主题 | Mix Space (