Étape 1: Mettre à jour le système
La première étape consiste à mettre à jour le système pour nous assurer que nous avons les derniers paquets logiciels. Ouvrez un terminal et exécutez les commandes suivantes:
apt update
apt upgrade -y
Cela mettra à jour les listes de paquets et mettra à niveau tous les paquets installés sur votre système.
Étape 2: Installer Apache
Apache est un serveur Web largement utilisé qui nous permettra de servir notre contenu Web. Pour installer Apache, exécutez la commande suivante:
apt install -y apache2 apache2-utils
Une fois l’installation terminée, vous pouvez vérifier l’état d’Apache en exécutant la commande suivante:
systemctl status apache2
Si Apache n’est pas actif, vous pouvez le démarrer avec la commande suivante:
systemctl start apache2
Pour permettre à Apache de démarrer automatiquement au démarrage, exécutez la commande suivante:
systemctl enable apache2
Vous pouvez vérifier la version d’Apache en exécutant la commande suivante:
apache2 -v
Étape 3: Configurer le pare-feu
Ensuite, nous devons configurer le pare-feu pour autoriser le trafic HTTP et HTTPS entrant vers notre serveur. Exécutez les commandes suivantes pour autoriser ces ports:
ufw allow http ufw allow https
Pour vérifier si le pare-feu fonctionne correctement, ouvrez votre navigateur et entrez l’adresse IP de votre serveur. Vous devriez voir la page par défaut d’Apache.
Étape 4: Installer MariaDB
MariaDB est un système de gestion de base de données relationnelle qui stockera les données de notre site. Pour installer MariaDB, exécutez la commande suivante:
apt install mariadb-server mariadb-client
Une fois l’installation terminée, vous pouvez vérifier l’état de MariaDB en exécutant la commande suivante:
systemctl status mariadb
Si MariaDB n’est pas actif, vous pouvez le démarrer avec la commande suivante:
systemctl start mariadb
Pour permettre à MariaDB de démarrer automatiquement au démarrage, exécutez la commande suivante:
systemctl enable mariadb
Ensuite, nous devons sécuriser notre installation MariaDB. Exécutez la commande suivante et suivez les instructions:
mysql_secure_installation
Ce script vous guidera à travers le processus de sécurisation de votre installation MariaDB en définissant un mot de passe root et en supprimant certains paramètres par défaut peu sécurisés. Suivez les instructions et répondez aux questions en conséquence.
Étape 5: Installer PHP
PHP est un langage de programmation populaire qui nous permettra de traiter du contenu dynamique sur notre site Web. Pour installer PHP avec quelques extensions requises, exécutez la commande suivante:
apt install php libapache2-mod-php php-mysql php-common php-cli php-common php-json php-opcache php-readline php-mbstring php-gd php-dom php-zip php-curl
Une fois l’installation terminée, redémarrez le serveur Web Apache pour que les modifications prennent effet:
systemctl restart apache2
Pour vérifier la version PHP installée sur votre système, exécutez la commande suivante:
php --version
Étape 6: Tester PHP
Pour tester si PHP fonctionne correctement, nous allons créer un simple fichier PHP et y accéder via notre navigateur Web. Ouvrez un éditeur de texte et créez un nouveau fichier appelé info.php
dans le répertoire /var/www/html
:
nano /var/www/html/info.php
Ajoutez les lignes suivantes au fichier:
<?php phpinfo(); ?>
Enregistrez et fermez le fichier. Ensuite, ouvrez votre navigateur Web et entrez l’URL suivante, en remplaçant ip-address
par l’adresse IP de votre serveur:
http://ip-address/info.php
Si PHP est correctement installé, vous devriez voir une page avec des informations détaillées sur votre installation PHP.
Étape 7: Optionnel – Exécuter PHP-FPM avec Apache
Si vous souhaitez exécuter du code PHP à l’aide de PHP-FPM (FastCGI Process Manager) au lieu du module PHP par défaut, vous pouvez suivre ces étapes optionnelles.
Tout d’abord, installez PHP-FPM en exécutant la commande suivante:
apt install php8.2-fpm
Ensuite, activez les modules proxy_fcgi
et setenvif
en exécutant la commande suivante:
a2enmod proxy_fcgi setenvif
Pour activer la nouvelle configuration, redémarrez le serveur Web Apache:
systemctl restart apache2
Activez le fichier de configuration php8.2-fpm
en exécutant la commande suivante:
a2enconf php8.2-fpm
Enfin, redémarrez PHP-FPM et vérifiez son état en exécutant les commandes suivantes:
systemctl restart php8.2-fpm systemctl status php8.2-fpm
Félicitations! Vous avez installé avec succès une pile LAMP avec MariaDB sur votre serveur Ubuntu 23.10. Vous disposez maintenant d’une plateforme puissante pour héberger et développer des sites Web dynamiques et des applications Web. Si vous avez des questions ou besoin d’aide supplémentaire, n’hésitez pas à contacter Shape.host, un fournisseur leader de solutions d’hébergement Cloud fiables et évolutives.