详解:在Serv00上搭建NotionNext并保活

xjfkkk · 2024-9-24 19:25:23 · 259 次点击

项目地址:



参考文章:



注:在serv00搭建的网站是时刻同步的,vercel搭建会有更新延迟


附一个我搭建好的网站:

https://blog.tests.cc.ua/


1.获取你的Notion ID(之前有账号的获取ID就行)


没有账号先注册一个

https://www.notion.so


复制作者模板




发布网站并获取你的ID





jai将 / 部分复制下来——这就是你的ID


在notion的配置中心配置相关变量,后续无需在代码中修改,直接与Notion中的变量相关联

不要去动serv00中的其他代码


具体变量部分参考blog.config.js,作者都有注明,就不详细展开了



2. 在cloudflare创建你的博客域名


注:可以通过回源SAAS方式加速你的网站,需要的看这篇:



获取serv00的IPV4




3. 开放1个随机端口并开启应用权限




4. 在serv00添加cloudflare域名




4.下载NotionNext包


无法连接SSH可以用我的webssh进行连接

https://webssh.linux-do.rr.nu/




由于作者的项目是一直更新的,所以用我fork作者的包,以防后面不适配需要的 .next


进入 public_html 文件下


cd /usr/home/你的serv名字/domains/域名/public_html

下载NotionNext


git clone https://github.com/zjmkkk/NotionNext && cd NotionNext

由于serv00系统无法构建 .nest 包,所以我用Ubuntu系统打包好了,直接用我打包好的就行。


wget -O next-build.zip "https://alist.zcmu.us.kg/d/NotionNext/next-build.zip?sign=ZiUv6uzvMzrERYi-ZcVP-_D3QsJ5MLwFvKtLfPFjyeY=:0" && unzip next-build.zip

5.安装所需依赖


yarn install

6.创建start.sh运行脚本


去文件管理器的NotionNext目录下创建start.sh文本


#!/bin/bash

# 进入指定目录
cd /usr/home/serv00账号/domains/博客域名/public_html/NotionNext

# 设置环境变量并启动项目
env NOTION_PAGE_ID=你的NotionID名 yarn start -p 你的端口

serv00账号博客域名你的NotionID名你的端口替换为你自己的并保存

下面同理


7.创建restart.sh保活脚本


去文件管理器的NotionNext目录下创建restart.sh文本


#!/bin/bash

# 设置脚本路径
SCRIPT_PATH="/usr/home/serv00账号/domains/你的域名/public_html/NotionNext/start.sh"
WORK_DIR="/usr/home/serv00账号/domains/你的域名/public_html/NotionNext"
PORT=你的端口

# 检查端口是否被占用
if ! sockstat -4 -l | grep -q ":$PORT"
then
# 如果端口没有被占用,则重新启动脚本
cd "$WORK_DIR"
nohup ./start.sh > /dev/null 2>&1 &
echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi

8.赋权创建的脚本


chmod +x /usr/home/serv00名字/domains/域名/public_html/NotionNext/start.sh

chmod +x /usr/home/serv00名字/domains/域名/public_html/NotionNext/restart.sh

9.将restart.sh放入CF启动程序并保活


先尝试运行程序,在serv00添加Cron


放入restart.sh路径


/usr/home/serv00名字/domains/域名/public_html/NotionNext/restart.sh


访问你的域名


最后删除cron任务,并将前面的restart.sh路径放入CF保活


CF保活教程



举报· 259 次点击
登录 注册 站外分享
9 条回复  
bbb 初学 2024-9-24 19:25:23

太强了! :tieba_087:

elfmaid 初学 2024-9-24 19:25:23

佬 你这个cc.ua域名是要双向解析吗

yangtb2024 初学 2024-9-24 19:25:23

一个最直观的感受是好慢 :flushed:

Jiushuself 初学 2024-9-24 19:25:23

可以netlify和serv00双端搭建不,怕serv00给封了就急了

handsome 限制会员 2024-9-24 19:25:23

太强了!宝贝!

ayai 初学 2024-9-24 19:25:23

好详细的教程:+1:

victoryliyang 初学 2024-9-24 19:25:23

感谢大佬!这个我觉得真可以!

ggboy123 初学 2024-9-24 19:25:23

感谢大佬分享,收藏收藏

sHEnDF 初学 2024-11-2 02:14:30

牛逼克拉斯。

返回顶部