SGC les plates-formes deviennent la norme sur le World Wide Web et Drupal est un candidat de bonne réputation dans ce dossier. Avec CMS plates-formes, la gestion du contenu est plus facile pour tous les utilisateurs car toutes les fonctionnalités administratives nécessaires à la gestion du contenu du site Web sont remplies. Par conséquent, peu importe que vous utilisiez un petit site de blog, un site gouvernemental ou un site Web d'entreprise de grande taille.
Drupal est propulsé par PHP langage de programmation et ce guide d'article nous guidera à travers son installation sur Ubuntu 20.04 et Ubuntu 22.04 .
Fonctionnalités Drupal
Voici les principales fonctionnalités de Drupal.
- C'est gratuit et open-source.
- Plus de 30 000 modules disponibles et téléchargeables gratuitement.
- Compatibilité installée par défaut pour la création de sondages, de forums et de blogs via des modules.
- Plus de 110 langues prises en charge.
- Édition de contenu multi-utilisateurs et prise en charge multi-sites.
- Prise en charge des fonctionnalités de base pour la création d'un système de commentaires, de pages, de modules complémentaires, de flux RSS, de publications, etc.
Prérequis
Assurez-vous que vous êtes un utilisateur Sudoer/root sur le système Ubuntu que vous utilisez et que vous avez une compréhension de base de l'utilisation du terminal Linux/de l'interface de ligne de commande.
Installer Apache et PHP dans Ubuntu
Tout d'abord, assurez-vous que Ubuntu système que vous utilisez est à jour.
$ sudo apt update -y $ sudo apt upgrade -y
Ensuite, installez Apache serveur Web et PHP en utilisant la commande suivante.
$ sudo apt install apache2 php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc
Installer MySQL dans Ubuntu
La prochaine étape est d'avoir MySQL ou MariaDB base de données installée et configurée sur votre Ubuntu système.
Pour installer MySQL exécuter :
$ sudo apt install mysql-server
Pour installer MariaDB exécuter :
$ sudo apt install mariadb-server mariadb-client
Une fois l'une des installations ci-dessus terminée, sécurisez votre base de données installée avec la commande :
$ sudo mysql_secure_installation
Depuis Ubuntu les systèmes utilisent Unix_auth_socket_plugin pour MySQL/MariaDB , l'accès à cette base de données peut nécessiter des privilèges Sudoer :
$ sudo mysql -u root -p
Créez un utilisateur Drupal, une base de données et accordez à cet utilisateur les privilèges de base de données nécessaires.
MariaDB [(none)]> CREATE USER drupal@localhost IDENTIFIED BY "Your_drupal_user_password"; MariaDB [(none)]> CREATE DATABASE drupal; MariaDB [(none)]> GRANT ALL ON drupal.* TO drupal@localhost; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
Installer Drupal dans Ubuntu
L'Ubuntu officiel le dépôt n'a pas Drupal sous forme de paquet. Par conséquent, le téléchargement de Drupal depuis son site Web via la commande wget garantit que nous obtenons sa dernière version.
$ wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz
Extrayez Drupal et déplacez-le vers /var/www/html répertoire et définissez les autorisations appropriées.
$ tar -xvf drupal.tar.gz $ sudo mv drupal-9.3.7 /var/www/html/drupal $ sudo chown -R www-data:www-data /var/www/html/drupal/ $ sudo chmod -R 755 /var/www/html/drupal/
Créer un hôte virtuel Drupal Apache dans Ubuntu
Créer un fichier d'hôte virtuel pour Drupal et implémentez une configuration similaire à celle ci-dessous.
$ sudo nano /etc/apache2/sites-available/drupal.conf
Ajoutez la configuration d'hôte virtuel suivante.
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/drupal/ ServerName linuxshelltips.lan.network ServerAlias www.linuxshelltips.lan.network ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/drupal/> Options FollowSymLinks AllowOverride All Require all granted </Directory> <Directory /var/www/html/> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [LxQSA] </Directory> </VirtualHost>
Ensuite, activez la règle mod_rewrite.
$ sudo a2ensite drupal.conf $ sudo a2enmod rewrite
Redémarrez le serveur Web Apache et assurez-vous qu'il est en cours d'exécution :
$ sudo systemctl restart apache2 $ sudo systemctl status apache2
Installer Drupal depuis un navigateur Web
La configuration finale de Drupal se fera via votre navigateur Web en fonction du nom de domaine que vous avez spécifié dans drupal.conf fichier.
http://linuxshelltips.lan.network
Choisissez une langue préférée.
Choisissez le profil standard d'installation.
Remplissez les détails de votre base de données.
L'étape ci-dessus peut prendre un certain temps, alors soyez patient. Ensuite, l'installation du site Drupal commencera automatiquement.
Cette étape prendra également un certain temps avant de se terminer. La dernière étape consistera à renseigner les détails de votre site, tels que le nom du site et l'adresse e-mail.
Vous devriez alors être accueilli par la capture d'écran suivante :
À partir de là, vous pouvez explorer et gérer votre contenu Web via ce CMS Drupal complet.
Avec Drupal , vous n'avez pas n'importe quel CMS. Vous disposez d'une plate-forme complète et évolutive pour gérer à la fois les utilisateurs et le contenu Web que vous souhaitez créer dans une interface utilisateur flexible et mémorable.