Как установить и использовать платформу блогов Ghost на Raspberry Pi

Как установить и использовать платформу блогов Ghost на Raspberry Pi

Платформы для ведения блогов позволяют вам выражать свои мысли и мнения миру в целом — независимо от вашей области знаний или интересов, вы можете продвигать свои ноу-хау, чтобы их прочитали тысячи или даже миллионы людей. Ghost — одна из лучших платформ для ведения блогов и доступных систем управления контентом, и, приложив небольшие усилия, вы можете использовать Ghost для создания и администрирования блога с вашего Raspberry Pi.





СДЕЛАТЬ ВИДЕО ДНЯ

Почему Ghost — один из лучших инструментов для ведения блога для Raspberry Pi

Главная претензия Ghost к славе — ее простота, и разработчики утверждают, что опыт ведения блога Ghost направлен на обеспечение наилучшего возможного опыта написания и публикации. В отличие от WordPress, где функциональность расширяется за счет платных и бесплатных плагинов, Ghost предлагает большую часть того, что вам нужно, встроенного в базовый пакет.





Если вы планируете монетизировать свой блог, эти инструменты могут оказаться бесценными и включать в себя возможность публиковать как через Интернет, так и по электронной почте. Углубившись в функции Ghost, вы обнаружите возможность настроить систему членства и платные подписки — вы можете легко превратить свой блог в бизнес .





Лучше всего то, что хотя Ghost предлагает масштабируемый платный хостинг по цене от 9 до 2500 долларов в месяц, программное обеспечение имеет открытый исходный код, что означает, что вы можете бесплатно загружать, изменять, распространять или устанавливать его на свое собственное оборудование. Мы покажем вам, как установить его на Raspberry Pi.

Как установить Ghost на Raspberry Pi

Прежде чем начать, вам нужно будет следовать нашему руководству о том, как подготовить Raspberry Pi в качестве сервера. Как только это будет сделано, посетите своего регистратора Расширенный DNS страница настроек. Удалить все записи и создать новую А записывать. Установите хост на ' @' , значение вашего общедоступного IP-адреса и минимально возможное значение TTL.



Если вы собираетесь получить доступ к Ghost через субдомен, например, ghost.improbable.guru, вы вместо этого установите запись A как «призрак». Войдите в свой Raspberry Pi с помощью Secure Shell (SSH), затем обновите все обновления и установленные пакеты:

А51050FF70F0E6943CED893FCBAF4CAE8E7F576D

Теперь включите эти два мода Apache и перезапустите Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Измените каталог и используйте nano для создания нового файла конфигурации Apache:

cd /etc/apache2/sites-available/ 
sudo nano ghost.conf

…и введите:





как удалить DRM из электронной книги
<VirtualHost *:80> 
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

Сохраните и выйдите из nano с помощью Ctrl + О тогда Ctrl + Х .

Включите конфиг с помощью:

sudo a2ensite ghost.conf  

… и снова перезапустите Apache.

2ДБ90А59Б1205А2Б9302Ф8990ЭФ5К548Д004АДФ1

Добавить базу данных

Для работы Ghost нужна база данных, поэтому введите MariaDB:

sudo mariadb 

Создайте нового пользователя с именем ghost, новую базу данных с именем ghost, затем разрешите пользователю-призраку использовать базу данных-призрак:

CREATE DATABASE ghost; 
CREATE USER ghost IDENTIFIED BY 'topsecretpassword'
GRANT USAGE ON *.* TO ghost@localhost IDENTIFIED BY 'topsecretpassword'
GRANT ALL privileges ON ghost.* TO ghost@localhost;
FLUSH PRIVILEGES;
quit;
  Пользователь-призрак mariadb и создание базы данных

Установите Node.js

Перейдите в свой домашний каталог и включите репозиторий NodeSource, затем установите Node.js и менеджер пакетов Node (npm):

cd ~ 
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
sudo apt install nodejs

Ввод:

node --version 

… должен показать вашу версию Node. В нашем случае выход v16.17.0 . Ваш может быть другим.

Установить призрак

Используйте npm для установки инструмента установки Ghost:

sudo npm install ghost-cli@latest -g 

Измените каталог, затем создайте новый каталог с именем призрак :

cd /var/www/ 
sudo mkdir ghost

Перейдите в новый каталог, затем используйте инструмент установки Ghost для установки Ghost:

ghost install 

Проверка системы завершится ошибкой с предупреждением о том, что «версия Linux не является Ubuntu 16, 18 или 20», но вы можете спокойно проигнорировать это и ввести Д продолжить. Второе сообщение предупредит вас: «Локальная установка MySQL не найдена или остановлена». Держите нервы и нажмите Д чтобы пропустить проверку MySQL и продолжить. Теперь Ghost загрузится и установится. На нашем тестовом Raspberry Pi этот процесс занял около 10 минут.

  Терминал с предупреждениями о проверке системы

Настройте учетную запись блога

После завершения вас попросят указать URL вашего блога, а также сведения о вашей базе данных MySQL. Поскольку вы установили MariaDB, а не обычный MySQL, эти данные будут теми, которые вы установили для MariaDB. Ваше имя хоста будет локальный хост , ваше имя пользователя MySQL будет призрак , и имя вашей базы данных MySQL будет призрак , а паролем будет чертовски сложный пароль базы данных, который вы установили ранее. Когда вас спросят «Хотите ли вы настроить Systemd», введите Д , тогда Д снова, когда вас спросят, хотите ли вы запустить Ghost.

Откройте браузер и посетите ваше-доменное-имя.tld/призрак/ . Вам будет предложено создать первую учетную запись, поэтому заполните поля с названием сайта, вашим именем, адресом электронной почты и паролем. Ghost будет настаивать на пароле не менее десяти символов; обязательно создать безопасный и запоминающийся пароль .

  Чтение первоначального создания учетной записи призрака,

Нажмите на Создайте учетную запись и начните публикацию чтобы перейти на ваш сайт. Как только вы это сделаете, вы получите электронное письмо с адреса noreply@your-domain.tld, в котором будет сказано, что ваша новая учетная запись создана.

Прежде чем идти дальше, вам необходимо защитить свою установку Ghost с помощью SSL от Let's Encrypt.

sudo certbot 

При запросе введите свой адрес электронной почты и выберите имя, для которого вы хотите активировать HTTPS.

Certbot получит и установит SSL-ключи и сертификаты от Let's Encrypt. Теперь перезапустите Apache:

04312БДБ609АББ52Б3980Д77313638Д9А692170Б

Когда вы перезагрузите страницу в своем браузере, соединение с вашим блогом Ghost будет безопасным, и вам нужно будет снова войти в систему.

Создание веб-сайта с помощью Ghost на Raspberry Pi

Как заявляют разработчики, Ghost очень интуитивно понятен в использовании, и уже будет автоматически сгенерированная домашняя страница с названием вашего сайта, фиктивный пост и удобочитаемая страница «О программе», объявляющая ваш сайт Ghost независимой публикацией. , и дата инициации.

  Интерфейс редактирования главной страницы в Ghost

Доступ к странице администратора осуществляется через ваш-домен.tld/призрак/ а инструменты администрирования веб-сайта находятся в правой части экрана. Чтобы создать новый пост, просто нажмите + . Сам редактор представляет собой минималистичный блочный редактор WYSIWYG, аналогичный редактору WordPress, и им легко пользоваться, не отвлекаясь.

На панели инструментов вы можете добавлять участников, создавать списки рассылки, просматривать взаимодействие и настраивать свой сайт Ghost.

  Веб-страница с настройками для веб-сайта, участников и дополнительных настроек. Управление постами находится с левой стороны

Вы можете легко установить платформу блогов Ghost на свой Raspberry Pi!

Ghost — один из многих простых в установке проектов самостоятельного хостинга для Raspberry Pi. Вам ничего не стоит установить и ничего не запускать. Почему бы не создать новый блог, посвященный вашим приключениям в захватывающем мире самостоятельных проектов Raspberry Pi?