Dalam posting blog ini kami akan menunjukkan kepada Anda cara menginstal Ghost di VPS Ubuntu 14.04 dengan Nginx versi terbaru. Ghost adalah platform blogging baru yang menarik yang dibangun di atas Node.js. Antarmuka pengguna Ghost sangat sederhana dan lugas sehingga cocok untuk pemula maupun pengguna tingkat lanjut. Panduan ini juga dapat digunakan pada sistem VPS Linux lainnya, namun telah diuji dan ditulis untuk Ubuntu 14.04 VPS.
Masuk ke VPS Anda melalui SSH
ssh myUsername@myVPS_IP
Perbarui sistem dan instal paket yang diperlukan.
root@vps:~# sudo apt-get update && sudo apt-get -y upgrade root@vps:~# sudo apt-get install python-software-properties unzip wget
Instal Node.js
Kami akan menginstal paket nodejs terbaru dari repo Chris Lea
root@vps:~# sudo add-apt-repository ppa:chris-lea/node.js root@vps:~# sudo apt-get update root@vps:~# sudo apt-get install nodejs
Unduh dan ekstrak versi Ghost terbaru
root@vps:~# mkdir ~/myGhostBlog root@vps:~# wget https://ghost.org/zip/ghost-latest.zip root@vps:~# unzip -d ~/myGhostBlog ghost-latest.zip root@vps:~# rm -f ghost-latest.zip
Instal dan Konfigurasikan Ghost
Ubah ke direktori ~/myGhostBlog dan instal Ghost.
root@vps:~# cd ~/myGhostBlog root@vps:~# npm install --production
Ketika instalasi selesai, jalankan perintah berikut untuk memulai Ghost dalam mode pengembangan:
root@vps:~# npm start
Jika Anda melihat pesan di bawah ini, berarti Anda telah berhasil menginstal Ghost.
Ghost is running in development... Listening on 127.0.0.1:2368 Url configured as: http://my-ghost-blog.com
Hentikan proses dengan Control-C
dan lanjutkan dengan instalasi Nginx.
Instal dan Konfigurasi Nginx
Versi terbaru Nginx 1.6.2 tidak tersedia melalui repositori default Ubuntu, jadi kami akan menambahkan PPA “nginx/stable”, memperbarui sistem dan menginstal paket nginx.
root@vps:~# sudo add-apt-repository ppa:nginx/stable root@vps:~# sudo apt-get update root@vps:~# sudo apt-get install nginx
Buat blok server Nginx baru dengan konten berikut
root@vps:~#sudo nano /etc/nginx/conf.d/myWebsite.com
server { server_name myWebsite.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; } }
Uji konfigurasi Nginx dan restart server
root@vps:~# sudo nginx -t root@vps:~# sudo /etc/init.d/nginx restart
Buat skrip Pemula
sudo nano /etc/init/ghost.conf
start on runlevel [2345] stop on shutdown respawn respawn limit 5 60 env name=ghost env uid=myUsername env gid=myUsername env daemon=/usr/bin/node env path=/home/myUsername/ghost/index.js export NODE_ENV=production script exec start-stop-daemon --start --make-pidfile --pidfile /var/run/$name.pid --name $name -c $uid:$gid -x $daemon $path >> /var/log/upstart/$name.log 2>&1 end script
Sekarang Anda dapat memulai, menghentikan, dan memulai ulang instance Ghost Anda dengan
service ghost stop service ghost start service ghost restart
Itu dia. Sekarang buka browser Anda, ketik alamat situs web Anda, mis. http://myWebsite.com/ghost
dan buat pengguna admin untuk masuk ke Ghost.
Untuk informasi lebih lanjut tentang cara mengelola blog Ghost Anda, silakan merujuk ke situs web Ghost.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting Ubuntu yang Dikelola Sepenuhnya, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan ini untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.