Dalam posting blog ini kami akan menunjukkan kepada Anda cara menginstal PencilBlue CMS pada VPS Debian 8 dengan Nginx versi terbaru. PencilBlue adalah sistem manajemen konten sumber terbuka yang dibangun di atas Node.js. Panduan ini juga harus bekerja pada sistem VPS Linux lainnya, tetapi telah diuji dan ditulis untuk Debian 8 VPS.
Masuk ke VPS Anda melalui SSH
ssh user@vps
Perbarui sistem dan instal paket yang diperlukan.
[user]$ sudo apt-get update && sudo apt-get -y upgrade [user]$ sudo apt-get install curl git
Instal Node.js
Kami akan menginstal paket nodejs terbaru dari repositori NodeSource:
[user]$ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash - [user]$ sudo apt-get install nodejs
Instal Redis dan MongoDB
Instal paket Redis dan MongoDB terbaru dari repositori resmi Debian:
[user]$ sudo apt-get install mongodb redis-server
Instal PencilBlue
Kloning repositori git PencilBlue dari github menggunakan perintah berikut:
[user]$ git clone https://github.com/pencilblue/pencilblue.git ~/pencilblue
Tarik semua dependensi:
[user]$ cd ~/pencilblue [user]$ npm install
Buat file konfigurasi khusus:
cp sample.config.js config.js
Buka config.js
file dan edit sesuai keinginan Anda.
Instal dan Konfigurasi Nginx
Versi terbaru Nginx, versi 1.8 tidak tersedia melalui repositori default Debian, jadi kami akan menambahkan repositori Dotdeb. Buka file /etc/apt/sources.list dan tambahkan baris berikut:
[user]$ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all
Ambil dan instal kunci GnuPG:
[user]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -
Perbarui sistem dan instal Nginx:
[user]$ sudo apt-get update [user]$ sudo apt-get -y install nginx
Buat blok server Nginx baru dengan konten berikut
[user]$ sudo vim /etc/nginx/sites-available/my_pencilblue.com
server { server_name my_pencilblue.com; listen 80; access_log /var/log/nginx/my_pencilblue-access.log; error_log /var/log/nginx/my_pencilblue-error.log; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:8080; } }
Aktifkan blok server dengan membuat tautan simbolis :
[user]$ sudo ln -s /etc/nginx/sites-available/my_pencilblue.com /etc/nginx/sites-enabled/my_pencilblue.com
Uji konfigurasi Nginx dan mulai ulang nginx:
[user]$ sudo nginx -t [user]$ sudo service nginx restart
Buat skrip systemd
[user]$ sudo nano /etc/systemd/system/pencilblue.service
[Unit] Description=pencilblue After=network.target [Service] ExecStart=/usr/bin/node /home/your_username/pencilblue/pencilblue.js Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=pencilblue Environment=NODE_ENV=production User=your_username Group=your_username [Install] WantedBy=multi-user.target
Aktifkan dan mulai instance PencilBlue Anda dengan:
[user]$ sudo systemctl enable pencilblue [user]$ sudo systemctl start pencilblue
Itu dia. Sekarang buka browser Anda, ketik alamat situs web Anda dan daftarkan akun admin pertama situs tersebut.
Untuk informasi lebih lanjut tentang cara mengelola CMS PencilBlue Anda, silakan merujuk ke situs web PencilBlue.
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.