Ghost - это открытая издательская платформа, предназначенная для блоггеров, журналистов и создателей контента. Он предоставляет встроенные функции информационного бюллетеня, управление членством и функции подписки. Недавние версии поддерживают федерацию ActivityPub для взаимодействия с децентрализованными социальными сетями и включают веб-аналитику через интеграцию Tinybird.
Эта статья объясняет, как установить Ghost Blogging Platform на Ubuntu 24.04 с использованием Ghost-CLI для традиционной установки.
Предпосылки
- Сервер с Ubuntu 24.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Конвенции
| |
Шаг 1. Обновите систему
Свежая установка Ubuntu 24.04 требует обновления пакетов до последних доступных версий.
| |
Система может нуждаться в перезагрузке после обновления.
| |
Шаг 2. Установка Node.JS с помощью менеджера версий nvm
Node Version Manager или nvm, позволяет устанавливать любые версии Node.JS и при необходимости переключаться между ними.
Для начала давайте скачаем скрипт.
| |
После добавления репозитория нам нужно перейти к нашему файлу .bashrc.
| |
После этого проверим версию nvm, чтобы убедиться, что установка выполнена корректно:
| |
Теперь мы можем использовать весь функционал nvm.
Теперь, на этом шаге, мы сможем указать версию Node, которую мы можем установить.
| |
После установки проверьте, что Node.JS установлен корректно, с помощью команды:
| |
Вы должны получить следующий вывод:
| |
Шаг 3. Установите сервер MySQL
Установите пакет MySQL.
| |
MySQL запускается автоматически и работает как сервис.
| |
Следуйте интерактивным подсказкам для улучшения безопасности MySQL. Root учетная запись использует плагин auth_socket по умолчанию, который аутентифицируется на основе пользователя системы и не требует отдельного пароля.
VALIDATE Пароль: Введите y, чтобы включить проверку паролей для новых пользователей базы данных.
Политика проверки паролей: Введите 2 для сильных требований к паролю (верхняя, нижняя, номера, специальные символы).
Удалить анонимных пользователей: Введите y, чтобы удалить анонимный доступ.
Отключить логин root удаленно: Введите y, чтобы ограничить доступ root только к localhost.
Удалить базу данных испытаний: Введите y для удаления базы данных.
Перезагрузить таблицы привилегий: Введите y для немедленного внесения изменений.
Шаг 4. Создание базы данных
После установки сервера MySQL на предыдущем шаге мы можем приступить к созданию новой базы данных и пользователя для нашего сайта.
| |
Создание базы данных, пользовательских и грантовых привилегий.
| |
Шаг 5. Установка веб-сервера Nginx
Nginx - это быстрый и безопасный, один из самых популярных и широко используемых веб-серверов в мире. На этом шаге мы собираемся установить Nginx как веб-сервер, необходимый для Ghost на Ubuntu 24.04.
| |
Разрешите HTTP и HTTPS трафик через брандмауэр.
| |
Шаг 6. Установка Ghost
Установите пакет Ghost-CLI по всему миру.
| |
Создайте каталог для установки Ghost.
| |
Установить право собственности для текущего пользователя.
| |
Установите разрешения каталогов.
| |
Перейдите к каталогу ghost.
| |
Запустите процесс установки Ghost.
| |
Установщик запрашивает сведения о конфигурации. Предоставьте следующую информацию:
- Введите свой блог: Ваш домен с HTTPS, например,
https://ghost.example.com - Введите имя хоста MySQL:
localhost - Введите имя пользователя MySQL: Имя пользователя, созданное ранее (например,
ghostuser) - Введите пароль MySQL: Пароль установлен ранее (например,
YourStrongPasswordHere) - Введите имя базы данных Ghost: База данных, созданная ранее (например,
ghost_db) - Вы хотите настроить Nginx?: Введите
yдля автоматической настройки Nginx - Вы хотите настроить SSL?: Введите
yдля установкиacme.shдля управления сертификатами SSL - Введите вашу электронную почту (для SSL-сертификатов): действительный адрес электронной почты для уведомлений сертификатов
- Вы хотите настроить Systemd?: Введите
y, чтобы создать системный сервис для Ghost - Хотите начать Ghost?: Введите
y, чтобы начать Ghost немедленно
- Введите свой блог: Ваш домен с HTTPS, например,
Шаг 7. Управление конфигурацией Ghost
Чтобы обновить любой из параметров, редактируйте файл конфигурации ниже.
| |
После изменения конфигурации перезапустите Ghost.
| |
В качестве альтернативы, перезапустить и просмотреть статус Ghost с помощью системного. Заменить ghost-example-com своим доменным именем.
| |
Из вывода убедитесь, что служба работает.
Шаг 8. Как обновить Ghost
Перейдите к каталогу установки Ghost.
| |
Создайте резервную копию перед обновлением. Эта команда подсказывает ваш пароль sudo и токен доступа персонала. Вы можете найти токен доступа персонала в разделе Настройки > Персонал > Просмотр профиля.
| |
Обновление Ghost к последней версии.
| |
Ghost-CLI обрабатывает миграции баз данных и применяет все необходимые изменения, которые могут привести к краткому времени простоя.
Чтобы обновиться до конкретной версии, замените VERSION желаемым релизом.
| |
Шаг 9 . Доступ и настройка Ghost
Навигация к панели администратора Ghost доступна по адресу
https://ghost.example.com/ghostЗаполните начальную форму настройки со следующими деталями:
- Название сайта: Ваш блог или название публикации
- Полное имя: Ваше имя (отмечено как автор)
- Адрес электронной почты: Адрес электронной почты
- Пароль: Сильный пароль для учетной записи администратора
Нажмите Создать учетную запись и начать публиковать для завершения настройки.
После установки, доступ к панели администратора доступна по адресу
https://ghost.example.com/ghost- Настройка дизайна сайта и брендинга
- Создание контента и управление постами
- Настройка уровней членства и подписки
- Настройка интеграций и настраиваемых инъекций кода
- Управлять членами команды и разрешения
Завершение
Вы успешно установили Ghost на Ubuntu 24.04, используя Ghost-CLI для традиционных развертываний. Этот метод обеспечивает технологичную установку Ghost с SSL-сертификатами, автоматическими резервными копиями (CLI метод) и опциональными веб-аналитиками через интеграцию Tinybird. Ghost теперь готов к созданию контента, распространению информационного бюллетеня и управлению членством.
Если вам понравился эта статья по установке Ghost на Ubuntu 24.04, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.