详解:在Serv00上搭建NotionNext并保活(next链接已经更新)

项目地址:

参考文章:

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

附一个我搭建好的网站:
https://blog.tests.cc.ua/

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

没有账号先注册一个

复制作者模板

发布网站并获取你的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保活教程

243 个赞

太强了! :tieba_087:

7 个赞

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

4 个赞

是的,需要的

6 个赞

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

7 个赞

可以回源加速,我懒得写太长了就直接解析的
这个加速了会很快:

3 个赞

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

6 个赞

都可以啊,你想搭建几个一样的都可以,你的Notion ID放进去就行了

8 个赞

这就去试试看

5 个赞

大佬出品必属精品,多来点喂饭教程,爱看

5 个赞

看我主页第二个监控,里面都有相应教程 ,慢慢玩:wink:

16 个赞

牛牛牛,再来个搭建flarum论坛的教程 :heart_eyes:

21 个赞

太强了!宝贝!

52 个赞

难受啊,点赞用光了

8 个赞

没事,有心了

65 个赞

笑死 :joy:

25 个赞

好详细的教程:+1:

11 个赞

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

13 个赞

感谢大佬分享,收藏收藏

5 个赞

牛逼克拉斯。

5 个赞