Cara Memasang dan Menggunakan Platform Ghost Blogging di Raspberry Pi

Cara Memasang dan Menggunakan Platform Ghost Blogging di Raspberry Pi

Platform blogging memungkinkan Anda untuk mengekspresikan pemikiran dan pendapat Anda kepada dunia pada umumnya—apa pun bidang keahlian atau minat Anda, Anda dapat mendorong pengetahuan Anda ke luar sana dan membuatnya dibaca oleh ribuan, atau bahkan jutaan orang. Ghost adalah salah satu platform blogging dan sistem manajemen konten terbaik yang tersedia, dan dengan sedikit usaha, Anda dapat menggunakan Ghost untuk membantu Anda membuat dan mengelola blog dari Raspberry Pi Anda.





VIDEO MAKEUSEOF HARI INI

Mengapa Ghost Adalah Salah Satu Alat Blogging Terbaik untuk Raspberry Pi

Klaim utama Ghost untuk ketenaran adalah kesederhanaannya, dan pengembang mengklaim bahwa pengalaman blogging Ghost difokuskan pada penyediaan pengalaman menulis dan penerbitan terbaik. Tidak seperti WordPress, di mana fungsionalitas ditingkatkan dengan plug-in berbayar dan gratis, Ghost menawarkan sebagian besar dari apa yang Anda butuhkan untuk dimasukkan ke dalam paket dasar.





Jika Anda berencana untuk memonetisasi blog Anda, alat ini bisa sangat berharga, dan mencakup kemampuan untuk mempublikasikan baik melalui web dan buletin email. Menggali lebih jauh ke dalam fitur Ghost, Anda akan menemukan kemampuan untuk mengatur sistem keanggotaan, dan langganan berbayar—Anda dapat dengan mudah ubah blog Anda menjadi bisnis .





Yang terbaik dari semuanya, meskipun Ghost menawarkan hosting berbayar yang dapat diskalakan dengan harga antara dan ,500 per bulan, perangkat lunaknya adalah open source—artinya Anda bebas mengunduh, memodifikasi, mendistribusikan ulang, atau memasangnya di perangkat keras Anda sendiri. Kami akan menunjukkan cara menginstalnya di Raspberry Pi Anda.

Cara Menginstal Ghost di Raspberry Pi

Sebelum memulai, Anda harus mengikuti tutorial kami tentang cara menyiapkan Raspberry Pi Anda sebagai server. Setelah selesai, kunjungi registrar Anda DNS tingkat lanjut halaman pengaturan. Hapus semua catatan dan buat yang baru SEBUAH catatan. Setel tuan rumah ke ' @' , nilai ke alamat IP publik Anda, dan TTL serendah mungkin.



Jika Anda akan mengakses Ghost melalui subdomain, misalnya, ghost.improbable.guru, Anda akan menetapkan catatan A ke 'ghost'. Masuk ke Raspberry Pi Anda menggunakan Secure Shell (SSH), lalu perbarui semua upgrade dan paket yang diinstal:

sudo apt update 
sudo apt upgrade

Sekarang aktifkan dua mod Apache ini dan mulai ulang Apache:





sudo a2enmod proxy proxy_http 
sudo service apache2 restart

Ubah direktori, dan gunakan nano untuk membuat file conf Apache baru:

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

… dan masukkan:





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

Simpan dan keluar dari nano dengan Ctrl + O kemudian Ctrl + X .

Aktifkan conf dengan:

sudo a2ensite ghost.conf  

…dan restart Apache lagi.

sudo service apache2 restart 

Tambahkan Basis Data

Ghost membutuhkan database agar dapat berfungsi, jadi masukkan MariaDB:

adalah ingin aman untuk membeli dari
sudo mariadb 

Buat pengguna baru bernama ghost, database baru bernama ghost, lalu izinkan pengguna ghost menggunakan database 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 ghost user dan pembuatan database

Instal Node.js

Pindah ke direktori home Anda, dan aktifkan repositori NodeSource, lalu instal Node.js dan Node package manager (npm):

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

Mengetik:

node --version 

…harus mengungkapkan versi Node Anda. Dalam kasus kami, outputnya adalah v16.17.0 . Anda mungkin berbeda.

Instal Ghost

Gunakan npm untuk menginstal alat instalasi Ghost:

sudo npm install ghost-cli@latest -g 

Ubah direktori, lalu buat direktori baru bernama hantu :

cd /var/www/ 
sudo mkdir ghost

Pindah ke direktori baru, lalu gunakan alat instalasi Ghost untuk menginstal Ghost:

ghost install 

Pemeriksaan sistem akan gagal dengan peringatan bahwa 'Versi Linux bukan Ubuntu 16, 18, atau 20', tetapi Anda dapat dengan aman mengabaikan ini dan mengetik kamu untuk melanjutkan. Pesan kedua akan memperingatkan Anda, 'Instalasi MySQL lokal tidak ditemukan atau dihentikan'. Pertahankan keberanian Anda dan ketuk kamu untuk melewati pemeriksaan MySQL dan melanjutkan. Ghost sekarang akan mengunduh dan menginstal. Pada pengujian kami Raspberry Pi, proses ini memakan waktu sekitar 10 menit.

  Terminal dengan peringatan pemeriksaan sistem

Siapkan Akun Blog Anda

Setelah selesai, Anda akan diminta untuk URL blog Anda, serta rincian database MySQL Anda. Saat Anda menginstal MariaDB daripada vanilla MySQL, detail ini akan menjadi yang Anda tetapkan untuk MariaDB. Nama host Anda adalah localhost , nama pengguna MySQL Anda adalah hantu , dan nama database MySQL Anda akan menjadi hantu , dan kata sandinya akan menjadi kata sandi basis data yang sangat sulit yang Anda tetapkan sebelumnya. Ketika ditanya 'Apakah Anda ingin mengatur Systemd', ketik kamu , kemudian kamu lagi ketika ditanya apakah Anda ingin memulai Ghost.

Buka browser dan kunjungi nama-domain-anda.tld/ghost/ . Anda akan diminta untuk membuat akun pertama, jadi isi kolom dengan nama situs, nama Anda, alamat email Anda, dan kata sandi. Ghost akan meminta kata sandi setidaknya sepuluh karakter; pastikan untuk buat kata sandi yang aman dan mudah diingat .

  bacaan pembuatan akun awal hantu,

Klik Buat akun dan mulai publikasikan untuk melanjutkan ke situs Anda. Segera setelah Anda melakukan ini, Anda akan menerima email dari noreply@domain-anda.tld, yang memberi tahu Anda bahwa akun baru Anda telah dibuat.

Sebelum Anda melangkah lebih jauh, Anda perlu mengamankan instalasi Ghost Anda dengan SSL dari Let's Encrypt.

sudo certbot 

Masukkan alamat email Anda saat diminta, dan pilih nama yang Anda inginkan untuk mengaktifkan HTTPS.

PC pengedit video 4k build 2017

Certbot akan mengambil dan menginstal kunci dan sertifikat SSL dari Let's Encrypt. Sekarang restart Apache:

sudo apache2 restart 

Saat Anda memuat ulang halaman di browser Anda, koneksi ke blog Ghost Anda akan aman, dan Anda harus masuk lagi.

Membangun Situs Web Dengan Ghost di Raspberry Pi Anda

Seperti yang dinyatakan oleh pengembang, Ghost sangat intuitif untuk digunakan, dan akan ada halaman beranda yang dibuat secara otomatis dengan judul situs Anda, posting tiruan, dan halaman 'Tentang' yang dapat dibaca yang menyatakan situs Ghost Anda sebagai publikasi independen oleh Anda. , dan tanggal inisiasi.

  Antarmuka pengeditan halaman depan di Ghost

Halaman admin diakses melalui domain-anda.tld/ghost/ dan alat admin situs web ada di sisi kanan layar. Untuk membuat postingan baru, cukup klik + . Editor itu sendiri adalah editor blok WYSIWYG minimalis yang mirip dengan WordPress, dan mudah digunakan tanpa gangguan.

Dari dasbor, Anda dapat menambahkan anggota, membuat milis, melihat keterlibatan, dan menyesuaikan situs Ghost Anda.

  Halaman web yang menampilkan pengaturan untuk situs web, anggota, dan lanjutan. Kontrol pos ada di sisi kiri

Anda Dapat Dengan Mudah Menginstal Platform Ghost Blogging di Raspberry Pi Anda!

Ghost adalah salah satu dari banyak proyek self-hosting yang mudah dipasang untuk Raspberry Pi. Anda tidak dikenakan biaya apa pun untuk menginstal dan tidak menjalankan apa pun. Mengapa tidak membuat blog baru berdasarkan petualangan Anda di dunia proyek hosting mandiri Raspberry Pi yang mengasyikkan?