Dans ce didacticiel, 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 de Linux (système d'exploitation), Nginx Server, MySQL (logiciel de base de données) et PHP principaux composants 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 s'exécutent dans 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.
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :AlmaLinux 8, CentOS et Rocky Linux 8.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur de bureau).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
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. Installer Nginx sur AlmaLinux 8.
Nous 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 :
http://your-server-ipadress
Étape 3. Installer 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, commencez à 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 à l'aide de mysql_secure_installation
scénario. vous devez lire attentivement et en dessous de 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. Installer 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
Changez-les en :
user = nginx group = nginx
Enregistrez 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 :
http://your-ip-address/info.php
Étape 5. Configurez le pare-feu.
Nous ajoutons maintenant les ports HTTP et HTTPS au 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
Félicitations ! Vous avez installé LEMP avec succès. Merci d'avoir utilisé ce didacticiel pour installer la pile LEMP (Nginx, MariaDB et PHP) sur votre système AlmaLinux 8. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons vous consultez le site officiel du LEMP.