dash.cloudflare.com
⛴️NontionNext 服务器VPS ubuntu24部署命令行指引
😀 NotionNext 本站使用的开源笔记博客建站软件
早期 我采用的是 vercel部署 但文件过多、编译受限失败、要不免费版速度慢 故而选择服务器部署
📝 github 操作
先fork这个仓库 https://github.com/tangly1024/NotionNext
git 常用命令
服务器常用命令
PM2—— node进程管理器
ssh登录服务器 一个分支 部署一个主题 一个项目目录
进入项目目录后 根据需要选择执行以下命令
如何控制环境变量
遇到下面的bug 解决方式是
pnpm add @fisch0920/medium-zoom lodash prismjs

git 版本冲突
本地分支 和 远程分支发生了分叉(divergent branches),Git 不知道你要用哪种方式合并。
你现在的状态类似:
👉 两边都有新提交 → Git 不敢自动决定怎么合并

先暂存更新 合并 再运行
git stash save “package .env.local update”
git pull
git stash pop #再推出暂存
还有就是可以先提交
git add . git commit-m”” 再git pull合并
可以了解 git rebase(变基) git reset (回退版本)
尽量使用自己熟悉的命令
或者
git pull --no-rebase 保留完整的历史记录,能清晰看到分支何时合并(本地有更新远程又有更新的时候)复制第二个站 文档站
如果更新项目
git pull --rebase (先把远程代码拉下来,再把你本地的提交“挪到后面去)适合本地有更新那种 远程亦有更新!
pnpm build pm2 restart 进程id
配置域名 安装nginx 反向代理
nginx 配置文件
域名解析:
推荐托管到cloudflare
dash.cloudflare.com![dash.cloudflare.com]()
来解析
🤗 总结归纳
以上只是初步部署、完善还要配置cicd 工作流 还有最好是用shell 写好脚本一键部署 或者定制一个ubuntu iso 每次重新部署真的废劲
参考链接:
VPS本地服务器 | NotionNext帮助手册
在你的云服务器上手动部署NotionNext
有任何部署安装问题 欢迎联系
上一篇
shopify 主题开发之目录熟悉与执行流程和Debug
下一篇
shopify 主题开发之环境搭建
Loading...