GNU/Linux >> Tutoriels Linux >  >> Debian

Installer Backdrop CMS sur Debian 11 Bullseye

Ici, nous apprenons les commandes pour installer Backdrop CMS sur Debian 11 Bullseye en utilisant le terminal pour créer un blog ou un site Web.

Si vous souhaitez publier du contenu sur le Web, vous utilisez généralement un système de gestion de contenu. L'application Web open-source WordPress est le leader dans cette catégorie et un grand nombre de sites Web/blogs sont désormais alimentés par elle. Cependant, il existe d'autres acteurs CMS qui continuent d'émerger, comme Backdrop issu de Drupal. Cette fourche a évolué régulièrement depuis 2015.

Backdrop CMS est un système de gestion de contenu léger, riche en fonctionnalités et très convivial. Conçu spécifiquement pour les petites entreprises, les organisations et les établissements d'enseignement, le fork Drupal se positionne comme une alternative entre WordPress et Drupal. C'est un système qui possède déjà les fonctions les plus importantes et qui est extrêmement facile à utiliser. Dans le même temps, Backdrop CMS offre suffisamment de réserves pour les demandes sur mesure et les projets de développement plus ambitieux.

L'installation de Backdrop est assez simple. Le moyen le plus simple et le plus classique consiste à télécharger les données d'installation compressées, à les décompresser et à les télécharger sur le serveur d'hébergement via FTP. Cependant, ici dans ce tutoriel, nous avons un accès direct au serveur Debian via SSH.

Étapes pour installer Backdrop CMS sur Debian 11 Bullseye

1. Exigences du didacticiel

Serveur Debian 11 Bullseye Linux ou système d'exploitation de bureau avec une connexion Internet active et un accès à un utilisateur non root avec au moins un accès sudo.

2. Mettez à jour votre serveur Debian 11 Bullseye

Tout d'abord, exécutez la commande de mise à jour du système pour vous assurer que le cache du gestionnaire de packages APT est à jour. Cela récupérera et installera également si des mises à jour sont disponibles pour notre système.

mise à jour de sudo apt &&mise à niveau de sudo apt

3. Installer Apache, MySQL et PHP

Tout comme WordPress, Backdrop CMS est également basé sur PHP, ce qui nécessite un serveur Web tel qu'Apache ou Nginx ainsi qu'un serveur de base de données pour stocker les données. Ici, nous utilisons MariaDB.

sudo apt install apache2 mariadb-server php libapache2-mod-php php-json php-common php-gmp php-curl php-mysql php-zip php-intl php-json php-sqlite3 php-bcmath php-mbstring php -xmlrpc php-gd php-cli php-xml php-zip php-imap wget décompresser

Activer les services Apache et MariaDB :

sudo systemctl enable --now apache2 mariadb
sudo systemctl redémarrer apache2 mariadb

4. Créer une base de données pour Backdrop CMS

Avant de créer une base de données pour stocker les données Backdrop CMS, sécurisons notre instance MariaDB. Pour cette course :

sudo mysql_secure_installation

Lorsque vous exécutez la commande ci-dessus, un assistant textuel vous permet de sécuriser votre serveur de base de données. Voici les questions qu'il vous posera :

Entrez le mot de passe actuel pour root (entrez pour aucun) :appuyez sur ENTER .Passer à l'authentification unix_socket ? Appuyez sur N , puis ENTER .Modifier le mot de passe root ? Appuyez sur Y , puis ENTER .Supprimer les utilisateurs anonymes ? Appuyez sur Y , puis ENTER .Interdire la connexion root à distance ? Appuyez sur Y , puis ENTER .Supprimer la base de données de test et y accéder ? Appuyez sur Y , puis ENTER .Recharger les tables de privilèges maintenant ? Appuyez sur Y , puis ENTER .

Une fois que vous avez terminé avec le processus ci-dessus, connectez-vous au shell de votre serveur de base de données pour créer une base de données et son utilisateur + mot de passe.

sudo mysql -u root -p

Entrez le mot de passe que vous avez créé pour l'utilisateur racine MySQL lors de sa sécurisation.

Remarque :Remplacez yourdb avec le nom que vous voulez donner à votre base de données, tandis que youruser et yourpassword avec le nom d'utilisateur et le mot de passe, vous souhaitez être défini pour la base de données créée.

CRÉER UNE BASE DE DONNÉES votredb ;
CRÉER UN UTILISATEUR 'votreutilisateur'@'localhost' IDENTIFIÉ PAR 'votremotdepasse' ;
GRANT ALL ON yourdb.* TO 'youruser'@'localhost' WITH GRANT OPTION;
PRIVILÈGES FLUSH ;
quitter ;

5. Installer Backdrop CMS sur Debian 11 Bullseye

Après avoir suivi toutes les étapes ci-dessus, nous avons tout ce dont nous avons besoin pour exécuter Backdrop CMS sur Debian 11 Bullseye Linux. Maintenant, téléchargeons les fichiers Backdrop CMS dont nous avons besoin pour installer Debian 11 Bullseye car ils ne sont pas disponibles via le référentiel système officiel.

La dernière version de Backdrop CMS est disponible sur GitHub . Voici la commande pour l'obtenir :

curl -s https://api.github.com/repos/backdrop/backdrop/releases/latest|grep browser_download_url|grep toile de fond.zip|cut -d '"' -f 4|wget -qi - 

Extrayez le fichier téléchargé :

décompressez toile de fond.zip

Déplacez le fichier extrait dans votre répertoire Webroot :

sudo mv toile de fond /var/www/

Donnez à l'utilisateur Apache la propriété des fichiers déplacés et définissez également les autorisations de lecture et d'écriture du fichier.

sudo chown www-data:www-data -R /var/www/backdrop/
sudo chmod -R 755 /var/www/backdrop/

6. Créer un fichier hôte virtuel Apache pour Backdrop CMS

Pour héberger et fournir plusieurs sites Web à l'aide d'un serveur Web Apache, nous devons créer un fichier de configuration d'hôte virtuel individuel pour chaque site Web que nous hébergeons sur celui-ci. De plus, en utilisant le fichier d'hôte virtuel, nous pouvons contrôler la livraison des fichiers du site Web.

sudo nano /etc/apache2/sites-available/backdrop.conf

Ajoutez le code ci-dessous au fichier.

ServerAdmin [email protected]DocumentRoot /var/www/backdropServerName example.comServerAlias ​​www.example.comOptions FollowSymLinksAllowOverride AllRequire all enabledErrorLog $ {APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combiné

Enregistrez le fichier Ctrl+O , appuyez sur Y , et quittez le fichier en utilisant Ctrl+X .

7. Activer la configuration de Backdrop CMS Apache

Une fois que vous avez créé le fichier de configuration de l'hôte virtuel pour Backdrop CMS, activez-le et désactivez la page de test Apache par défaut.

Activer l'hôte virtuel

sudo a2ensite toile de fond.conf

Activer le module de réécriture

réécriture sudo a2enmod

Désactiver la page de test Apache par défaut

sudo a2dissite 000-default.con

Redémarrez le serveur Web Apache pour appliquer les modifications :

sudo systemctl redémarrer apache2

Remarque : Si vous utilisez un service d'hébergement Cloud, n'oubliez pas d'ouvrir les ports 80 et 443 dans son pare-feu.

8. Configuration de l'interface Web du CMS Backdrop

À partir de là, la configuration ultérieure se fera via l'interface Web de Backdrop CMS. Ouvrez votre navigateur système local qui peut accéder à l'adresse IP ou au domaine du serveur sur lequel vous avez installé le CMS Backdrop. Après cela, pointez-le vers le même.

Par exemple :

http://192.168.1.37ouhttp://votre-domaine.com

Choisir la langue 

Selon votre choix, sélectionnez la langue pour installer Backdrop.

Configuration de la base de données 

Ajoutez les détails de la base de données tels que son nom, son utilisateur et son mot de passe que vous avez créés pour Backdrop CMS dans ce didacticiel.

Configurer le site :

Définissez le nom que vous souhaitez définir pour votre site Web et ajoutez également les détails pour créer un utilisateur administrateur pour la journalisation du backend de Backdrop CMS.

Une fois cela fait, visitez votre site Web. Pour obtenir l'interface d'administration, cliquez sur Connexion lien.

9. Tableau de bord d'administration Backdrop CMS

Voici un aperçu du backend Backdrop CMS pour gérer votre site Web.


Debian
  1. Installer Microsoft Teams sur Debian 11 Bullseye

  2. Installez Node.js 17 et NPM sur Debian 11 Bullseye

  3. Installer Brave Browser sur Debian 11 bullseye

  4. Comment installer Python 3.8 sur Debian 11 Bullseye

  5. Comment installer Python 3.9 sur Debian 11 Bullseye

Installer les polices Microsoft sur Debian 11 Bullseye

Installer Apache Maven sur Debian 11 Bullseye

Installer Htop sur Debian 11 Bullseye

Installer Neofetch sur Debian 11 Bullseye

Installer CMake sur Debian 11 Bullseye

Comment installer PHP 7.4 sur Debian 11 Bullseye