GNU/Linux >> Belajar Linux >  >> Debian

Instal PencilBlue di Debian 8

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.


Debian
  1. Instal ownCloud 10 di Ubuntu 16.04 / 14.04 / Debian 9 / 8

  2. Instal Anchor CMS pada Debian 8 VPS

  3. Cara menginstal Sylius di Debian 8

  1. Cara Menginstal Tomcat 8.5 di Debian 9

  2. Cara Menginstal MongoDB di Debian 9

  3. Instal Apache di Debian 10

  1. Cara Menginstal Nginx di Debian 9

  2. Cara Instal Apache di Debian 9

  3. Cara Menginstal Jenkins di Debian 9