In diesem Tutorial zeigen wir Ihnen, wie Sie Mezzanine CMS auf Ubuntu 18.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, Mezzanine CMS ist ein kostenloses und Open-Source-Content-Management-System , das mit dem beliebten Django-Framework erstellt wurde. Es bietet eine intuitive Benutzeroberfläche zum Verwalten von Seiten, Blogbeiträgen, Formulardaten, Shop-Produkten und vielen anderen Arten von Inhalten. Im Gegensatz zu anderen gängigen CMS-Anwendungen sind alle diese Funktionen standardmäßig verfügbar, ohne die Notwendigkeit, zusätzliche Module oder Add-Ons zu verwenden.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die schrittweise Installation von Mezzanine CMS auf einem Ubuntu 18.04 (Bionic Beaver) Server.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 18.04 (Bionic Beaver).
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Mezzanine CMS auf Ubuntu 18.04 LTS Bionic Beaver
Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie das folgende apt-get
ausführen Befehle im Terminal.
sudo apt update sudo apt upgrade
Schritt 2. Installation von Python 3 und Pip.
Führen Sie die folgenden Befehle aus, um Python und Python pip zu installieren:
sudo apt install python3 python3-pip python3-dev
Führen Sie die folgenden Befehle aus, um zu überprüfen, welche Version von Python installiert ist:
python3 -V
Und um zu überprüfen, ob pip3 installiert ist, können Sie Folgendes ausführen:
pip3 -V
Schritt 3. Installation von MySQL.
Installieren Sie zuerst den MySQL-Datenbankserver mit dem folgenden Befehl:
sudo apt install mysql-server
Nach der Installation von MySQL können die folgenden Befehle verwendet werden, um den MySQL-Dienst zu stoppen, zu starten und zu aktivieren, damit der MySQL-Dienst immer gestartet wird, wenn der Server hochfährt:
sudo systemctl status mysql sudo systemctl enable mysql
Standardmäßig ist MySQL nicht gehärtet. Sie können MySQL mit mysql_secure_installation
sichern Skript. Sie sollten jeden Schritt sorgfältig lesen und befolgen, der ein Root-Passwort festlegt, anonyme Benutzer entfernt, Remote-Root-Login verbietet und die Testdatenbank und den Zugriff auf die sichere MariaDB entfernt:
mysql_secure_installation
Mit diesem Befehl können Sie sich jetzt als Root-Benutzer bei Ihrem MySQL-Datenbankserver anmelden:
sudo mysql -u root -p
Um eine neue Datenbank und einen neuen Benutzer zu erstellen, führen Sie die folgenden Befehle in der MySQL-Shell aus:
CREATE DATABASE mezzanine CHARACTER SET UTF8; CREATE USER mezzanine@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON mezzanine.* TO mezzanine@localhost; FLUSH PRIVILEGES;
Schritt 4. Python Virtual Environment für Mezzanine installieren.
Um die Python Virtual Environment zu installieren, führen Sie den folgenden Befehl aus:
sudo pip3 install virtualenv
Schritt 5. Erstellen Sie einen Mezzanine-Benutzer.
Bevor wir fortfahren, erstellen wir einen neuen Benutzer für unsere Mezzanine-Installation:
adduser mezzanine usermod -aG sudo mezzanine
Schritt 6. Erstellen Sie eine neue virtuelle Umgebung.
Um die virtuelle Umgebung für Mezzanine zu erstellen, führen Sie den folgenden Befehl aus:
virtualenv mezzanine
Um die virtuelle Umgebung zu aktivieren, führen Sie Folgendes aus:
source mezzanine/bin/activate
Schritt 7. Installieren Sie das Mezzanine-CMS auf CentOS.
Um das Mezzanine-CMS in unserer neuen virtuellen Umgebung zu installieren, führen Sie den folgenden Befehl aus:
pip install mezzanine
Schritt 8. Mezzanine-App erstellen.
Um eine neue Mezzanine-App zu erstellen, führen Sie den folgenden Befehl aus:
mezzanine-project mezzanine_project
Schritt 9. Konfigurieren Sie die Mezzanine-Anwendung.
Wir müssen die Datei settings.py in unserem Hauptprojektverzeichnis bearbeiten:
nano mezzanine_project/settings.py
DATABASES = { "default": { "ENGINE": "django.db.backends.mysql", "NAME": "mezzanine", "USER": "mezzanine", "PASSWORD": "strong-password", "HOST": "localhost", "PORT": "", } }
Migrieren Sie die Datenbank, indem Sie die folgenden Befehle ausführen:
python manage.py makemigrations python manage.py migrate
Sobald die Datenbank migriert ist, können wir mit dieser Zeile einen neuen administrativen Benutzer erstellen:
python manage.py createsuperuser
Öffnen Sie als Nächstes die folgende Datei, um sie zu bearbeiten:
nano mezzanine_project/local_settings.py
Suchen Sie die Zeile ALLOWED_HOSTS und fügen Sie dann die IP-Adresse Ihres Servers und/oder Ihren Domänennamen hinzu:
ALLOWED_HOSTS = ["localhost", "127.0.0.1", "::1", "your-server-IP", "your-domain-names"]
Schritt 10. Starten Sie den Mezzanine-Server.
Um den Mezzanine-Server zu starten und auszuführen, führen Sie den folgenden Befehl aus:
python manage.py runserver 0.0.0.0:8000
Besuchen Sie den Admin-Bereich, indem Sie zu:
gehenhttp://your_server_ip:8000/
Herzlichen Glückwunsch! Sie haben Mezzanine erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Mezzanine-Content-Management-Systems auf Ubuntu 18.04-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Mezzanine-Website.