GNU/Linux >> Tutoriels Linux >  >> Arch Linux

Comment installer la pile LEMP sur AlmaLinux 8

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.


Arch Linux
  1. Comment installer la pile LEMP sur AlmaLinux

  2. Comment installer la pile LEMP sur Arch Linux

  3. Comment installer Nginx, MariaDB, PHP (pile LEMP) sur Debian 9

  4. Comment installer la pile LEMP sur CentOS 7

  5. Comment installer la pile LEMP sur Debian 10 Buster

Comment installer la pile LAMP sur AlmaLinux 8

Comment installer Docker sur AlmaLinux 8

Comment installer Apache sur AlmaLinux 8

Comment installer Nginx sur AlmaLinux 8

Comment installer la pile ELK sur AlmaLinux 8

Comment installer la pile LEMP sur Debian 11