Dans ce tutoriel, nous allons vous montrer comment installer LEMP Stack sur AlmaLinux 8. Pour ceux d’entre vous qui ne le savaient pas, LEMP est une combinaison de logiciels libres et open source. L’acronyme LEMP fait référence aux premières lettres des principaux composants Linux (système d’exploitation), Nginx Server, MySQL (logiciel de base de données) et PHP pour créer un serveur Web polyvalent viable.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L’installation est assez simple et suppose que vous utilisez le compte root, sinon vous devrez peut-être ajouter ‘sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer l’installation étape par étape de la pile LEMP sur un AlmaLinux 8.
Installer la pile LEMP sur AlmaLinux 8
Étape 1. Tout d’abord, commençons par nous assurer que votre système est à jour.
sudo dnf update sudo dnf install epel-release
Étape 2. Installation de Nginx sur AlmaLinux 8.
Exécutons maintenant la commande suivante pour installer le serveur Web Nginx :
sudo dnf install nginx
Une fois installé, vous pouvez démarrer et activer le service Nginx à l’aide de la commande suivante :
sudo systemctl start nginx sudo systemctl enable nginx
Vérifiez la version de Nginx :
nginx -v
Ensuite, vérifiez que le serveur Web est en cours d’exécution et accessible en accédant à l’adresse IP de votre serveur :
https://your-server-ipadress
Étape 3. Installation de MariaDB sur AlmaLinux 8.
MariaDB est un serveur de base de données populaire. L’installation est simple et ne nécessite que quelques étapes, comme indiqué :
sudo dnf install mariadb-server mariadb
Une fois l’installation terminée, démarrez pour lui permettre de démarrer au démarrage du système en utilisant :
sudo systemctl restart mariadb sudo systemctl status mariadb sudo systemctl enable mariadb
Par défaut, MariaDB n’est pas renforcée. Vous pouvez sécuriser MariaDB en utilisant le mysql_secure_installation
scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l’accès à MariaDB sécurisé :
mysql_secure_installation
Configurez-le comme ceci :
- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Pour vous connecter à MariaDB, utilisez la commande suivante (notez qu’il s’agit de la même commande que vous utiliseriez pour vous connecter à une base de données MariaDB) :
mysql -u root -p
Étape 4. Installation de PHP sur AlmaLinux 8.
Pour installer PHP-FPM en exécutant la commande suivante :
sudo dnf install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring
Une fois l’installation terminée, démarrez et activez php-fpm
pour démarrer au démarrage avec les commandes ci-dessous :
sudo systemctl start php-fpm sudo systemctl enable php-fpm
Par défaut, PHP-FPM s’exécute en tant qu’utilisateur Apache. Puisque nous utilisons un serveur Web Nginx, nous devons modifier la ligne suivante :
$ nano /etc/php-fpm.d/www.conf user = apache group = apache
Remplacez-les par :
user = nginx group = nginx
Save le fichier et redémarrez Nginx et PHP-FPM pour que les modifications prennent effet :
sudo systemctl restart nginx sudo systemctl restart php-fpm
Pour tester l’installation de PHP, créer un info.php
fichier dans le /usr/share/nginx/html/
chemin:
sudo nano /usr/share/nginx/html/info.php
Ajoutez les lignes suivantes et enregistrez le fichier :
<?php phpinfo(); ?>
Ça y est, vous pouvez maintenant y accéder en utilisant l’IP de votre serveur :
https://your-ip-address/info.php
Étape 5. Configurez le pare-feu.
Maintenant, nous ajoutons des ports HTTP et HTTPS dans le pare-feu à l’aide de la commande suivante :
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
Toutes nos félicitations! Vous avez correctement installé LEMP. Merci d’avoir utilisé ce tutoriel pour installer LEMP (Nginx, MariaDB, et PHP) Empilez sur votre système AlmaLinux 8. Pour une aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site officiel de LAMP.