In diesem Blogbeitrag zeigen wir Ihnen, wie Sie das Mezzanine CMS auf einem Debian 8 VPS installieren. Mezzanine ist ein Open-Source-Content-Management-System, das mit dem Django-Framework erstellt wurde. Zu den Hauptfunktionen gehören:Blog-Engine, Warenkorbmodul, Benutzerkonten und -profile, Inline-Seitenbearbeitung usw.
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 python-software-properties build-essential python python-dev libjpeg62-turbo-dev libssl-dev
Installieren Sie MariaDB 10.0 und erstellen Sie eine Datenbank
Führen Sie die folgenden Befehle aus, um MariaDB zu installieren:
[user]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db [user]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/10.0/debian jessie main' [user]$ sudo apt-get update [user]$ sudo apt-get install -y mariadb-server libmariadbclient-dev
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:
[user]$ mysql_secure_installation
Als nächstes müssen wir eine Datenbank für unsere Mezzanine-Installation erstellen.
[user]$ mysql -uroot -p MariaDB [(none)]> CREATE DATABASE mezzanine; MariaDB [(none)]> GRANT ALL PRIVILEGES ON mezzanine.* TO 'mezzanineuser'@'localhost' IDENTIFIED BY 'mezzanineuser_passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
Installieren Sie pip und eine virtuelle Python-Umgebung
[user]$ sudo apt-get install python-pip
[user]$ sudo pip install --upgrade virtualenv [user]$ mkdir -p ~/.virtualenvs/mezzanine [user]$ virtualenv ~/.virtualenvs/mezzanine [user]$ source ~/.virtualenvs/mezzanine/bin/activate
Installieren Sie Mezzanine und erstellen Sie ein neues Projekt
(mezzanine)$ pip install mezzanine
(mezzanine)$ mezzanine-project my_mezzanine (mezzanine)$ cd ~/my_mezzanine
Öffnen Sie die Datei local_settings.py
und bearbeiten Sie die Datenbankkonfigurationswerte:
(mezzanine)$ nano local_settings.py
DATABASES = { "default": { # Ends with "postgresql_psycopg2", "mysql", "sqlite3" or "oracle". "ENGINE": "django.db.backends.mysql", # DB name or path to database file if using sqlite3. "NAME": "mezzanine", # Not used with sqlite3. "USER": "mezzanineuser", # Not used with sqlite3. "PASSWORD": "mezzanineuser_passwd", # Set to empty string for localhost. Not used with sqlite3. "HOST": "", # Set to empty string for default. Not used with sqlite3. "PORT": "", } }
Datenbank initialisieren:
(mezzanine)$ python manage.py createdb
Das Skript wird Sie bitten, einen Superuser zu erstellen und einige andere Fragen.
Führen Sie nach Abschluss der Initialisierung den folgenden Befehl aus, um Mezzanine zu starten:
(mezzanine)$ python manage.py runserver 0.0.0.0:8000
Wenn Sie die folgende Meldung sehen, bedeutet dies, dass Sie Mezzanine erfolgreich installiert haben.
Validating models... 0 errors found July 08, 2015 - 13:45:18 Django version 1.6.11, using se.settings' Starting development server at http://0.0.0.0:8000/ Quit the server with CONTROL-C.
Das ist es. Sie haben Mezzanine erfolgreich installiert. Die Anwendung sollte unter http://your_server_ip:8000/ oder http://localhost:8000/
verfügbar seinWeitere Informationen zum Mezzanine-CMS finden Sie unter:http://mezzanine.jupo.org/
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 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.