GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Installieren Sie PencilBlue unter Debian 8

In diesem Blogbeitrag zeigen wir Ihnen, wie Sie PencilBlue CMS auf einem Debian 8 VPS mit der neuesten Version von Nginx installieren. PencilBlue ist ein Open-Source-Content-Management-System, das auf Node.js aufbaut. Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, wurde aber für Debian 8 VPS getestet und geschrieben.

Melden Sie sich über SSH bei Ihrem VPS an

ssh user@vps

Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete.

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

Installieren Sie Node.js

Wir werden das neueste nodejs-Paket aus dem NodeSource-Repository installieren:

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

Installieren Sie Redis und MongoDB

Installieren Sie die neuesten Redis- und MongoDB-Pakete aus dem offiziellen Debian-Repository:

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

Installieren Sie PencilBlue

Klonen Sie das PencilBlue-Git-Repository von GitHub mit dem folgenden Befehl:

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

Ziehen Sie alle Abhängigkeiten:

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

Erstellen Sie eine benutzerdefinierte Konfigurationsdatei:

cp sample.config.js config.js

Öffnen Sie die config.js Datei und bearbeiten Sie sie nach Ihren Wünschen.

Nginx installieren und konfigurieren

Die neueste Version von Nginx, Version 1.8, ist nicht über die standardmäßigen Debian-Repositorys verfügbar, daher fügen wir das Dotdeb-Repository hinzu. Öffnen Sie die Datei /etc/apt/sources.list und hängen Sie die folgenden Zeilen an:

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

Holen und installieren Sie den GnuPG-Schlüssel:

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

Aktualisieren Sie das System und installieren Sie Nginx:

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

Erstellen Sie einen neuen Nginx-Serverblock mit folgendem Inhalt

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

Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen :

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

Testen Sie die Nginx-Konfiguration und starten Sie nginx neu:

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

Erstellen Sie ein systemd-Skript

[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

Aktivieren und starten Sie Ihre PencilBlue-Instanz mit:

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

Das ist es. Öffnen Sie nun Ihren Browser, geben Sie die Adresse Ihrer Website ein und registrieren Sie das erste Administratorkonto der Website.

Weitere Informationen zur Verwaltung Ihres PencilBlue-CMS finden Sie auf der PencilBlue-Website.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Debian
  1. So installieren Sie Tomcat 8.5 auf Debian 9

  2. Installieren Sie ownCloud 10 auf Ubuntu 16.04 / 14.04 / Debian 9 / 8

  3. Installieren Sie Anchor CMS auf einem Debian 8 VPS

  4. So installieren Sie Sylius unter Debian 8

  5. Installieren Sie Apache unter Debian 10

So installieren Sie MariaDB unter Debian 11

So installieren Sie Nginx unter Debian 11

So installieren Sie Nagios unter Debian 10 / Debian 9

Installieren Sie Fail2ban auf Debian 11

Installieren Sie Navidrome unter Debian 11

So installieren Sie Go unter Debian 11