前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >博客改造之旅

博客改造之旅

作者头像
用户4792657
发布2022-07-06 14:12:23
发布2022-07-06 14:12:23
2880
举报
文章被收录于专栏:山海亦有归期山海亦有归期

原因

​ 之前的博客是用umi来编写的,快速开发,但是是客户端渲染,首屏加载比较慢,不利于seo等,于是我便瞄准了next.js。这是一个react的ssr框架,是一个seo比较好的框架,非常适合静态网站以及博客。

部署node项目

next.js是一个node项目,部署来说相对于umi等项目还是比较麻烦,之前尝试很多次部署在腾讯云,试了很多次都出现各种各样的问题,一度放弃了很多次。最终在最近,鼓起勇气再次冲击next.js项目,尝试了多次部署,终于成功。但是每次都需要自己手动部署,还是比较麻烦,在这次的周末,我便用上午的时光来学习cicd自动化部署。

自动化部署

为了学习自动化部署node项目,先是学习基础的自动化部署到git pages,然后再尝试使用开源的git actions部署到服务器中去,其中也是踩坑无数,然后到了部署node项目这块又是各种踩坑,因为需要在服务器上进行一些pull build等操作。弄了无数次,逐渐有了一些成果。星期天晚上兴奋到搞到一点钟,简直是快乐的睡不着觉。

踩坑node项目自启

到了最关键的一步,build以后需要去重新启动node项目,因为我用的是宝塔 所以最开始为了方便,我都是直接添加的node项目,然后想去通过node restart 项目,但是一直失败,后面有去改pm2命令 但是也一直有问题 显示pm2里面没这个项目,我一度感觉宝塔里面的node项目不是真的用的pm2.。虽然他显示可以用pm2启动项目,我查看日志,也是显示的pm2启动项目成功,但是我去pm2 restart项目,一直没用。真的是气死我了。最后我直接用pm2去添加项目,然后终于是可以自动重启项目了。简直不要太快乐了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原因
  • 部署node项目
  • 自动化部署
  • 踩坑node项目自启
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档