Install Ghost di CentOS 6 (Bagian 2)

Sebelum Tulisan Dimulai…
Tulisan ini lanjutan dari “Install Ghost di CentOS (Bagian 1)“, eh iya diingatkan lagi. Jika membutuhkan VPS untuk menginstal Ghost ini, silakan membeli di Ramnode untuk VPS dengan spesifikasi terbaik.

Tulisan Sesudah Sebelum Tulisan Dimulai…

  1. Nah, jika sudah pada langkah terakhir (mengekstrak Ghost pada direktori `ghost`), maka selanjutnya kita masuk ke direktori tsb.
    cd /var/www/ghost

     

  2. Dilanjutkan dengan memulai menginstall Ghost
    npm install --production
    npm install --production

    npm install –production

    lalu lanjut dengan:

    npm start

    jika sudah, klik `ctrl + c` untuk dimatikan dulu.

  3. Jika sudah, ketikkan perintah di bawah untuk edit config.js
    nano config.js

    isi `url` pada bagian `production` untuk diubah jadi domain kamu.

    ubah URL menjadi alamat blog, alamat IP juga disesuaikan dengan yang diberikan oleh penyedia VPS

    ubah URL menjadi alamat blog, alamat IP juga disesuaikan dengan yang diberikan oleh penyedia VPS

    ikuti petunjuk nomor:

    1. `url`: isi dengan URL blog kamu
    2. `host`: isi dengan alamat IP yang diberikan oleh VPS
    3. `port`: isi dengan port 80.
  4. Jika sudah, silakan dijalankan Ghost dengan mengetikkan
    npm start --production

    lalu silakan browsing saja alamat blog yang sudah diketikkan (dalam tutorial ini: http://ardy.hiday.at)

  5. Taddaa… blog kamu sudah bisa diakses. eit, tapi tunggu dulu, ada kelemahannya nih. kalo kamu tutup putty, maka blog tidak bisa diakses kembali hihi.. lah, masa sih mesti komputer/laptop harus online 24 jam agar blog kamu selalu online juga?Agar hal itu tidak terjadi, silakan instal `forever service` dengan mengetikkan perintah:
    npm install forever -g
  6. Jika sudah, buat berkas bernama `starter.sh`
    nano /var/www/starter.sh

    lalu masukkan kode ini:

    #!/bin/sh 
    
    if [ $(ps aux | grep node | grep -v grep | wc -l | tr -s "\n") -eq 0 ] 
    then 
    	export PATH=/usr/local/bin:$PATH 
    	export NODE_ENV=production 
    	NODE_ENV=production forever start --sourceDir /var/www/ghost index.js >> /var/log/nodelog.txt 2>&1 
    fi

     

  7. Lalu buat perintah seperti di bawah
    chmod +x /var/www/starter.sh

     

  8. Selanjutnya buat perintah `crontab`
    crontab -e

    muncul layar kosong, ketik huruf `i` (tanpa tanda petik) pada keyboard kamu.

    @reboot /var/www/starter.sh

    jika sudah, klik tombol `esc`, lalu `shift + ZZ`

  9. Selesai, menuju ke folder /var/www dengan mengetikkan perintah
    cd /var/www

    lalu ketikkan perintah:

    ./starter.sh

     

  10. Selesai, bahkan jika VPS kamu di-reboot atau crash, maka blog Ghost kamu akan tetap berjalan 😉
Tampilan awal Ghost

Tampilan awal Ghost

Tulisan Sesudah Tulisan…
Oh iya, untuk membuat akun di blog kalian, silakan menuju: `<urlblog>/ghost/` jika blog belum pernah dijamah, maka akan muncul tampilan mendaftarkan akun.

Tampilan Mendaftarkan Akun

Tampilan Mendaftarkan Akun

Jika sudah pernah membuat akun, maka akan di-redirect ke halaman login.

Buat kamu yang ingin pakai Ghost tapi tidak mau ribet, silakan order di Kombathost.com