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.