🤩博客从cloud迁移本地服务器
00 min
2023-12-29
2023-12-29
type
status
date
slug
summary
tags
category
icon
password

1. 安装Git

git是一个代码托管工具,你可以用它来下载github上的代码。
# 一个命令安装

2.安装nodejs

这里使用nvm进行安装,NVM(Node version manager)是nodejs的专用版本管理器,可以快速方便地安装并切换的nodejs的版本。

借助git下载nvm

# 用git从github下载nvm源码。
若您的服务器无法访问github,可使用国内的gitee下载nvm源码:

使用nvm安装Nodejs

nvm list-remote 命令可查看所有可安装的nodejs版本
nvm ls 可查看所有已安装到本地的nodejs 版本

3. 运行NotionNext

编译启动项目 ,根据网络情况可能耗时几分钟。
自定义端口 假如3000端口被占用,或您想多开notionnext可用以下命令指定端口

4.后台运行

直接使用 yarn start启动服务的话,一旦你关闭ssh终端或登出服务器,这个进程也会随之关闭。为了让你的网站始终在后台保持运行,可以用以下方式:
  1. ctrl+c 退出上面正运行的yarn进程
  1. 改用nohup运行
  1. nohup yarn start >/dev/null 2>&1 &
  1. nohup yarn start -p 9191 > notionnext.log 2>&1 &
  1. nohup yarn start -p 9191 > notionnext.log 2>&1 & disown
  1. nohup yarn start -p 9191 > notionnext.log 2>&1 </dev/null &
  1. ps aux | grep "yarn start”
若想要输出日志文件,可执行nohup yarn start > notionnext.log 2>&1 &
• 如何关闭进程

自定义修改

1.修改配置

  • 用环境变量修改
    • 用环境变量的好处是,不需要修改代码,不用重新打包编译。直接重启服务即可。
    • NOTION_PAGE_ID等诸多配置支持用环境变量配置。
      • bash
      • 另外您可以在项目根目录的.env.local文件中配置您的环境变量
      • 💡
        删除环境变量可用以下命令: unset NOTION_PAGE_ID
    • 其他支持环境变量的配置可参考blog.config.js 文件

2.修改代码

  • 如果修改blog.config.js或其他代码文件,需要重新执行 yarn build 才可 生效,
  • 重新编译后需要先关闭旧进程,再用 yarn start 重启服务 。
 
💡
请站长喝杯咖啡 ✨勇敢点击✨ 👉 
🥤
赞赏