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

Installieren Sie Plone mit Nginx auf einem Debian 8 VPS

In diesem Artikel behandeln wir die Schritte, die für die Installation von Plone CMS mit Nginx auf einem Debian 8 VPS erforderlich sind.

Plone ist ein kostenloses und beliebtes Open-Source-Content-Management-System, das auf der Programmiersprache Python basiert. Es baut auf dem Zope-Anwendungsserver auf und hat viele Ähnlichkeiten mit WordPress.

Plone positioniert sich als „Enterprise CMS“ und ist sehr einfach und flexibel zu bedienen. Mit Plone können Sie inhaltsreiche Websites entwerfen, erstellen und verwalten. Plone wird häufig für Intranets und als Groupware-Collaboration-Tool oder als Dokumentveröffentlichungssystem verwendet.

Zu den hochkarätigen Plone-Anwendern des öffentlichen Sektors gehören das U.S. Federal Bureau of Investigation, die brasilianische Regierung, die Vereinten Nationen, die Stadt Bern (Schweiz) usw.

Weitere Informationen finden Sie in der offiziellen Dokumentation von Plone.

Fangen wir an.

Melden Sie sich über SSH bei Ihrem Linux-VPS an

# ssh root@server_ip

Sie können mit dem folgenden Befehl überprüfen, ob Sie die richtige Version von Debian auf unserem Server installiert haben:

# lsb_release -a

Was Ihnen die folgende Ausgabe geben sollte:

Distributor ID: Debian
Description: Debian GNU/Linux 8.2 (jessie)
Release: 8.2
Codename: jessie

SYSTEM AKTUALISIEREN

Stellen Sie sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie Folgendes verwenden:

# apt-get update && apt-get upgrade -y

Installieren Sie dann einige dringend benötigte Abhängigkeiten und Programme:

# apt-get install sudo build-essential libssl-dev libxml2-dev libxslt1-dev libbz2-dev zlib1g-dev python-setuptools python-dev

Außerdem ist es wünschenswert, Systempakete für gemeinsame Bibliotheken zu verwenden, da das Installationsprogramm seine eigenen verwendet. Führen Sie dazu folgenden Befehl aus:

# apt-get install libjpeg62-turbo-dev libreadline-gplv2-dev python-imaging

PLONE INSTALLIEREN

Gehen Sie in das /opt-Verzeichnis, wo Sie die neueste Plone-Version herunterladen werden, die 5.0 war, als dieses Tutorial geschrieben wurde.

# cd /opt

# wget --no-check-certificate https://launchpadlibrarian.net/219047975/Plone-5.0-UnifiedInstaller.tgz

Entpacken Sie das heruntergeladene Archiv:

# tar -xvzf Plone-5.0-UnifiedInstaller.tgz

Geben Sie das entpackte Verzeichnis ein:

# cd Plone-5.0-UnifiedInstaller

Bevor Sie Plone installieren, möchten Sie vielleicht die Optionen überprüfen, die für die Installation verfügbar sind. Geben Sie den folgenden Befehl ein, um sie zu überprüfen:

# ./install.sh --help

Wenn Sie bereit sind, mit der Installation fortzufahren, führen Sie das Skript „install.sh“ aus, um Plone zu installieren. Bitte beachten Sie, dass das Dienstprogramm sudo für eine Installation im Servermodus erforderlich ist, verwenden Sie also sudo, um das Installationsskript auszuführen:

# sudo ./install.sh standalone

Sobald die Installation abgeschlossen ist, sollten Sie die folgende Ausgabe erhalten:

#####################################################################

######################  Installation Complete  ######################

Plone successfully installed at /opt/plone
See /opt/plone/zinstance/README.html
for startup instructions.

Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: 6NaLOcpsNExj

This account is created when the object database is initialized. If you change
the password later (which you should!), you'll need to use the new password.

Use this account only to create Plone sites and initial users. Do not use it
for routine login or maintenance.- If you need help, ask in IRC channel #plone on irc.freenode.net. - The live support channel also exists at http://plone.org/chat - You can also ask for help on https://community.plone.org - Submit feedback and report errors at https://github.com/plone/Products.CMFPlone/issues (For install problems, https://github.com/plone/Installers-UnifiedInstaller/issues)

Das Passwort wird natürlich anders sein als das oben geschriebene. Wenn Sie den Admin-Pass irgendwie verpasst und nicht gespeichert haben, können Sie ihn in der Datei /opt/plone/zinstance/adminPassword.txt überprüfen.

INSTALLIEREN SIE NGINX

Als nächstes müssen Sie den Nginx-Webserver installieren und eine Konfigurationsdatei einrichten, damit Sie Plone ausführen können, indem Sie Ihre Domain besuchen.

Installieren, starten und aktivieren Sie Nginx, um beim Booten mit den drei folgenden Befehlen zu starten:

# apt-get install nginx

# systemctl start nginx

# systemctl enable nginx

Öffnen Sie nun eine neue Nginx-Konfigurationsdatei.

# nano /etc/nginx/sites-available/plone

Fügen Sie Folgendes ein:

 upstream plone {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your_domain;

    access_log  /var/log/nginx/plone.access.log;
    error_log   /var/log/nginx/plone.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;
}

location / {
        proxy_pass  http://plone;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

Vergessen Sie nicht, your_domain durch Ihre aktuelle Domain zu ersetzen.

Aktivieren Sie die neue Konfiguration, indem Sie einen symbolischen Link erstellen:

# ln -s /etc/nginx/sites-available/plone /etc/nginx/sites-enabled/

Testen Sie die Nginx-Konfiguration:

# service nginx configtest

Wenn alles in Ordnung ist, erhalten Sie:

[ ok ] Testing nginx configuration:.

Starten Sie Nginx neu:

# service nginx reload

Als letztes müssen Sie Plone starten. Führen Sie dazu bitte den folgenden Befehl aus:

# sudo -u plone_daemon /opt/plone/zinstance/bin/plonectl start

Sie sollten nun Ihren bevorzugten Browser öffnen und zu your_domain navigieren. Sie werden mit der Seite begrüßt, wie im Bild unten gezeigt.

Herzliche Glückwünsche. Wenn Sie unseren Schritten genau gefolgt sind, haben Sie Plone mit Nginx erfolgreich auf Ihrem Debian 8 VPS installiert.

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, Plone für Sie zu installieren. Sie sind rund um die Uhr 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. Installieren Sie Habari mit Nginx auf Debian 8

  2. Installieren Sie PmWiki auf einem Ubuntu 14.04 VPS mit Nginx

  3. So installieren Sie Plone 4 CMS auf Debian Wheezy mit Nginx

  4. So installieren Sie den Ghost unter Debian mit Nginx

  5. So installieren Sie DokuWiki auf Debian Wheezy mit Nginx

So installieren Sie WonderCMS mit Nginx unter Debian 9

So installieren Sie Nextcloud 10 mit Nginx auf Debian 8

So installieren Sie phpMyAdmin mit Nginx unter Debian 11 Bullseye

So installieren Sie phpMyAdmin mit Nginx unter Debian 11

So installieren Sie Nginx mit PHP-FPM unter Debian 11

Installieren Sie phpMyAdmin auf Debian 11 mit Nginx