howto

从 Ghost 0.x 升级到 2.x 的正确姿势

今天花费了一整天在这上面,终于成功了喵!趁着还没遗忘先整理一下正确的升级姿势供参考喵~系统准备 注意!坑最大的竟然在这里喵!如果你的系统缺少一些组件会导致整个流程非常折腾喵……以下使用 Ubuntu 18.04 系统作为基准喵~ 安装必要软件包 apt install sudo build-essential curl (一些VPS登录就是 root 但是偏偏没 sudo 包…… 创建 Ghost 安装/维护账户: sudo adduser {username} sudo usermod -aG

  • Kouga
3 min read
Howto: PostgreSQL 查询分析和优化
入门

Howto: PostgreSQL 查询分析和优化

故事开始:公司的服务在周末高峰期,跪了喵…… 通过分析日志,发现数据库是瓶颈所在,导致了API服务和Nginx都被阻塞以至于无法提供服务…… 于是,一边通过启动更大的RDS实例来承载负载,一边开始着手分析慢查询并调优。 第一步:打开 PostgreSQL 的 查询统计扩展 pg 带有一个 pg_stat_statements 扩展,但是默认并没有启用,而启用该扩展需要重启数据库。参照了这篇文档 在 Amazon RDS 上开启了该扩展: 新建一个数据库参数组; 修改该参数组设置: 参数pg95default.postgres9.5pg_stat_

  • Kouga
4 min read
入门

简单解决WordPress遗留下来的图片问题喵~

由于将博客系统迁移到EC2上了,发现之前一些博文里面的图片都跪了喵~ 因为当时懒直接用了WordPress的上传 解决办法是下载一份之前WP里面的 /wp-content/uploads/ 文件夹,然后 S3 开个存储桶,开启网站托管,设置所有人可读,然后nginx配置一个跳转即可喵~ location /wp-content/ { return 301 http://your-s3-endpoint-name.amazonaws.com$request_uri; } 当然别忘了把你下载下来的upload文件夹再上传到S3桶里去喵~

  • Kouga
1 min read