Я знаю, что есть еще одна тема, но она посвящена версиям от 0.4.2 до 0.5, и есть краткий обзор для 0.5. Что я хочу сделать, так это установить последнюю версию Ghost, потому что в более новых версиях есть несколько замечательных функций.
Обновите / обновите существующую установку Ghost на Openshift с 0.5 до последней версии.
Ответы (2)
Источник: https://ghost.org/forum/installation/16533-resolved-upgrading-ghost-0-5-to-0-5-2-on-openshift/ Спасибо fuzzmz.
- Настройте новую установку, используя:
rhc app create test nodejs-0.10 mysql-5.1 --env NODE_ENV=production --from-code https://github.com/openshift-quickstart/openshift-ghost-mysql-quickstart.git
- Перейдите к URL/призраку и настройте пользователя-администратора.
- Загрузите последний архив Ghost.
- Распаковать архив.
- cd в тестовую папку.
- удалить
index.js
иpackage.json
. - удалите папку
core
. - удалите папку
content/themes/casper
. - скопируйте
index.js
,package.json
,core
иcontent/themes/casper folders
, откуда вы распаковали архив, в тестовую папку (репозиторий git, созданный при создании приложения OpenShift). - измените новый
package.json
(тот, что в тестовой папке) на"main": "index.js"
вместо"main": "./core/index"
. git add --all
.git commit -am "update to ghost v0.5.2"
git push origin master
node_modules
от которого зависит призрак? Ваш алгоритм не обновляет их, только код-призрак. Это может привести к неисправности!
- person 23W; 03.03.2016
node_modules
для призрачного ядра.
- person 23W; 04.03.2016
Я пошел с аналогичной проблемой и решил ее.
Следуйте этому руководству, чтобы обновить свою призрачную версию.
Загрузите последнюю версию Ghost с сайта Ghost.org.
Извлеките zip-файл во временное место
Удалите существующие файлы
index.js
иpackage.json
, затем скопируйте новые файлыindex.js
иpackage.json
в тот же каталог.Затем полностью удалите старый «основной» каталог, а затем поместите новый основной каталог на его место.
Для выпусков, которые включают обновление для Casper (тема по умолчанию), удалите старый каталог
content/themes/casper
и поместите новый на его место.Наконец, откройте «package.json» и измените
"main": "./core/index"
на"main": "index"
.
Это сложная часть, которая не упоминается в официальном руководстве. Он отлично работает :)
Запустите npm install --production
Наконец, перезапустите Ghost, чтобы изменения вступили в силу.