如何升级Ghost?
搬入了Ghost后,发现Ghost与WordPress有很大的不同,WordPress可以在后台中进行大部分的操作,升级修改,而Ghost就没有这么直接。
正常的来说只要使用 ghost update
就可以将Ghost升级了,但我每次升级都会遇到问题:每次升级Ghost时都会出现错误,根据根据错误提示主要是资料夹里的资料不同导致的。
既然知道原因后,当然就是要想办法了,如果依照Ghost Storage Cloudinary 教程,又或是曾经对Ghost Version 里增添目录的话,应该都会碰到这问题。解决方法很简单:我们只需将Ghost Storage Cloudinary复制到新的目录里就行了!

使用Filezilla的FTP将文件上传到新版本的目录里之外,我们还可以透过指令 cp
指令复制目录。
cp -r /var/www/ghost/versions/3.41.2/core/server/adapters/storage/ghost-storage-cloudinary /var/www/ghost/versions/3.41.3/core/server/adapters/storage/ghost-storage-cloudinary
在升级 3.41.2
至3.41.3
,Ghost在升级版本前下载新版本到 /var/www/ghost/versions/x.xx.x/core/server/adapters/storage
里头的 ghost-storage-cloudinary
复制到 3.41.3
里头,虽然也可以使用 mv
,但是我还是觉得 cp
比较方便。
万一升级遇到问题,我们可以是用 --rollback
还原为原先的版本。
ghost update --rollback
事实上,Ghost-Cli在升级前会检查旧版以及新版之间的差异,所以我才能发现问题的所在,而且这局限于Cloudinary,只要你曾经对Ghost进行修改,相信都得进行这样操作。
另外如果有更好的方法,可以在下方留言。