Raspberry Pi'de Ghost Blog Platformu Nasıl Kurulur ve Kullanılır

Raspberry Pi'de Ghost Blog Platformu Nasıl Kurulur ve Kullanılır

Blog platformları, düşüncelerinizi ve fikirlerinizi genel olarak dünyaya ifade etmenize olanak tanır - uzmanlık veya ilgi alanınız ne olursa olsun, bilgi birikiminizi oraya aktarabilir ve binlerce, hatta milyonlarca insan tarafından okunmasını sağlayabilirsiniz. Ghost, mevcut en iyi blog platformlarından ve içerik yönetim sistemlerinden biridir ve biraz çaba sarf ederek, Raspberry Pi'nizden bir blog oluşturmanıza ve yönetmenize yardımcı olması için Ghost'u kullanabilirsiniz.





GÜNÜN YAPILAN VİDEOSU

Ghost Neden Raspberry Pi için En İyi Blog Araçlarından Biri?

Ghost'un ana şöhret iddiası basitliğidir ve geliştiriciler Ghost bloglama deneyiminin mümkün olan en iyi yazma ve yayınlama deneyimini sağlamaya odaklandığını iddia eder. İşlevselliğin ücretli ve ücretsiz eklentilerle geliştirildiği WordPress'in aksine Ghost, ihtiyacınız olan şeylerin çoğunu temel pakette sunar.





Blogunuzdan para kazanmayı planlıyorsanız, bu araçlar paha biçilmez olabilir ve hem web hem de e-posta bülteni yoluyla yayınlama özelliğini içerebilir. Ghost'un özelliklerini daha ayrıntılı olarak inceleyerek, bir üyelik sistemi ve ücretli abonelikler kurma olanağını bulacaksınız; blogunuzu bir işletmeye dönüştürün .





Hepsinden iyisi, Ghost ayda 9 ila 2,500 dolar arasında ölçeklenebilir ücretli barındırma sunarken, yazılım açık kaynaktır - yani kendi donanımınıza indirmek, değiştirmek, yeniden dağıtmak veya kurmakta özgürsünüz. Raspberry Pi'nize nasıl kuracağınızı göstereceğiz.

Ahududu Pi'ye Ghost Nasıl Kurulur

Başlamadan önce, Raspberry Pi'nizi sunucu olarak nasıl hazırlayacağınızla ilgili eğiticimizi izlemeniz gerekecek. Bu yapıldıktan sonra kayıt operatörünüzü ziyaret edin. Gelişmiş DNS ayarlar sayfası. Tüm kayıtları silin ve yeni bir A kayıt. Ana bilgisayarı ' @' , genel IP adresinizin değeri ve mümkün olduğunca düşük TTL.



Ghost'a bir alt etki alanı üzerinden erişecekseniz, örneğin, ghost.improbable.guru, bunun yerine A kaydını 'hayalet' olarak ayarlayacaksınız. Secure Shell (SSH) kullanarak Raspberry Pi'nizde oturum açın, ardından yükseltmeleri ve kurulu paketleri güncelleyin:

sudo apt update 
sudo apt upgrade

Şimdi bu iki Apache modunu etkinleştirin ve Apache'yi yeniden başlatın:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Dizini değiştirin ve yeni bir Apache conf dosyası oluşturmak için nano'yu kullanın:

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

…ve şunu girin:





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

ile nano'yu kaydedin ve çıkın Ctrl + O sonra Ctrl + X .

Şununla conf'u etkinleştirin:

sudo a2ensite ghost.conf  

…ve Apache'yi yeniden başlatın.

sudo service apache2 restart 

Veritabanı Ekle

Ghost'un çalışması için bir veritabanına ihtiyacı var, bu yüzden MariaDB'yi girin:

sudo mariadb 

Ghost adında yeni bir kullanıcı, Ghost adında yeni bir veritabanı oluşturun, ardından hayalet kullanıcının hayalet veritabanını kullanmasına izin verin:

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 hayalet kullanıcı ve veritabanı oluşturma

Node.js'yi yükleyin

Ana dizininize gidin ve NodeSource deposunu etkinleştirin, ardından Node.js ve Node paket yöneticisini (npm) kurun:

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

Yazıyor:

node --version 

…Düğüm sürümünüzü ortaya çıkarmalıdır. Bizim durumumuzda, çıktı v16.17.0 . Sizinki farklı olabilir.

Ghost'u yükle

Ghost kurulum aracını kurmak için npm kullanın:

sudo npm install ghost-cli@latest -g 

Dizini değiştirin, ardından adlı yeni bir dizin oluşturun. hayalet :

cd /var/www/ 
sudo mkdir ghost

Yeni dizine gidin, ardından Ghost'u kurmak için Ghost kurulum aracını kullanın:

ghost install 

'Linux sürümü Ubuntu 16, 18 veya 20 değil' uyarısıyla sistem kontrolleri başarısız olur, ancak bunu güvenle görmezden gelebilir ve yazabilirsiniz. Y devam etmek. İkinci bir mesaj sizi uyaracaktır, 'Yerel MySQL kurulumu bulunamadı veya durduruldu'. Sinirinizi koruyun ve dokunun Y MySQL kontrolünü atlamak ve devam etmek için. Ghost şimdi indirip kuracak. Raspberry Pi testimizde bu işlem yaklaşık 10 dakika sürdü.

  Sistem kontrol uyarıları olan bir terminal

Blog Hesabınızı Kurun

Tamamlandığında, MySQL veritabanınızın ayrıntılarının yanı sıra blog URL'niz istenecektir. Vanilla MySQL yerine MariaDB'yi kurduğunuzda, bu ayrıntılar MariaDB için belirlediğiniz ayrıntılar olacaktır. Ana bilgisayar adınız olacak yerel ana bilgisayar , MySQL kullanıcı adınız hayalet , ve MySQL veritabanı adınız hayalet , ve parola daha önce belirlediğiniz son derece zor veritabanı parolası olacaktır. 'Systemd'yi kurmak istiyor musunuz' sorulduğunda şunu yazın Y , sonra Y Ghost'u başlatmak isteyip istemediğiniz sorulduğunda tekrar.

Bir tarayıcı açın ve ziyaret edin alan-adınız.tld/hayalet/ . İlk hesabı oluşturmanız istenecektir, bu nedenle alanları site adı, adınız, e-posta adresiniz ve bir şifre ile doldurun. Ghost, en az on karakterlik bir parola üzerinde ısrar edecektir; emin olun güvenli ve akılda kalıcı bir şifre oluşturun .

  hayalet ilk hesap oluşturma okuması,

Tıklamak Hesap oluştur ve yayınlamaya başla sitenize devam etmek için Bunu yapar yapmaz noreply@alan-adiniz.tld adresinden yeni hesabınızın oluşturulduğunu bildiren bir e-posta alacaksınız.

Daha ileri gitmeden önce Ghost kurulumunuzu Let's Encrypt'ten SSL ile güvenceye almanız gerekir.

sudo certbot 

İstendiğinde e-posta adresinizi girin ve HTTPS'yi hangi ad için etkinleştirmek istediğinizi seçin.

iphone 7'de portre modu nasıl yapılır

Certbot, Let's Encrypt'ten SSL anahtarlarını ve sertifikalarını alacak ve kuracaktır. Şimdi Apache'yi yeniden başlatın:

sudo apache2 restart 

Sayfayı tarayıcınıza yeniden yüklediğinizde Ghost blogunuzla bağlantı güvenli olacak ve tekrar oturum açmanız gerekecek.

Raspberry Pi'nizde Ghost ile Bir Web Sitesi Oluşturma

Geliştiricilerin belirttiği gibi, Ghost'un kullanımı çok sezgiseldir ve site başlığınız, sahte bir gönderi ve Ghost sitenizin sizin tarafınızdan bağımsız bir yayın olduğunu bildiren okunabilir bir 'Hakkında' sayfası ile otomatik olarak oluşturulmuş bir ana sayfa zaten olacaktır. , ve başlama tarihi.

  Ghost'ta ön sayfa düzenleme arayüzü

Yönetici sayfasına şuradan erişilir: etki alanınız.tld/hayalet/ ve web sitesi yönetici araçları ekranın sağ tarafındadır. Yeni bir gönderi oluşturmak için tıklamanız yeterlidir + . Editörün kendisi, WordPress'inkine benzer minimalist bir WYSIWYG blok editörüdür ve dikkat dağıtıcı olmadan kullanımı kolaydır.

Panodan üye ekleyebilir, posta listeleri oluşturabilir, etkileşimi görüntüleyebilir ve Ghost sitenizi özelleştirebilirsiniz.

  Web sitesi, üyeler ve gelişmiş ayarları gösteren bir web sayfası. Gönderi kontrolleri sol tarafta

Raspberry Pi'nize Ghost Blog Platformunu Kolayca Kurabilirsiniz!

Ghost, Raspberry Pi için kurulumu kolay birçok kendi kendini barındıran projelerden biridir. Yüklemeniz ve çalıştırmanız için hiçbir maliyeti yoktur. Raspberry Pi'nin kendi kendini barındıran projelerinin heyecan verici dünyasındaki maceralarınızı temel alan yeni bir blog oluşturmaya ne dersiniz?