Paano I-install at Gamitin ang Ghost Blogging Platform sa Raspberry Pi

Paano I-install at Gamitin ang Ghost Blogging Platform sa Raspberry Pi

Binibigyang-daan ka ng mga platform sa pag-blog na ipahayag ang iyong mga saloobin at opinyon sa buong mundo—anuman ang iyong lugar ng kadalubhasaan o interes, maaari mong itulak ang iyong kaalaman doon at ipabasa ito ng libu-libo, o kahit milyon-milyong tao. Ang Ghost ay isa sa mga pinakamahusay na platform sa pag-blog at mga sistema ng pamamahala ng nilalaman na magagamit, at sa kaunting pagsisikap, maaari mong gamitin ang Ghost upang tulungan kang lumikha at mangasiwa ng isang blog mula sa iyong Raspberry Pi.





MAKEUSEOF VIDEO OF THE DAY

Bakit Isa ang Ghost sa Pinakamahusay na Tool sa Blogging para sa Raspberry Pi

Ang pangunahing paghahabol ng Ghost sa katanyagan ay ang pagiging simple nito, at sinasabi ng mga developer na ang karanasan sa pag-blog ng Ghost ay nakatuon sa pagbibigay ng pinakamahusay na posibleng karanasan sa pagsulat at pag-publish. Hindi tulad ng WordPress, kung saan ang functionality ay pinahusay ng mga bayad at libreng plug-in, ang Ghost ay nag-aalok ng karamihan sa kailangan mong i-bake sa base package.





Kung nagpaplano kang pagkakitaan ang iyong blog, ang mga tool na ito ay maaaring maging napakahalaga, at kasama ang kakayahang mag-publish pareho sa pamamagitan ng web at email na newsletter. Pagsusuri pa sa mga feature ng Ghost, makikita mo ang kakayahang mag-set up ng isang membership system, at mga bayad na subscription—madali mong magagawa gawing negosyo ang iyong blog .





Pinakamaganda sa lahat, habang nag-aalok ang Ghost ng scalable na bayad na pagho-host sa pagitan ng at ,500 bawat buwan, open source ang software—ibig sabihin ay libre kang mag-download, magbago, muling ipamahagi, o i-install ito sa sarili mong hardware. Ipapakita namin sa iyo kung paano i-install ito sa iyong Raspberry Pi.

Paano Mag-install ng Ghost sa isang Raspberry Pi

Bago ka magsimula, kakailanganin mong sundin ang aming tutorial kung paano ihanda ang iyong Raspberry Pi bilang isang server. Kapag tapos na iyon, bisitahin ang iyong registrar Advanced na DNS pahina ng mga setting. Tanggalin ang lahat ng mga tala at lumikha ng bago A rekord. Itakda ang host sa ' @' , ang halaga sa iyong pampublikong IP address, at ang TTL na pinakamababa hangga't maaari.



Kung ia-access mo ang Ghost sa pamamagitan ng isang subdomain, hal., ghost.improbable.guru, sa halip ay itatakda mo ang A record sa 'ghost.' Mag-log in sa iyong Raspberry Pi gamit ang Secure Shell (SSH), pagkatapos ay i-update ang anumang pag-upgrade at naka-install na mga pakete:

sudo apt update 
sudo apt upgrade

Ngayon paganahin ang dalawang Apache mod at i-restart ang Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Baguhin ang direktoryo, at gumamit ng nano upang lumikha ng bagong Apache conf file:

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

…at ipasok ang:





<VirtualHost *:80> 
ServerName ghost.your-domain.tld
ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http:/127.0.0.1:2368/
ProxyPreserveHost On
</VirtualHost>

I-save at lumabas sa nano gamit ang Ctrl + O pagkatapos Ctrl + X .

Paganahin ang conf gamit ang:

sudo a2ensite ghost.conf  

…at i-restart muli ang Apache.

sudo service apache2 restart 

Magdagdag ng Database

Ang Ghost ay nangangailangan ng isang database upang gumana, kaya ipasok ang MariaDB:

sudo mariadb 

Gumawa ng bagong user na tinatawag na ghost, isang bagong database na tinatawag na ghost, pagkatapos ay payagan ang ghost user na gamitin ang ghost database:

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 ghost user at paglikha ng database

I-install ang Node.js

Ilipat sa iyong home directory, at paganahin ang NodeSource repository, pagkatapos ay i-install ang Node.js at Node package manager (npm):

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

Pagta-type:

node --version 

…dapat ibunyag ang iyong bersyon ng Node. Sa aming kaso, ang output ay v16.17.0 . Maaaring iba ang sa iyo.

I-install ang Ghost

Gamitin ang npm upang i-install ang tool sa pag-install ng Ghost:

sudo npm install ghost-cli@latest -g 

Baguhin ang direktoryo, pagkatapos ay lumikha ng isang bagong direktoryo na tinatawag multo :

cd /var/www/ 
sudo mkdir ghost

Lumipat sa bagong direktoryo, pagkatapos ay gamitin ang tool sa pag-install ng Ghost upang i-install ang Ghost:

ghost install 

Mabibigo ang mga pagsusuri sa system na may babala na 'Ang bersyon ng Linux ay hindi Ubuntu 16, 18, o 20', ngunit maaari mong ligtas na balewalain ito at i-type Y upang magpatuloy. Babalaan ka ng pangalawang mensahe, 'Hindi nahanap o nahinto ang pag-install ng Lokal na MySQL'. Panatilihin ang iyong lakas ng loob at i-tap Y upang laktawan ang MySQL check at magpatuloy. Magda-download at mag-i-install na ngayon si Ghost. Sa aming pagsubok sa Raspberry Pi, ang prosesong ito ay tumagal nang humigit-kumulang 10 minuto.

  Isang terminal na may mga babala sa pagsusuri ng system

I-set Up ang Iyong Blog Account

Kapag nakumpleto na, hihilingin sa iyo ang URL ng iyong blog, pati na rin ang mga detalye ng iyong MySQL database. Habang nag-install ka ng MariaDB sa halip na vanilla MySQL, ang mga detalyeng ito ang iyong itatakda para sa MariaDB. Ang iyong hostname ay magiging localhost , ang iyong MySQL username ay magiging multo , at ang iyong MySQL database name ay magiging multo , at ang password ay ang napakahirap na password ng database na itinakda mo kanina. Kapag tinanong 'Gusto mo bang i-set up ang Systemd', i-type Y , pagkatapos Y muli kapag tinanong kung gusto mong simulan ang Ghost.

Magbukas ng browser at bisitahin your-domain-name.tld/ghost/ . Ipo-prompt kang lumikha ng unang account, kaya punan ang mga patlang ng pangalan ng site, iyong pangalan, iyong email address, at isang password. Igiit ng Ghost ang isang password na hindi bababa sa sampung character; siguraduhin na lumikha ng isang password na ligtas at hindi malilimutan .

  pagbabasa ng unang account ng ghost,

Mag-click sa Gumawa ng account at simulan ang pag-publish upang magpatuloy sa iyong site. Sa sandaling gawin mo ito, makakatanggap ka ng email mula sa noreply@your-domain.tld, na nagsasabi sa iyo na ang iyong bagong account ay nagawa na.

Bago ka magpatuloy, kailangan mong i-secure ang iyong pag-install ng Ghost gamit ang SSL mula sa Let's Encrypt.

sudo certbot 

Ilagay ang iyong email address kapag hiniling, at piliin kung aling pangalan ang gusto mong i-activate ang HTTPS.

Ang Certbot ay kukuha at mag-i-install ng mga SSL key at certificate mula sa Let's Encrypt. Ngayon i-restart ang Apache:

sudo apache2 restart 

Kapag na-reload mo ang page sa iyong browser, magiging secure ang koneksyon sa iyong Ghost blog, at kakailanganin mong mag-log in muli.

Pagbuo ng Website Gamit ang Ghost sa Iyong Raspberry Pi

Gaya ng sinasabi ng mga developer, ang Ghost ay napaka-intuitive na gamitin, at magkakaroon na ng isang awtomatikong nabuong home page na may pamagat ng iyong site, isang dummy na post, at isang nababasang 'Tungkol sa' na pahina na nagdedeklara sa iyong Ghost site bilang isang independiyenteng publikasyon mo. , at ang petsa ng pagsisimula.

  Interface sa pag-edit ng front page sa Ghost

Ang pahina ng admin ay ina-access sa pamamagitan ng your-domain.tld/ghost/ at ang mga tool ng admin ng website ay nasa kanang bahagi ng screen. Para gumawa ng bagong post, i-click lang + . Ang editor mismo ay isang minimalist na WYSIWYG block editor na katulad ng sa WordPress, at madaling gamitin nang walang distractions.

Mula sa dashboard, maaari kang magdagdag ng mga miyembro, gumawa ng mga mailing list, tingnan ang pakikipag-ugnayan, at i-customize ang iyong Ghost site.

  Isang web page na nagpapakita ng mga setting para sa website, mga miyembro, at advanced. Ang mga kontrol sa post ay nasa kaliwang bahagi

Madali Mong Ma-install ang Ghost Blogging Platform sa Iyong Raspberry Pi!

Ang Ghost ay isa sa maraming mga proyektong self-hosting na madaling i-install para sa Raspberry Pi. Wala kang gastos sa pag-install at walang pagpapatakbo. Bakit hindi gumawa ng bagong blog batay sa iyong mga pakikipagsapalaran sa kapana-panabik na mundo ng mga proyektong self-hosting ng Raspberry Pi?

kung paano makakuha ng isang guhitan sa snapchat
Kategorya DIY