type
summary
status
category
tags
slug
date
password
icon
一、技术文档
建站Notion模板:
二、补充
大部分都看技术文档就可以解决,此处只补充一些
1. .env.local
支持环境变量写在该文件里
2. start_yarn.sh
在服务器上yarn start后,隔一段时间会被杀掉,改为脚本启动
启动:
关闭:
旧版(3.16.3)
建站Notion模板:
1.部署必须使用启动程序,不可用静态页面导出
NotionNext是基于Next.js开发的,包括静态页面和动态渲染。
在经过如下更改之后,确实可以导出静态页面,但NotionNext含有动态页面,在导出时会报错。
所以还是老老实实的跟文档走,build后再start吧。
2.Nginx相关
先贴一下我的conf代码:
页面部署后不加载css(页面无样式布局)的问题
需要对/_next/static/设置alias(别名),才能让Next.js访问到js、css、图片等文件。
alias的地址就写:项目根目录/.next/static/。需要注意的是.next文件夹是build后才会产生的文件夹,并且在linux环境中以“.”开头的文件默认会被隐藏掉,可以通过以下下指令来查看:
这个问题在不使用域名和Nginx的情况下不会出现。
3.后台运行,但关闭ssh依旧会中断程序的问题
在执行以上命令后,如果直接 command + w 关闭ssh连接,会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。
解决方法是,在执行完nohup命令后,在bash中输入exit来退出ssh连接,即: