Mix-space前端Shiro部署

Mix-space前端Shiro部署

Shiro/Shiroi部署 相关项目 https://github.com/mx-space/core https://github.com/Innei/Shiro 部署环境 Vercel 部署 Shiro Vercel 部署请参阅官方文档,非常详细 https://mx-space.js.org

Shiro/Shiroi部署

相关项目

https://github.com/mx-space/core


https://github.com/Innei/Shiro

部署环境

Vercel 部署

Shiro Vercel 部署请参阅官方文档,非常详细

https://mx-space.js.org/themes/shiro

Shiroi Vercel 部署

  1. 赞助 Innei Innei,获取闭源版本仓库
  2. Github 创建私人仓库
  3. 拉取 shiroi 到本地
  4. 上传 shiroi 到私人仓库
  5. Vercel 创建项目,选择私人仓库,与 Sihro 类似

服务器部署

服务器环境准备

  • Linux (推荐 Debian11/12)
  • 构建内存需 2-4Gib,构建完成 512Mib-1Gib 都行(内存小可以本地 linux 构建或者开 swap)
  • Node.js/npm/pnpm
  • Screen 实现后台保活
  • 域名以及域名 SSL 证书
  • (可选)本站采用 1Panel+Openresty(管理面板与 Web 服务器)

[!NOTE]
Shiro/Shiroi部署步骤一致,只是需要拉取的仓库不同

  1. 安装 Node.JS/pnpm

    安装 nodejs

https://github.com/nodesource/distributions

  curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - &&\apt-get install -y nodejs

安装 pnpm

npm install -g pnpm pm2

  1. 安装 screen
# Debian/Ubuntu
 apt install screen
# Centos
yum install screen

https://www.vlo.cc/posts/jc/Mix-Space

  1. 拉取 shiro/shiroi
   cd /www/opt/mx-space
   git clone https://github.com/Innei/Shiro
# shiroi的仓库自己赞助获取即可

gitcloneShiroi.png

  1. 进入shiro目录,将 .env.template 重命名为 .env,并配置环境变量
  cd LocalShiroi
  mv .env.template .env
  vim .env
  1. 进入后端,配置云函数,具体参考官方文档

https://mx-space.js.org/themes/shiro

  1. 开始构建shiro/shiroi
  cd LocalShiroi
  pnpm i && pnpm build

等待构建完成,时间稍长,请耐心等待

::: gallery
pnpmi&&pnpmbuild.png
build done.png
:::

  1. 使用screen实现后台运行
   screen -R shiroi
    # 新建shiroi窗口
   cd /www/opt/mx-space/LocalShiroi
   npx next start -p 2323
    # 启动shiroi

启动完成 按 Ctrl+a +d 即可退出shiroi窗口,完成后台运行

Comment