Dans cet article de blog, nous allons vous montrer comment installer le CMS Mezzanine sur un VPS Debian 8. Mezzanine est un système de gestion de contenu open source construit à l'aide du framework Django. Certaines des fonctionnalités principales incluent :le moteur de blog, le module de panier d'achat, les comptes et profils d'utilisateurs, l'édition de pages en ligne, etc.
Connectez-vous à votre VPS via SSH
utilisateur ssh@vps
Mettez à jour le système et installez les packages nécessaires.
[utilisateur]$ sudo apt-get update &&sudo apt-get -y upgrade[utilisateur]$ sudo apt-get install python-software-properties build-essential python python-dev libjpeg62-turbo-dev libssl-devInstallez MariaDB 10.0 et créez une base de données
Pour installer MariaDB, exécutez les commandes suivantes :
[utilisateur]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db[utilisateur]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/ mariadb/repo/10.0/debian jessie main'[utilisateur]$ sudo apt-get update[utilisateur]$ sudo apt-get install -y mariadb-server libmariadbclient-devUne fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :
[utilisateur]$ mysql_secure_installationEnsuite, nous devons créer une base de données pour notre installation mezzanine.
[user]$ mysql -uroot -pMariaDB [(none)]> CREATE DATABASE mezzanine;MariaDB [(none)]> ATTRIBUER TOUS LES PRIVILÈGES SUR mezzanine.* À 'mezzanineuser'@'localhost' IDENTIFIÉ PAR 'mezzanineuser_passwd'; MariaDB [(aucun)]> PRIVILÈGES FLUSH;MariaDB [(aucun)]> \qInstaller pip et un environnement virtuel python
[utilisateur]$ sudo apt-get install python-pip[utilisateur]$ sudo pip install --upgrade virtualenv[utilisateur]$ mkdir -p ~/.virtualenvs/mezzanine[utilisateur]$ virtualenv ~/.virtualenvs/mezzanine[utilisateur]$ source ~/.virtualenvs/mezzanine/ bin/activerInstaller Mezzanine et créer un nouveau projet
(mezzanine)$ pip installer mezzanine(mezzanine)$ projet-mezzanine ma_mezzanine(mezzanine)$ cd ~/ma_mezzanineOuvrez le fichier
local_settings.py
et modifiez les valeurs de configuration de la base :(mezzanine)$ nano local_settings.pyDATABASES ={ "default":{ # Se termine par "postgresql_psycopg2", "mysql", "sqlite3" ou "oracle". "ENGINE":"django.db.backends.mysql", # Nom de la base de données ou chemin d'accès au fichier de base de données si vous utilisez sqlite3. "NAME":"mezzanine", # Non utilisé avec sqlite3. "USER":"mezzanineuser", # Non utilisé avec sqlite3. "PASSWORD":"mezzanineuser_passwd", # Défini sur une chaîne vide pour localhost. Non utilisé avec sqlite3. "HOST":"", # Défini sur une chaîne vide par défaut. Non utilisé avec sqlite3. "PORT":"", }}Initialiser la base de données :
(mezzanine)$ python manage.py créébLe script vous demandera de créer un superutilisateur et quelques autres questions.
Lorsque l'initialisation est terminée, exécutez la commande suivante pour démarrer la Mezzanine :
(mezzanine)$ python manage.py runserver 0.0.0.0:8000Si vous voyez le message suivant, cela signifie que vous avez installé Mezzanine avec succès.
Validating models...0 errors foundJuillet 08, 2015 - 13:45:18Django version 1.6.11, using se.settings'Starting development server at http://0.0.0.0:8000/Quit the server with CONTROL- C.C'est ça. Vous avez installé Mezzanine avec succès. L'application doit être disponible sur http://your_server_ip:8000/ ou http://localhost:8000/
Pour plus d'informations sur le CMS Mezzanine, rendez-vous sur :http://mezzanine.jupo.org/
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.