Upgraded to Ghost 0.9

August 18, 2016

很久没登陆博客了,准备写昨天遇到的两个小问题。登陆后看到可以升级了,于是手贱得开始做,大约用了三四十分钟才搞定。 从0.8升级到0.9不费劲,但这个博客竟然没有一键升级的功能,十分可惜啊。 下载最新的Ghost程序,把原先的core、package.json、npm-shrinkwrap.json、index.js替换掉,再执行npm install --production就可以了,最后重启一下pm2(我用的pm2,也许还有很多别的工具,例如forever或者npm)。 不过安装依赖时遇到问题,lodash的assign没找到,有个package依赖的早期lodash,也不造怎么导致的这个问题,可能和shrinkwrap有关?清理到npm cache,删除node_modules,然后重新安装即可。 npm cache clean rm -rf node_modules/ npm install --production -d 我启动Ghost的时候忘记加NODE_ENV=production,导致一直用的dev方式启动?但数据库并没有连接dev的,好奇怪,于是加上了这个环境变量。 我是如何发现没用prodction启动的呢?博客后台左下方有个VIEW BLOG链接,点开后总是进入localhost而不是我配置的域名,于是我猜是不是配置错误,打开配置文件后发现那个是dev的地址,所以猜测是这样导致的,加上NODE_ENV=production后一切正常,似乎还快了许多?

embrace with Ghost

February 20, 2016

UPDATE: Let’s encrypt on Ubuntu 16.04 use certbot, it’s easy for apply and renew certificates, please refer https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04 Not the real ghost, it’s the Ghost blog program. Build SSL with Let’s Encrypt, thanks to https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04 and this https://www.howtoinstallghost.com/how-to-install-ghost-on-ubuntu-server-12-04/

© 2018 | Follow on Twitter | Hucore theme & Hugo