Как да инсталирате и използвате Ghost Blogging Platform на Raspberry Pi

Как да инсталирате и използвате Ghost Blogging Platform на Raspberry Pi

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





MAKEUSEOF ВИДЕО НА ДЕНЯ

Защо Ghost е един от най-добрите инструменти за блогове за Raspberry Pi

Основната претенция за слава на Ghost е неговата простота и разработчиците твърдят, че опитът с блоговете на Ghost е фокусиран върху предоставянето на възможно най-доброто изживяване при писане и публикуване. За разлика от WordPress, където функционалността е подобрена от платени и безплатни плъгини, Ghost предлага повечето от това, от което се нуждаете, вградено в основния пакет.





как да блокирате измама вероятно повиква iPhone

Ако планирате да монетизирате блога си, тези инструменти могат да бъдат безценни и включват възможност за публикуване както чрез мрежата, така и чрез имейл бюлетин. Задълбочавайки се във функциите на Ghost, ще откриете възможността да настроите система за членство и платени абонаменти – можете лесно превърнете блога си в бизнес .





Най-хубавото е, че докато Ghost предлага мащабируем платен хостинг за между и 00 на месец, софтуерът е с отворен код – което означава, че сте свободни да го изтегляте, модифицирате, разпространявате или инсталирате на собствения си хардуер. Ще ви покажем как да го инсталирате на вашия Raspberry Pi.

Как да инсталирате Ghost на Raspberry Pi

Преди да започнете, ще трябва да следвате нашия урок за това как да подготвите своя Raspberry Pi като сървър. След като това стане, посетете вашия регистратор Разширен DNS страница с настройки. Изтрийте всички записи и създайте нов А запис. Задайте хост на ' @' , стойността на вашия публичен IP адрес и TTL възможно най-ниско.



Ако възнамерявате да осъществите достъп до Ghost през поддомейн, например ghost.improbable.guru, вместо това ще зададете запис A на „призрак“. Влезте във вашия Raspberry Pi с помощта на Secure Shell (SSH), след което актуализирайте всички надстройки и инсталираните пакети:

sudo apt update 
sudo apt upgrade

Сега активирайте тези два мода на Apache и рестартирайте Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Променете директорията и използвайте nano, за да създадете нов Apache conf файл:

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

... и въведете:





<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 + O тогава Ctrl + X .

Активирайте conf с:

sudo a2ensite ghost.conf  

… и рестартирайте Apache отново.

sudo service apache2 restart 

Добавяне на база данни

Ghost се нуждае от база данни, за да работи, така че въведете MariaDB:

sudo mariadb 

Създайте нов потребител, наречен призрак, нова база данни, наречена призрак, след което позволете на призрачния потребител да използва призрачната база данни:

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 package manager (npm):

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

Въвеждане:

node --version 

... трябва да разкрие вашата версия на Node. В нашия случай изходът е v16.17.0 . Вашият може да е различен.

Инсталирайте Ghost

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

sudo npm install ghost-cli@latest -g 

Променете директорията, след което създайте нова директория, наречена призрак :

cd /var/www/ 
sudo mkdir ghost

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

ghost install 

Системните проверки ще се провалят с предупреждението, че „версията на Linux не е Ubuntu 16, 18 или 20“, но можете спокойно да игнорирате това и да въведете Y продължавам. Второ съобщение ще ви предупреди „Локалната инсталация на MySQL не е намерена или е спряна“. Бъдете смели и почукайте Y за да пропуснете проверката на MySQL и да продължите. Сега Ghost ще се изтегли и инсталира. На нашия тест Raspberry Pi този процес отне около 10 минути.

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

Настройте своя блог акаунт

След като приключите, ще бъдете помолени за URL адреса на вашия блог, както и подробности за вашата MySQL база данни. Тъй като сте инсталирали MariaDB, а не ванилен MySQL, тези подробности ще бъдат тези, които сте задали за MariaDB. Вашето име на хост ще бъде локален хост , вашето потребителско име за MySQL ще бъде призрак , а името на вашата MySQL база данни ще бъде призрак , а паролата ще бъде дяволски трудната парола за база данни, която сте задали по-рано. Когато бъдете попитани „Желаете ли да настроите Systemd“, въведете Y , тогава Y отново, когато бъдете попитани дали искате да стартирате Ghost.

Отворете браузър и посетете името на вашия-домейн.tld/призрак/ . Ще бъдете подканени да създадете първия акаунт, така че попълнете полетата с името на сайта, вашето име, вашия имейл адрес и парола. Ghost ще настоява за парола от поне десет знака; Бъди сигурен за създайте парола, която е сигурна и запомняща се .

  четене за първоначално създаване на призрачен акаунт,

Кликнете върху Създайте акаунт и започнете да публикувате за да продължите към вашия сайт. Веднага след като направите това, ще получите имейл от noreply@your-domain.tld, който ви казва, че вашият нов акаунт е създаден.

Преди да продължите, трябва да защитите инсталацията на Ghost със SSL от Let's Encrypt.

sudo certbot 

Въведете вашия имейл адрес, когато бъде поискан, и изберете за кое име искате да активирате HTTPS.

Certbot ще извлече и инсталира SSL ключове и сертификати от Let's Encrypt. Сега рестартирайте Apache:

sudo apache2 restart 

Когато презаредите страницата във вашия браузър, връзката с вашия Ghost блог ще бъде защитена и ще трябва да влезете отново.

Изграждане на уебсайт с Ghost на вашия Raspberry Pi

Както заявяват разработчиците, Ghost е много интуитивен за използване и вече ще има автоматично генерирана начална страница със заглавието на вашия сайт, фиктивна публикация и четлива страница „Относно“, която обявява вашия Ghost сайт за независима публикация от вас и датата на започване.

  Интерфейс за редактиране на първа страница в Ghost

Достъпът до страницата на администратора се осъществява чрез вашият-домейн.tld/призрак/ и инструментите за администриране на уебсайта са от дясната страна на екрана. За да създадете нова публикация, просто щракнете + . Самият редактор е минималистичен WYSIWYG редактор на блокове, подобен на този на WordPress, и е лесен за използване без никакви разсейвания.

От таблото за управление можете да добавяте членове, да създавате пощенски списъци, да преглеждате ангажираността и да персонализирате своя Ghost сайт.

  Уеб страница, показваща настройки за уебсайт, членове и разширени. Пост контролите са от лявата страна

Можете лесно да инсталирате Ghost Blogging Platform на вашия Raspberry Pi!

Ghost е един от многото лесни за инсталиране проекти за самостоятелно хостване за Raspberry Pi. Не ви струва нищо да инсталирате и нищо да стартирате. Защо не създадете нов блог, базиран на вашите приключения във вълнуващия свят на самостоятелните хостинг проекти на Raspberry Pi?