Для установки Ghost на виртуальный хостинг Вам потребуется тарифный план Лайт и выше.
Для подготовки аккаунта виртуального хостинга к установке Ghost нам в первую очередь потребуется создать базу данных MySQL и затем добавить Node.js приложение.
1) В DirectAdmin перейдите в раздел Сайты, FTP, базы данных, SSL - Управление БД MySQL:
2) Далее нажмите на кнопку Создать базу данных
:
3) В открывшемся окне заполните форму создания базы данных, после чего нажмите на кнопку Создать базу данных
:
1) В DirectAdmin перейдите в раздел Другие функции - Setup Node.js App:
2) На открывшейся странице нажмите на кнопку Создать приложение
:
3) Заполните появившуюся форму создания приложения:
В поле Версия Node.js выберите версию 12
, именно она сейчас рекомендуется разработчиком Ghost.
В поле Режим приложения выберите вариант Production
.
В поле Корневой каталог приложения укажите domains/<ДОМЕН>/public_html
.
В поле URL приложения введите ссылку относительно Вашего домена, по которому будет доступен проект. В нашем случае можно оставить как есть.
В поле Файл запуска приложения необходимо ввести название файла, отвечающего за отдачу результата работы приложения - ~current/index.js
.
В поле Файл логов Passenger можно ничего не указывать.
4) После заполнения формы нажмите на кнопку Создать
.
5) После создания приложения Вы увидите команду, которую далее нужно будет ввести в SSH, сохраните её:
1) Войдите в SSH с именем пользователя Вашего хостинг-аккаунта и с его паролем.
2) Далее введите команду, которую Вы получили на шаге 5 пункта Создание приложения Node.js:
3) Теперь нам необходимо установить утилиту ghost-cli
, это можно сделать с помощью команды:
npm i -g ghost-cli
В результате выполнения команды Вы должны увидеть примерно следующий вывод:
4) Теперь нам нужно выполнить некоторые команды перед установкой непосредственно Ghost:
unlink node_modulesrm -rf *
5) Далее выполним команду для установки Ghost:
ghost install --no-setup-linux-user --no-setup-nginx
После запуска команды Вы увидите примерно следующее:
В ответ на вопрос введите y
и нажмите Enter
.
Далее Вы увидите следующий вопрос:
В ответ на этот вопрос также введите y
и нажмите Enter
.
Далее будет происходить загрузка пакетов Ghost и их установка. Это займёт некоторое время.
После окончания загрузки и установки пакетов Ghost появятся следующие вопросы, ответьте на них согласно примеру:
Enter your blog URL: адрес Вашего блога, например https://blog.site.ru
Enter your MySQL hostname: localhost
Enter your MySQL username: имя пользователя БД
Enter your MySQL password: пароль пользователя БД
Enter your Ghost database name: название БД
После ввода параметров Вы увидите следующий вопрос:
В ответ на этот вопрос введите n
и нажмите Enter
.
Далее Вы увидите ещё один вопрос:
В ответ на этот вопрос также введите n
и нажмите Enter
.
После чего Вы увидите уведомление об успешно установке:
1) После завершения установки наберите в браузере адрес http://<ДОМЕН>/ghost
Вы увидите следующую страницу:
2) Нажмите на кнопку Create your account
и следуйте инструкциям установщика.
3) В результате Вы увидите интерфейс управления контентом, а также сможете открыть свой блог по адресу http://<ДОМЕН>