GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Ghost di Ubuntu 16.04

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi Ghost di Ubuntu 16.04. Bagi Anda yang belum tahu, Ghost adalah platform blogging gratis dan open-source yang ditulis dalam JavaScript dan dibangun di atas Node.js, dirancang untuk menyederhanakan proses penerbitan online untuk masing-masing blogger serta publikasi online.

Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo ' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Ghost di server Ubuntu 16.04 (Xenial Xerus).

Instal Ghost di Ubuntu 16.04

Langkah 1. Pertama, pastikan semua paket sistem Anda mutakhir dengan menjalankan apt-get berikut perintah di terminal.

sudo apt-get update
sudo apt-get upgrade

Langkah 2. Instal server LEMP (Linux, Nginx, MariaDB/MySQL, dan PHP).

Server LAMP Ubuntu 16.04 diperlukan. Jika Anda belum menginstal LAMP, Anda dapat mengikuti panduan kami di sini. Juga, instal semua modul PHP yang diperlukan:

apt-get install imagemagick php7.0-curl php7.0-gd php7.0-mbstring php7.0-mysql libapache2-mod-php7.0 php7.0-mcrypt

Langkah 3. Memasang Node.JS dan NPM.

Node.JS adalah server yang akan menghosting instance blog Ghost kami. Daftar repositori default Server Ubuntu memiliki versi stabil Node.JS. Versi stabil ini dari Node.JS akan ideal untuk Ghost dan dapat diinstal sebagai berikut:

apt-get install nodejs

Anda juga perlu menginstal NPM, atau Node Package Manager, yang digunakan Node untuk mengelola paket dan dependensi sebagai berikut:

apt-get install npm

Setelah menginstal Node dan NPM, Anda dapat mengonfirmasi versi Node yang berjalan di server Anda dengan menjalankan perintah berikut:

nodejs -v
npm -v

Langkah 4. Memasang Ghost.

Unduh dan buka paket Ghost dengan perintah berikut:

mkdir ~/myGhostBlog
wget https://ghost.org/zip/ghost-latest.zip
unzip -d ~/myGhostBlog ghost-latest.zip
rm -f ghost-latest.zip

Ubah ke direktori ~/myGhostBlog dan instal Ghost:

cd ~/myGhostBlog
npm install --production

Setelah instalasi selesai, konfigurasikan Ghost dan perbarui URL di file konfigurasi dengan domain Anda. Salin contoh konfigurasi ke file baru:

cp config.example.js config.js

Kita perlu membuka file konfigurasi Ghost untuk mengedit menggunakan editor teks nano:

nano config.js

Temukan bagian 'Produksi' dan perbarui URL dengan domain Anda. Setelah dimodifikasi akan terlihat seperti ini:

// ### Production
    // When running Ghost in the wild, use the production environment.
    // Configure your URL and mail settings here
    production: {
        url: 'http://your_domain.com',

Setelah proses instalasi selesai, jalankan Ghost dengan menjalankan perintah berikut:

npm start –production

Anda akan melihat pesan berikut jika Ghost berhasil diinstal:

Ghost is running in production...  
Your blog is now available on http://your_domain.com
Ctrl+C to shut down

Secara default, Ghost berjalan pada port default 2368. Saat Ghost berjalan, Anda dapat mengunjungi http://your-ip-address:2368 untuk melihat blog Anda atau http://your-ip-address:2368/ghost untuk membuat pengguna administrator Anda.

Langkah 5. Konfigurasikan server web Nginx untuk Ghost.

Buat blok server Nginx baru dengan konten berikut:

nano /etc/nginx/conf.d/mydomain.com

Tambahkan file berikut:

server {
    server_name mydomain.com;
    listen 80;

    access_log /var/log/nginx/myGhostBlog-access.log;
    error_log /var/log/nginx/myGhostBlog-error.log;

    location / {
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host      $http_host;
        proxy_pass         http://127.0.0.1:2368;
    }
 
}

Simpan dan Mulai Ulang Nginx. Anda akan melihat pesan OK tanpa kesalahan:

systemctl nginx restart

Langkah 6. Mengakses Ghost.

Ghost akan tersedia di port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://yourdomain.com/ghost atau http://your-server-ip/ghost dan buat pengguna admin untuk masuk ke Ghost. Jika Anda menggunakan firewall, buka port 80 untuk mengaktifkan akses ke panel kontrol.

Selamat! Anda telah berhasil menginstal Ghost. Terima kasih telah menggunakan tutorial ini untuk menginstal Ghost CMS di sistem Ubuntu 16.04 LTS  (Xenial Xerus). Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa resmi Situs web hantu.


Ubuntu
  1. Cara Menginstal Odoo di Ubuntu

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal Maven di Ubuntu

  2. Cara Menginstal Anggur di Ubuntu

  3. Cara Menginstal Ruby di Ubuntu 20.04

  1. Cara Menginstal Putty di Ubuntu

  2. Cara Menginstal Ruby di Ubuntu 18.04

  3. Cara Menginstal Pip di Ubuntu 18.04