GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Mezzanine CMS sur Ubuntu 18.04

Dans ce tutoriel, nous allons vous montrer comment installer Mezzanine CMS sur Ubuntu 18.04. Mezzanine CMS est un système de gestion de contenu gratuit et open-source, construit à l'aide du framework populaire Django. Il fournit une interface intuitive pour gérer les pages, les articles de blog, les données de formulaire, les produits de magasin, ainsi que de nombreux autres types de contenu. Contrairement à d'autres applications CMS populaires, toutes ces fonctionnalités sont disponibles par défaut, sans qu'il soit nécessaire d'utiliser des modules ou des modules complémentaires supplémentaires.

Voici quelques-unes des fonctionnalités les plus populaires :

  • Navigation hiérarchique des pages
  • Ordre des pages par glisser-déposer
  • Publication planifiée
  • Édition WYSIWYG
  • Édition de page en ligne
  • Créateur de formulaires HTML5 par glisser-déposer avec exportation CSV
  • Module E-commerce / Panier d'achat
  • Moteur de blog
  • Marquage
  • Traduit dans plus de 35 langues
  • Sites multilingues
  • Migration en une étape à partir d'autres moteurs de blogs

et bien d'autres…

Exigences :

  • Pour les besoins de ce didacticiel, nous utiliserons un VPS Ubuntu 18.04.
  • Un accès root SSH complet ou un utilisateur avec des privilèges sudo est également requis.

Étape 1 :Connectez-vous à votre serveur

Avant de commencer, vous devrez vous connecter à votre serveur via SSH en tant qu'utilisateur root ou en tant que tout autre utilisateur disposant des privilèges sudo.

Pour vous connecter à votre serveur en tant qu'utilisateur root, utilisez la commande suivante :

ssh root@IP_ADDRESS -p PORT_NUMBER

Assurez-vous de remplacer IP_ADDRESS et PORT_NUMBER par l'adresse IP réelle de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

sudo apt update
sudo apt upgrade

Une fois cela fait, nous pouvons alors procéder à l'installation.

Étape 2 :Installez Python 3 et pip

Le moyen le plus simple d'installer Mezzanine est d'utiliser Python pip. Pip est un système de gestion de packages utilisé pour installer et gérer des packages écrits en Python.

Pour utiliser pip, nous devons d'abord installer Python 3 et pip3 sur notre serveur. Pour cela, exécutez la commande suivante :

sudo apt install python3 python3-pip python3-dev

Pour vérifier si Python 3 a été installé avec succès, vous pouvez exécuter la commande suivante :

python3 -V

Sortie :

Python 3.6.7

Et pour vérifier si pip3 est installé, vous pouvez exécuter ceci :

pip3 -V

Sortie :

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

2. Installez MySQL et créez la base de données Mezzanine

Le CMS mezzanine peut fonctionner avec les bases de données MySQL, MariaDB, PostgreSQL, Oracle et SQLite. Dans ce tutoriel, nous utiliserons une base de données MySQL.

Tout d'abord, installez le serveur de base de données MySQL avec la commande suivante :

sudo apt install mysql-server

Le serveur Web MySQL démarrera automatiquement dès que l'installation sera terminée.

Vous pouvez vérifier si le service est en cours d'exécution avec la commande suivante :

sudo systemctl status mysql

Pour permettre au service MySQL de démarrer automatiquement au redémarrage du serveur, exécutez la commande suivante :

sudo systemctl enable mysql

Pour améliorer encore la sécurité de notre installation MySQL ainsi que pour configurer un mot de passe pour notre utilisateur racine MySQL, nous devons exécuter le mysql_secure_installation script et suivez les instructions à l'écran. Exécutez la commande ci-dessous pour configurer votre système :

sudo mysql_secure_installation

Vous pouvez maintenant vous connecter à votre serveur de base de données MySQL en tant qu'utilisateur root avec cette commande :

sudo mysql -u root -p

Pour créer une nouvelle base de données et un nouvel utilisateur, exécutez les commandes suivantes sur le shell MySQL :

CREATE DATABASE mezzanine CHARACTER SET UTF8;
CREATE USER mezzanine@localhost IDENTIFIED BY 'strong-password';
GRANT ALL PRIVILEGES ON mezzanine.* TO mezzanine@localhost;
FLUSH PRIVILEGES;

Pour quitter la ligne de commande du serveur de base de données MySQL, tapez :

exit

Étape 3 :Installer l'environnement virtuel Python pour Mezzanine

L'environnement virtuel Python est un outil que vous pouvez utiliser pour créer des environnements Python isolés. Il crée un environnement qui a ses propres répertoires d'installation, et il ne partage pas de bibliothèques avec d'autres environnements virtuels qui s'exécutent sur notre serveur.

Pour installer l'environnement virtuel Python, exécutez la commande suivante :

sudo pip3 install virtualenv

Étape 4 :Créer un utilisateur mezzanine

Avant de continuer, créons un nouvel utilisateur pour notre installation Mezzanine :

adduser mezzanine

Ajoutons maintenant ce nouvel utilisateur au groupe sudo :

usermod -aG sudo mezzanine

Une fois ajouté, nous pouvons nous connecter en tant que mezzanine utilisateur avec :

su - mezzanine

Étape 5 :  Créer un nouvel environnement virtuel

Pour créer l'environnement virtuel pour Mezzanine, exécutez la commande suivante :

virtualenv mezzanine

Sortie :

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.

Pour activer l'environnement virtuel, exécutez la commande suivante :

source mezzanine/bin/activate

Vous êtes maintenant dans l'environnement virtuel Python - vous êtes maintenant prêt à commencer l'installation.

Étape 6 :Installez le CMS mezzanine

Pour installer le CMS Mezzanine sur notre nouvel environnement virtuel, exécutez la commande suivante :

pip install mezzanine

REMARQUE :Faites attention à la commande - même si nous utilisons Python 3, dans l'environnement virtuel Python, vous pouvez utiliser la commande 'pip' au lieu de 'pip3' et 'python' au lieu de 'python3'.

Étape 7 :Créer un nouveau projet mezzanine

Pour créer un nouveau projet Mezzanine, exécutez la commande suivante :

mezzanine-project mezzanine_project

Cela ajoutera un nouveau répertoire pour notre projet appelé mezzanine_project . Vous pouvez le nommer en fonction de vos besoins, mais n'oubliez pas d'utiliser ce nom tout au long du didacticiel.

Pour entrer dans ce répertoire, exécutez :

cd mezzanine_project

Étape 8 :Configurer l'application Mezzanine

Nous devons définir quel serveur de base de données notre application va utiliser et comment se connecter à notre base de données - nous devons modifier le settings.py fichier dans notre répertoire de projet principal :

nano mezzanine_project/settings.py

Cherchez maintenant les DATABASES bloquer et ajouter les informations suivantes sur la base de données que nous avons créée à l'étape 2.

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

Enregistrez les modifications apportées au fichier et quittez l'éditeur de texte nano.

Vous trouverez également le script principal de gestion des projets dans ce répertoire, qui s'appelle manage.py .

Nous utiliserons ce script pour migrer la base de données et créer un nouveau compte superutilisateur pour notre interface d'administration Mezzanine.

Migrons la base de données en exécutant les commandes suivantes :

python manage.py makemigrations
python manage.py migrate

Sortie :

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

Une fois la base de données migrée, nous pouvons créer un nouvel utilisateur administratif avec cette ligne :

python manage.py createsuperuser

Entrez les informations requises afin de créer le nouvel utilisateur administrateur :

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

Ensuite, ouvrez le fichier suivant pour le modifier :

nano mezzanine_project/local_settings.py

Trouvez le ALLOWED_HOSTS puis ajoutez l'adresse IP de votre serveur et/ou votre nom de domaine.

ALLOWED_HOSTS = ["localhost", "127.0.0.1", "::1", "your-server-IP", "your-domain-name"]

Enregistrez le fichier et quittez l'éditeur de texte nano.

Étape 9 :Démarrez le serveur Mezzanine

Pour démarrer et exécuter le serveur Mezzanine, exécutez la commande suivante :

python manage.py runserver 0.0.0.0:8000

Vous pourrez désormais accéder à l'application dans votre navigateur préféré à l'adresse http://your_server_ip:8000/

Vous serez redirigé vers la page de destination par défaut de Mezzanine :

Vous pouvez ensuite accéder à la page d'administration Mezzanine et vous connecter avec votre utilisateur administrateur à l'URL suivante : http://your_server_ip:8000/admin

Ça y est - vous avez installé Mezzanine avec succès sur votre VPS Ubuntu 18.04.

Bien sûr, si vous êtes l'un de nos clients d'hébergement Ubuntu , vous n'avez pas besoin d'installer Mezzanine CMS sur votre VPS Ubuntu 18.04 :demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront immédiatement Mezzanine CMS sur Ubuntu 18.04 pour vous.

PS. Si vous avez aimé cet article sur comment installer Mezzanine CMS sur Ubuntu 18.04 VPS , partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer Drupal 7 sur Ubuntu 14.04

  2. Comment installer Joomla 3 sur Ubuntu 14.04

  3. Comment installer Elefant CMS sur Ubuntu 16.04

  4. Comment installer MySQL sur Ubuntu 16.04

  5. Comment installer Chamilo sur Ubuntu 16.04

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu

Comment installer le serveur MySQL dans Ubuntu

Comment installer MySQL 8.0 sur Ubuntu 18.04

Comment installer Mezzanine CMS sur Ubuntu 18.04 LTS

Comment installer MySQL sur Ubuntu 22.04