要求
- 已安装 Node.js, 20.0.0 或以上版本
- 并正常运行
1. 克隆并安装
git clone https://github.com/mx-space/core --depth=1
cd core
pnpm i
git clone https://github.com/mx-space/core --depth=1
cd core
pnpm i
2. 构建 & Bundle
pnpm build
pnpm bundle
pnpm build
pnpm bundle
3. 配置 ecosystem.config.js :
const { cpus } = require('os')
const { execSync } = require('child_process')
const nodePath = execSync(`npm root --quiet -g`, { encoding: 'utf-8' }).split(
'\n',
)[0]
const cpuLen = cpus().length
module.exports = {
apps: [
{
name: 'mx-server',
script: './out/index.js',
autorestart: true,
exec_mode: 'cluster',
watch: false,
instances: cpuLen,
max_memory_restart: '520M',
args: '',
env: {
PORT: '3000',
ALLOWED_ORIGINS: 'innei.ren,www.innei.ren',
JWT_SECRET: 'asdoiasjdoiasjdioasjdioasjdio'
},
},
],
}
4. 启动
- 进入
./apps/core
,修改 ecosystem.config.js
文件 - 将上方复制的内容黏贴进去,然后执行以下命令启动服务
pm2 start ecosystem.config.js
./apps/core
,修改 ecosystem.config.js
文件pm2 start ecosystem.config.js
5. 反向代理 or ...
剩下的就是你的事了,你可以使用 Nginx 或者 Caddy 等反向代理工具,也可以使用 Cloudflare 等 CDN 服务。本文不再赘述。
from https://mx-space.js.org/docs/advanced
项目地址:https://github.com/mx-space/core
------
about pnpm, 运行npm install -g pnpm
about pm2, 运行 npm install pm2@latest -g
--------------
https://arthals.ink/blog/shiro ,如纸一般纯净的新博客
https://www.miaoer.xyz/posts/blog/mx-kami-serverless ,部署Mix-space kami Serverless, 拯救垃圾主机
https://lab.gb0.dev/post/mxspace-on-zeabur/ ,使用 Mix Space+Zeabur, 搭建自己的个人空间(博客)
https://space.fosky.top/posts/experience/wordpress-to-mix-space ,从 WordPress 迁移数据到 Mix Space
https://www.rinne.in/posts/default/deploy-mxspace-with-termux ,使用Termux搭建Mix-Space
https://chatgpt.com/share/4bfea955-aeef-4140-98d7-483bc29ec5cb
No comments:
Post a Comment