GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Mezzanine CMS unter Ubuntu 18.04

In diesem Tutorial zeigen wir Ihnen, wie Sie Mezzanine CMS unter Ubuntu 18.04 installieren. Mezzanine CMS ist ein kostenloses Open-Source-Content-Management-System, das mit dem beliebten Django-Framework erstellt wurde. Es bietet eine intuitive Benutzeroberfläche zum Verwalten von Seiten, Blog-Posts, Formulardaten, Shop-Produkten und vielen anderen Arten von Inhalten. Im Gegensatz zu anderen beliebten CMS-Anwendungen sind alle diese Funktionen standardmäßig verfügbar, ohne dass zusätzliche Module oder Add-Ons verwendet werden müssen.

Hier sind einige der beliebtesten Funktionen:

  • Hierarchische Seitennavigation
  • Seitenreihenfolge per Drag-and-Drop
  • Geplante Veröffentlichung
  • WYSIWYG-Bearbeitung
  • Inline-Seitenbearbeitung
  • Drag-and-Drop-HTML5-Formularerstellung mit CSV-Export
  • E-Commerce / Warenkorb-Modul
  • Blog-Engine
  • Markieren
  • In über 35 Sprachen übersetzt
  • Mehrsprachige Websites
  • Migration in einem Schritt von anderen Blogging-Engines

und viele mehr…

Anforderungen:

  • Für die Zwecke dieses Tutorials verwenden wir ein Ubuntu 18.04 VPS.
  • Voller SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen ist ebenfalls erforderlich.

Schritt 1:Verbinden Sie sich mit Ihrem Server

Bevor wir beginnen, müssen Sie sich als Root-Benutzer oder als jeder andere Benutzer mit sudo-Berechtigungen über SSH mit Ihrem Server verbinden.

Verwenden Sie den folgenden Befehl, um sich als Root-Benutzer mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Stellen Sie sicher, dass Sie IP_ADDRESS und PORT_NUMBER durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer ersetzen.

Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

sudo apt update
sudo apt upgrade

Sobald dies erledigt ist, können wir mit der Installation fortfahren.

Schritt 2:Installieren Sie Python 3 und Pip

Der einfachste Weg, Mezzanine zu installieren, ist mit Python pip. Pip ist ein Paketverwaltungssystem, das verwendet wird, um in Python geschriebene Pakete zu installieren und zu verwalten.

Um pip verwenden zu können, müssen wir zuerst Python 3 und pip3 auf unserem Server installieren. Führen Sie dazu den folgenden Befehl aus:

sudo apt install python3 python3-pip python3-dev

Um zu überprüfen, ob Python 3 erfolgreich installiert wurde, können Sie den folgenden Befehl ausführen:

python3 -V

Ausgabe:

Python 3.6.7

Und um zu überprüfen, ob pip3 installiert ist, können Sie Folgendes ausführen:

pip3 -V

Ausgabe:

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

2. Installieren Sie MySQL und erstellen Sie die Mezzanine-Datenbank

Mezzanine CMS kann mit MySQL-, MariaDB-, PostgreSQL-, Oracle- und SQLite-basierten Datenbanken arbeiten. In diesem Tutorial verwenden wir eine MySQL-Datenbank.

Installieren Sie zuerst den MySQL-Datenbankserver mit dem folgenden Befehl:

sudo apt install mysql-server

Der MySQL-Webserver wird automatisch gestartet, sobald die Installation abgeschlossen ist.

Sie können mit dem folgenden Befehl überprüfen, ob der Dienst ausgeführt wird:

sudo systemctl status mysql

Führen Sie den folgenden Befehl aus, damit der MySQL-Dienst beim Neustart des Servers automatisch gestartet wird:

sudo systemctl enable mysql

Um die Sicherheit unserer MySQL-Installation weiter zu verbessern und ein Passwort für unseren MySQL-Root-Benutzer einzurichten, müssen wir die mysql_secure_installation ausführen Skript und befolgen Sie die Anweisungen auf dem Bildschirm. Führen Sie den folgenden Befehl aus, um Ihr System zu konfigurieren:

sudo mysql_secure_installation

Sie können sich jetzt mit diesem Befehl 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;

Um die Befehlszeile des MySQL-Datenbankservers zu verlassen, geben Sie Folgendes ein:

exit

Schritt 3:Python Virtual Environment für Mezzanine installieren

Die Python Virtual Environment ist ein Tool, mit dem Sie isolierte Python-Umgebungen erstellen können. Es erstellt eine Umgebung mit eigenen Installationsverzeichnissen und teilt keine Bibliotheken mit anderen virtuellen Umgebungen, die auf unserem Server ausgeführt werden.

Führen Sie den folgenden Befehl aus, um die Python Virtual Environment zu installieren:

sudo pip3 install virtualenv

Schritt 4:Erstellen Sie einen Mezzanine-Benutzer

Bevor wir fortfahren, erstellen wir einen neuen Benutzer für unsere Mezzanine-Installation:

adduser mezzanine

Nun fügen wir diesen neuen Benutzer der sudo-Gruppe hinzu:

usermod -aG sudo mezzanine

Nach dem Hinzufügen können wir uns als mezzanine anmelden Benutzer mit:

su - mezzanine

Schritt 5:  Erstellen Sie eine neue virtuelle Umgebung

Führen Sie den folgenden Befehl aus, um die virtuelle Umgebung für Mezzanine zu erstellen:

virtualenv mezzanine

Ausgabe:

Using base prefix '/usr'
New python executable in /home/mezzanine/mezzanine/bin/python3
Also creating executable in /home/mezzanine/mezzanine/bin/python
Installing setuptools, pip, wheel...
done.

Um die virtuelle Umgebung zu aktivieren, führen Sie Folgendes aus:

source mezzanine/bin/activate

Jetzt befinden Sie sich in der virtuellen Python-Umgebung – Sie können jetzt mit der Installation beginnen.

Schritt 6:Installieren Sie das Mezzanine-CMS

Führen Sie den folgenden Befehl aus, um das Mezzanine-CMS in unserer neuen virtuellen Umgebung zu installieren:

pip install mezzanine

HINWEIS :Achten Sie auf den Befehl – ​​selbst wenn wir Python 3 verwenden, können Sie in der virtuellen Python-Umgebung den Befehl „pip“ anstelle von „pip3“ und „python“ anstelle von „python3“ verwenden.

Schritt 7:Erstellen Sie ein neues Mezzanine-Projekt

Führen Sie den folgenden Befehl aus, um ein neues Mezzanine-Projekt zu erstellen:

mezzanine-project mezzanine_project

Dadurch wird ein neues Verzeichnis für unser Projekt namens mezzanine_project hinzugefügt . Sie können dies nach Ihren Bedürfnissen benennen, aber denken Sie daran, diesen Namen für den Rest des Tutorials zu verwenden.

Führen Sie zum Aufrufen dieses Verzeichnisses Folgendes aus:

cd mezzanine_project

Schritt 8:Konfigurieren Sie die Mezzanine-Anwendung

Wir müssen definieren, welchen Datenbankserver unsere Anwendung verwenden wird und wie sie sich mit unserer Datenbank verbinden soll – wir müssen die settings.py bearbeiten Datei in unserem Hauptprojektverzeichnis:

nano mezzanine_project/settings.py

Suchen Sie nun nach den DATABASES block und fügen Sie die folgenden Informationen über die Datenbank hinzu, die wir in Schritt 2 erstellt haben.

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "mezzanine",
        "USER": "mezzanine",
        "PASSWORD": "strong-password",
        "HOST": "localhost",
        "PORT": "",
    }
}

Speichern Sie die Änderungen an der Datei und beenden Sie den Nano-Texteditor.

In diesem Verzeichnis finden Sie auch das Hauptskript zum Verwalten von Projekten mit dem Namen manage.py .

Wir werden dieses Skript verwenden, um die Datenbank zu migrieren und ein neues Superuser-Konto für unsere Mezzanine-Verwaltungsschnittstelle zu erstellen.

Lassen Sie uns die Datenbank migrieren, indem Sie die folgenden Befehle ausführen:

python manage.py makemigrations
python manage.py migrate

Ausgabe:

Operations to perform:
Apply all migrations: admin, auth, blog, conf, contenttypes, core, django_comments, forms, galleries, generic, pages, redirects, sessions, sites, twitter
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying admin.0002_logentry_remove_auto_add... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
.
.
.
Applying redirects.0001_initial... OK
Applying sessions.0001_initial... OK
Applying sites.0002_alter_domain_unique... OK
Applying twitter.0001_initial... OK

Sobald die Datenbank migriert ist, können wir mit dieser Zeile einen neuen administrativen Benutzer erstellen:

python manage.py createsuperuser

Geben Sie die erforderlichen Informationen ein, um den neuen Admin-Benutzer zu erstellen:

Username (leave blank to use 'mezzanine'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.

Öffnen Sie als Nächstes die folgende Datei, um sie zu bearbeiten:

nano mezzanine_project/local_settings.py

Suchen Sie die ALLOWED_HOSTS Zeile 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-name"]

Speichern Sie die Datei und beenden Sie den Nano-Texteditor.

Schritt 9:Mezzanine-Server starten

Führen Sie den folgenden Befehl aus, um den Mezzanine-Server zu starten und auszuführen:

python manage.py runserver 0.0.0.0:8000

Sie können jetzt in Ihrem bevorzugten Browser unter http://your_server_ip:8000/ auf die Anwendung zugreifen

Sie werden zur standardmäßigen Mezzanine-Zielseite weitergeleitet:

Sie können dann auf die Mezzanine-Admin-Seite zugreifen und sich mit Ihrem Admin-Benutzer unter der folgenden URL anmelden: http://your_server_ip:8000/admin

Das war’s – Sie haben Mezzanine erfolgreich auf Ihrem Ubuntu 18.04 VPS installiert.

Wenn Sie einer unserer Ubuntu-Hosting-Kunden sind, müssen Sie Mezzanine CMS natürlich nicht auf Ihrem Ubuntu 18.04 VPS installieren – fragen Sie einfach unsere Administratoren, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren installieren Mezzanine CMS auf Ubuntu 18.04 umgehend für Sie.

PS. Wenn Ihnen dieser Beitrag darüber gefallen hat, wie man Mezzanine CMS auf Ubuntu 18.04 VPS installiert , teilen Sie es bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie Drupal 7 auf Ubuntu 14.04

  2. So installieren Sie Cody CMS unter Ubuntu 14.04

  3. So installieren Sie Joomla 3 auf Ubuntu 14.04

  4. So installieren Sie MySQL unter Ubuntu 18.04

  5. So installieren Sie Microweber unter Ubuntu 18.04

So installieren Sie MySQL 8.0 auf Ubuntu 18.04

So installieren Sie MySQL auf Ubuntu

So installieren Sie MySQL-Server in Ubuntu

So installieren Sie MySQL 8.0 unter Ubuntu 18.04

So installieren Sie Mezzanine CMS unter Ubuntu 18.04 LTS

So installieren Sie MySQL unter Ubuntu 22.04