Mix Space后端配置教程

2024 年 10 月 4 日 星期五(已编辑)
54
这篇文章上次修改于 2024 年 10 月 4 日 星期五,可能部分内容已经不适用,如有疑问可询问作者。

Mix Space后端配置教程

Mix Space 是一个一款简洁而不简单的个人博客系统,它够快,够现代。
你可以利用它构建一个属于自己的个人空间,记录生活,分享知识。

正规,稳定,安全,经济,实惠!就上破碎工坊云

系统要求:

● Linux / macOS
● Linux 内核版本 >= 4.19
● Memory >= 1G
● 这里推荐Debian11/12

为了部署能够更加方便快捷 我们可以安装宝塔面板

wget -O install.sh https://downlts.bt.sb/install/install_lts.sh && bash install.sh

现在以Debian系统为例安装宝塔,指令如上
(支持正版请访问bt.cn自行摸索)

开始部署:


为了避免不必要的麻烦,这里我们选择docker来部署
首先,安装一些必要的软件包:

apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

然后加入 Docker 的 GPG 公钥和 apt 源:

curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

国内机器可以用清华 TUNA 的国内源:

curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

然后更新系统后即可安装 Docker CE

apt update
apt install docker-ce docker-ce-cli containerd.io

我们可以使用 Docker 官方发布的 Github 直接安装最新版本docker-compose:

curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

此时可使用命令检查是否安装成功:

docker-compose version

在ssh依次执行即可,遇到看不懂的地方请直接回车

拉取配置文件:


cd /opt && mkdir -p mx-space/core && cd $_<br/>
wget https://fastly.jsdelivr.net/gh/mx-space/core@master/docker-compose.yml

配置 Core 启动配置文件:


在下方的表格里修改成你的配置,然后复制,覆盖 docker-compose.yml 里 environment 字段对应部分的内容,调整细节使其符合 yaml 语法,保存即可。

- JWT_SECRET=mixspace123456789
- ALLOWED_ORIGINS=qq.com
- ENCRYPT_ENABLE=false

这里只需要把"qq.com"改成你的域名即可,方便快捷
接着我们打开宝塔,按照"/opt/mx-space/core"这个路径找到docker-compose.yml

最后保存!!!(血淋淋的教训)

core启动!


接着我们在ssh执行以下命令启动core:

cd /opt/mx-space/core
docker-compose pull && docker compose up -d

恭喜你完成了 Core 部署,不过仅仅如此是不够的,你需要配置好反向代理之后通过绑定域名登录后台进行初始化

下面开始配置反向代理:



看图操作即可,这里不做过多解释。
什么?你还没有ssl证书,那么我推荐你使用httpsok一行命令,轻松搞定SSL证书自动续签!支持通配符证书哦!

Core 初始化:


访问 https://后端域名/proxy/qaqdmin
按步骤操作即可,这里不做过多解释!

Core 更新:


cd /opt/mx-space/core
docker-compose pull && docker compose up -d

执行即可,不做过多解释

至此,后端配置完成!

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...