Dalam posting blog ini kami akan menunjukkan kepada Anda cara menginstal KeystoneJS di Ubuntu 14.04 VPS dengan versi terbaru Nginx sebagai proxy terbalik. KeystoneJS adalah sistem manajemen konten dan platform aplikasi web Node.js yang dibangun di atas MongoDB dan Express. Panduan ini juga dapat digunakan pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk Ubuntu 14.04 VPS.
Masuk ke VPS Anda melalui SSH
ssh user@myVPS
Perbarui sistem dan instal paket yang diperlukan.
user@myVPS:~# sudo apt-get update && sudo apt-get -y upgrade user@myVPS:~# sudo apt-get install python-software-properties
Instal Node.js
Kami akan menginstal paket nodejs terbaru dari repo Chris Lea.
user@myVPS:~# sudo add-apt-repository ppa:chris-lea/node.js user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install nodejs
Instal MongoDB
Kami akan menginstal paket mongo terbaru dari repositori resmi MongoDB.
user@myVPS:~# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 user@myVPS:~# echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install -y mongodb-org
Instal KeystoneJS
Kami akan menginstal KeystoneJS menggunakan generator KeystoneJS yang dibuat dengan Yeoman.
user@myVPS:~# sudo npm install -g generator-keystone user@myVPS:~# mkdir ~/myKeystoneApp user@myVPS:~# cd ~/myKeystoneApp user@myVPS:~# yo keystone
Generator akan menanyakan beberapa pertanyaan kepada Anda, menginstal semua dependensi npm dan mengonfigurasi serta menyalin semua file ke dalam proyek yang baru dibuat.
Ketika instalasi selesai, jalankan perintah berikut untuk memulai KeystoneJS:
user@myVPS:~# node keystone
Jika Anda melihat pesan di bawah ini, berarti Anda telah berhasil menginstal KeystoneJS.
------------------------------------------------ KeystoneJS Started: My Site is ready on default port 3000 ------------------------------------------------
Hentikan proses dengan Control-C
dan lanjutkan dengan instalasi Selamanya.
Jika Anda belum pernah mendengar tentang Forever, ini adalah alat yang memastikan bahwa skrip tertentu berjalan selamanya.
user@myVPS:~# sudo npm install forever -g
Sekarang Anda dapat menggunakan selamanya untuk memulai instance KeystoneJS Anda.
user@myVPS:~# cd ~/myKeystoneApp user@myVPS:~# forever start keystone.js
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.
user@myVPS:~# sudo add-apt-repository ppa:nginx/stable user@myVPS:~# sudo apt-get update user@myVPS:~# sudo apt-get install nginx
Buat blok server Nginx baru dengan konten berikut
user@myVPS:~# sudo nano /etc/nginx/conf.d/myKeystoneApp.com
server { server_name myKeystoneApp.com; listen 80; access_log /var/log/nginx/myKeystoneApp-access.log; error_log /var/log/nginx/myKeystoneApp-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:3000; } }
Uji konfigurasi Nginx dan restart server
user@myVPS:~# sudo nginx -t user@myVPS:~# sudo /etc/init.d/nginx restart
Itu dia. Sekarang buka browser Anda dan ketik alamat situs web Anda mis: http://myKeystoneApp.com
.
Untuk informasi lebih lanjut tentang cara mengelola aplikasi KeystoneJS Anda, silakan merujuk ke situs web resmi KeystoneJS.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya 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.