GNU/Linux >> Belajar Linux >  >> Cent OS

Instal Ghost di CentOS 7

Kami akan menunjukkan kepada Anda, cara memasang ghost di CentOS 7. Ghost adalah platform blogging sumber terbuka dan gratis yang ditulis dalam JavaScript dan dibangun di atas Node.js, yang dirancang untuk menyederhanakan proses penerbitan online untuk masing-masing blogger serta publikasi online.

Antarmuka pengguna Ghost sangat sederhana dan lugas sehingga cocok untuk pemula maupun pengguna tingkat lanjut.

Persyaratan

Pada artikel ini kita akan menginstal Ghost dengan Nginx pada CentOS 7 VPS. Kami akan menggunakan paket hosting VPS Linux SSD 1 kami dengan lingkungan CentOS yang bersih yang berarti tidak ada PHP, Nginx, dan MySQL yang diinstal. Kami hanya membutuhkan PHP-FPM dan Nginx untuk tutorial ini, tetapi jika Anda perlu menginstal LEMP stack penuh pada CentOS 7 maka Anda dapat dengan mudah melakukannya dengan mengikuti artikel kami yang luar biasa.

1. Perbarui Sistem

Seperti biasa, pastikan server Anda sepenuhnya mutakhir. Juga instal unzip dan editor teks pilihan Anda. Kami akan menggunakan nano:

# yum update && yum install unzip nano

2. Instal Repositori EPEL

Instal repositori EPEL setelah itu Anda akan dapat menginstal Node.js dan npm:

# yum install epel-release -y

3. Instal Node.js dan npm

Sekarang instal Node.js dan npm:

# yum install nodejs npm --enablerepo=epel

4. Instal Pengelola Proses

Selanjutnya, instal manajer proses sehingga Anda dapat mengontrol aplikasi Node.js Anda. Manajer proses ini akan memungkinkan Anda untuk menjaga aplikasi tetap hidup selamanya, untuk memuat ulang tanpa downtime dan untuk memfasilitasi tugas-tugas admin sistem umum. Masukkan perintah berikut:

# npm install pm2 -g

5. Instal Nginx dan PHP-FPM

Langkah Anda selanjutnya adalah menginstal Nginx dan PHP-FPM bersama dengan beberapa dependensi yang sangat dibutuhkan:

# yum install nginx php php-fpm php-cli php-mysql php-curl php-gd

Mulai Nginx dan aktifkan untuk memulai saat boot:

# systemctl start nginx
# systemctl enable nginx

6. Instal Ghost di CentOS 7

Pertama, buat direktori untuk situs web Ghost Anda:

# mkdir /var/www/html/your_site

Masukkan direktori yang baru dibuat:

# cd /var/www/html/your_site

Unduh versi Ghost terbaru:

# curl -L https://ghost.org/zip/ghost-latest.zip -o ghost.zip

Buka zip arsip:

# unzip ghost.zip

Hapus arsip:

# rm ghost.zip

Sekarang instal aplikasi dengan penginstal npm:

# npm install -production

7. Konfigurasikan Ghost CMS

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

Buka file:

# 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',

Simpan dan tutup file.

Sekarang Anda dapat menggunakan manajer proses yang kami instal sebelumnya untuk mengonfigurasi Ghost agar berjalan selamanya. Jalankan perintah di bawah ini:

# NODE_ENV=production pm2 start index.js --name "Ghost"

Untuk memulai/menghentikan/memulai ulang Ghost, Anda dapat menggunakan:

# pm2 start Ghost

# pm2 stop Ghost

# pm2 restart Ghost

8. Konfigurasikan Nginx untuk Bertindak sebagai Proxy Terbalik

Langkah Anda selanjutnya adalah mengonfigurasi Nginx untuk bertindak sebagai proxy terbalik untuk aplikasi Ghost Anda. Buka file konfigurasi:

# nano /etc/nginx/conf.d/your_domain.conf

Tempelkan yang berikut ini:

upstream ghost {
    server 127.0.0.1:2368;
}

server {
    listen      80;
    server_name your_domain;

    access_log  /var/log/nginx/ghost.access.log;
    error_log   /var/log/nginx/ghost.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://ghost;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Jangan lupa untuk mengganti domain_anda dengan domain Anda yang sebenarnya. Simpan dan tutup file.

9. Uji dan Mulai Ulang Server Nginx

Uji konfigurasi Nginx dan mulai ulang Nginx agar perubahan dapat diterapkan:

# nginx -t

# service nginx restart

Selamat, Anda telah berhasil menginstal Ghost di VPS CentOS 7 Anda. Sekarang buka browser web favorit Anda dan navigasikan ke http://domain_anda/ghost dan buat pengguna admin.

Untuk informasi lebih lanjut tentang cara mengelola blog Ghost Anda, silakan merujuk ke situs web mereka.

Tentu saja Anda tidak perlu menginstal Ghost dengan Nginx di CentOS 7, jika Anda menggunakan salah satu layanan Hosting CentOS 7 yang Dioptimalkan, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Ghost dengan Nginx di CentOS 7 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

PS. Jika Anda menyukai posting ini tentang cara menginstal Ghost dengan Nginx di CentOS 7, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.


Cent OS
  1. Instal ownCloud di CentOS 6

  2. Instal Fail2ban di CentOS

  3. Instal osCommerce di CentOS 7

  1. Instal PHP 7.4 di CentOS 8

  2. Instal PrestaShop di CentOS

  3. Instal Log.io di CentOS 7

  1. Instal MariaDB 10.0 di CentOS 6

  2. Instal GlassFish 4.1 di Centos 7

  3. Instal Quokka di Centos