Cara Install Ghost di Ubuntu 20.04

Cara Install Ghost di Ubuntu 20.04

Pada artikel sebelumnya kita sudah membahas tentang Ghost yang merupakan sebuah perangkat lunak open source publishing platform atau content management system dengan fitur tersedianya premium content. Nah, kali ini kita akan belajar bagaimana cara install Ghost di server milik sendiri. Jadi, kita bisa memakai Ghost tanpa harus berlangganan atau memakai premium hosting dari Ghost.

0.Prasyarat

Instalasi Ghost di server produksi yang direkomendasikan secara resmi memerlukan tech stack sebagai berikut:

  • Ubuntu 16.04, 18.04, atau 20.04
  • Nginx
  • Node.js yang masih disupport
  • MySQL 5.7 atau 8.0
  • Systemd
  • Minimum RAM 1GB
  • Nama domain

Tutorial Environment

Untuk tutorial ini menggunakan environment:

  • VPS Ubuntu 20.04
  • Nginx 1.18.0
  • Node.js 14.16.1 LTS
  • MySQL 8.0
  • Domain musaamin.my.id
  • Ghost 4.2.2

1.Membuat User

Login SSH ke server dan buat user baru jika tidak ada user lain selain root.

Login sebagai user yang baru dibuat.

2.Update Packages

Sebelum instalasi, update packages terlebih dahulu.

3.Install Nginx

Install Nginx.

4.Install MySQL

Install MySQL database.

Login ke MySQL.

Update password untuk user root.

Keluar dari MySQL.

5.Install Node.js

Tambahkan repository Node.js versi LTS.

Install Node.js.

6.Install Ghost-CLI

Ghost-CLI adalah sebuah command line tool untuk membantu kita dalam instalasi dan konfigurasi Ghost secara cepat dan mudah.

7.Install Ghost

Membuat direktori untuk Ghost.

Jalankan perintah install Ghost.

Hasilnya.

Masukkan URL dan akses MySQL.

Hasilnya.

Jawab y, untuk membuat “ghost” mysql user.

Jawab y, untuk set up Nginx.

Jawab y, untuk set up SSL.

Masukkan alamat email untuk sertifikat SSL.

Jawab y, untuk set up Systemd.

Jawab y, untuk menjalankan Ghost.

Jika sukses, pesan yang ditampilkan.

Ghost install
Ghost install

Tapi jika instalasi terjadi kegagalan atau kesalahan, jalankan perintah uninstall dan coba lagi.

Jika instalasi terputus misalnya karena koneksi internet, jalankan perintah setup untuk memulai kembali proses konfigurasi.

8.Membuat Akun Admin

Browse https://namadomain.com/ghost untuk menyelesaikan instalasi. Klik Create your account.

Ghost setup
Ghost setup

Masukkan judul website, nama lengkap, email, dan password. Lalu klik Last step: Invite staff users.

Create account
Create account

Untuk tahapan invite user kita skip karena harus konfigurasi SMTP server. Klik I’ll do this later, take me to my site!.

Invite staff users
Invite staff users

Setelah semuanya selesai, akan masuk ke dashboard.

Ghost dashboard
Ghost dashboard
Ghost site
Ghost site

Selamat mencoba 🙂

Gratis saldo $100 untuk pendaftaran akun baru di Vultr. Daftar sekarang juga.

Dukung blog ini dengan memberikan donasi melalui Trakteer.id, PayPal, atau Jenius Pay $musaamin.

Default image
Musa Amin
I am a Linux System Administrator and also write many tutorials about Linux, Cloud, and Open Source. Hire me via email hai[at]musaamin.web.id.
Articles: 728

Leave a Reply