GNU/Linux >> Tutoriels Linux >  >> Debian

Installer PencilBlue sur Debian 8

Dans cet article de blog, nous allons vous montrer comment installer PencilBlue CMS sur un VPS Debian 8 avec la dernière version de Nginx. PencilBlue est un système de gestion de contenu open source basé sur Node.js. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour Debian 8 VPS.

Connectez-vous à votre VPS via SSH

ssh user@vps

Mettez à jour le système et installez les packages nécessaires.

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install curl git

Installer Node.js

Nous allons installer le dernier package nodejs du référentiel NodeSource :

[user]$ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
[user]$ sudo apt-get install nodejs

Installer Redis et MongoDB

Installez les derniers packages Redis et MongoDB depuis le dépôt officiel Debian :

[user]$ sudo apt-get install mongodb redis-server

Installer PencilBlue

Clonez le référentiel git PencilBlue à partir de github à l'aide de la commande suivante :

[user]$ git clone https://github.com/pencilblue/pencilblue.git ~/pencilblue

Extrayez toutes les dépendances :

[user]$ cd ~/pencilblue
[user]$ npm install

Créez un fichier de configuration personnalisé :

cp sample.config.js config.js

Ouvrez le config.js fichier et modifiez-le à votre guise.

Installer et configurer Nginx

La dernière version de Nginx, la version 1.8 n'est pas disponible via les référentiels Debian par défaut, nous allons donc ajouter le référentiel Dotdeb. Ouvrez le fichier /etc/apt/sources.list et ajoutez les lignes suivantes :

[user]$ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Récupérez et installez la clé GnuPG :

[user]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Mettez à jour le système et installez Nginx :

[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Créez un nouveau bloc de serveur Nginx avec le contenu suivant

[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;
    }
 
}

Activez le bloc serveur en créant un lien symbolique :

[user]$ sudo ln -s /etc/nginx/sites-available/my_pencilblue.com /etc/nginx/sites-enabled/my_pencilblue.com

Testez la configuration de Nginx et redémarrez nginx :

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Créer un script 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

Activez et démarrez votre instance PencilBlue avec :

[user]$ sudo systemctl enable pencilblue
[user]$  sudo systemctl start pencilblue

C'est ça. Ouvrez maintenant votre navigateur, saisissez l'adresse de votre site Web et enregistrez le premier compte administrateur du site.

Pour plus d'informations sur la gestion de votre CMS PencilBlue, veuillez consulter le site Web de PencilBlue.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Debian
  1. Comment installer Tomcat 8.5 sur Debian 9

  2. Installez ownCloud 10 sur Ubuntu 16.04 / 14.04 / Debian 9 / 8

  3. Installer Anchor CMS sur un VPS Debian 8

  4. Comment installer Sylius sur Debian 8

  5. Installer Apache sur Debian 10

Comment installer MariaDB sur Debian 11

Comment installer Nginx sur Debian 11

Comment installer Nagios sur Debian 10 / Debian 9

Installer Fail2ban sur Debian 11

Installer Navidrome sur Debian 11

Comment installer Go sur Debian 11