03月29, 2017

迁移至 firekylin

使用了半年多的 WordPress,作为博客系统里资历最老的一个,WordPress 一定能实现你需要的任何功能。就像上次去清华找范神蹭饭途中和漩涡交流时,他所说,WordPress 这么多年,该踩的坑肯定都踩过了。然而,这种深厚的积淀,从另一面上又变成了一个沉沉的枷锁。WordPress 太重了,重的让人无法轻跃深蹲。当你尝试做出一些自己的改变时,它像一位老人,处处以传统的繁文缛节干涉你。作为一个普通用户,这些代价都可以为易用性让步,但作为一个前端,我的内心抑制不住改变的躁动。

于是在公子的安利下,我在学期初在一台闲置的服务器上花了半个小时的时候配置了 firekylin,尝试了一段时间。期间在配置 SSL 上,由于经验不足,还是踩了一些坑。今天,终于决定把主站迁移到 firekylin。有了上次的经验,对整个流程和相关配置的细节有了一定了解,但由于场景不同,一个是新建,一个是迁移,还是遇到了一些新问题,在这里都总结一下。

迁移主要可以分为下面几步

  1. 导出数据库
  2. 删除 node_modules 文件夹,打包整个项目
  3. copy 数据库文件和项目压缩文件到新机器
  4. 解压项目,进入, npm install 重新安装依赖
  5. 导入数据库
  6. 修改 app/common/config/db.js 数据库信息
  7. 修改 pm2.json nginx.conf 设置
  8. 重新启动 nginx pm2
  9. 如更改域名还需重新配置 SSL

数据库等操作就不赘述了,在网上搜一下都能找到。我再提几点细节

  • 配置环境推荐搜索 DigitalOcean 的教程,很清晰全面
  • wordpress 迁移可以 copy 整个 wp-content 到 firekylin/www,后需配置 nginx.conf
  • service nginx reload 需要 sudo 权限,有些情况下可能不提示 reload 是否成功
  • 调试网页时最好在隐身窗口调试,避免浏览器缓存造成的误导

一个学期就要过去半个,自从上次开学前写 JS 的文章到现在,已经很久没有再写过博客。主要还是因为队内的新变化,让我实在空不出时间,找不到心情。

其实当事情越来越多,自己越走越快的同时,也应该让自己确定每一步都走得稳重。鉴于这个学期的目标主要是搞好 ACM 并兼顾好学习,今后会少更一些前端向的和折腾向的文章,但会多一些算法、数学方面的文章,比如我的<基础算法解惑>系列。这些文章主要应该会以我在我们队的 ACM Book 上写的文章为主,可能会再多加一些较为主观的文字。

炼字,炼心。

本文链接:https://sxing.xyz/post/migrate-to-firekylin.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。