Comment installer la pile LEMP sur Almalinux

Comment installer la pile LEMP sur Almalinux

Une pile LEMP est un assortiment de logiciels qui contient tout ce dont vous avez besoin pour servir un site Web, afficher du contenu dynamique et stocker ou récupérer des données à partir d'une base de données. Le logiciel est entièrement dans l'acronyme LEMP, à savoir le système d'exploitation Linux, le serveur Web Nginx, la base de données MySQL (ou MARIADB alternativement) et le langage de programmation PHP.

Si vous avez installé Almalinux ou migré de Centos à Almalinux, vous avez déjà fait la première exigence. Ensuite, il vous suffit d'obtenir votre pile de lempe. Dans ce guide, nous afficherons les instructions étape par étape pour installer une pile LEMP sur Almalinux.

Notez qu'il est également possible d'installer une pile de lampe sur Almalinux, qui est très similaire à Lemp, sauf qu'il contient Apache comme serveur Web au lieu de Nginx.

Dans ce tutoriel, vous apprendrez:

  • Comment installer tous les packages préalables LEMP sur Almalinux
  • Comment sécuriser la base de données MARIADB
  • Comment démarrer les services Nginx et MariaDB
  • Comment ouvrir les ports de pare-feu HTTP et HTTPS
LEMP Stack fonctionnant avec succès sur Almalinux Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Almalinux
Logiciel Lemp (nginx, mysql / mariaDB, php)
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Installez et configurez les packages LEMP sur Almalinux

Suivez les étapes ci-dessous pour obtenir la configuration Nginx, MariADB et PHP et configuré sur Almalinux.

NOTE
Pour ce guide, nous installerons MARIADB au lieu du package officiel MySQL Server. MariaDB est une implémentation open source de MySQL et fonctionne exactement de la même manière, mais il a quelques fonctionnalités supplémentaires. Si vous ne souhaitez pas installer MariAdB, n'hésitez pas à installer MySQL à la place.
  1. Exécutez la commande suivante pour installer Nginx, MariADB, PHP et quelques modules PHP supplémentaires avec le gestionnaire de packages DNF.
    # dnf installer nginx mariaDb-server php-mysqlnd php-fpm 


  2. Si vous avez le ballon de feu par défaut activé sur Almalinux, vous devrez ouvrir les ports 80 et 443 pour les connexions HTTP et HTTPS entrantes à votre serveur Web.
    # Firewall-Cmd --permanent --zone = public --add-Service = http # Firewall-Cmd --permanent --zone = public --add-Service = https # Firewall-Cmd --reload 
  3. Commencez à la fois les services de serveur Web Nginx et MariaDB:
    # systemctl start mariaDB # systemctl start nginx 

    Permettre à MariaDB et Nginx de démarrer après le redémarrage du système:

    # SystemCTL Activer MariaDB # SystemCTL Activer Nginx 
  4. Exécutez la commande suivante pour sécuriser votre installation MARIADB et définir le mot de passe racine. Il y aura quelques invites à passer par. Il est recommandé de désactiver la connexion des racines distantes lorsque la question apparaît, sauf si vous avez des circonstances qui l'exigent.
    # mysql_secure_installation 
  5. Pour confirmer que notre serveur Web est accessible et que PHP fonctionne comme prévu, nous pouvons créer un fichier appelé Info.php à l'intérieur de / usr / share / nginx / html annuaire. Le fichier doit contenir la ligne suivante, ce qui vérifie si PHP fonctionne ou non.
     
  6. Modifier les autorisations du répertoire du serveur Web et modifier le contexte de sécurité SELINUX.
    # chown -r nginx: nginx // usr / share / nginx / html / * # chcon -t httpd_sys_rw_content_t / usr / share / nginx / html / -r 


  7. Dans votre navigateur, accédez à la page de test que nous avons créée en ouvrant l'URL à http: // localhost / info.php. Vous devriez voir un résultat comme celui de la capture d'écran ci-dessous.
  8. LEMP Stack fonctionnant avec succès sur Almalinux
  9. Jusqu'à présent, nous venons d'installer une pile de lemp. Selon l'application que vous allez utiliser, vous devrez peut-être également installer des modules PHP supplémentaires. Pour voir une liste de modules disponibles pour l'installation à partir du gestionnaire de packages du système, exécutez la commande suivante dans le terminal.
    # DNF Search PHP- 

    Ensuite, pour installer un package supplémentaire, exécutez:

    # DNF Installer PackageName 

    Une fois le package installé, rechargez le service Nginx pour que les modifications prennent effet:

    # SystemCTL Reload nginx 

Réflexions de clôture

Dans ce guide, nous avons vu comment installer et configurer une pile LEMP sur Almalinux. Cela impliquait d'installer les packages logiciels individuels, à savoir Nginx, MariADB et PHP. Votre système est maintenant prêt à servir et à stocker du contenu Web dynamique.

Tutoriels Linux connexes:

  • Ubuntu 20.04: WordPress avec l'installation de Nginx
  • Choses à installer sur Ubuntu 20.04
  • Comment installer MySQL sur Almalinux
  • Installation de WordPress OpenLitesPeed
  • Installez MySQL sur Ubuntu 20.04 LTS Linux
  • Ubuntu 20.04 WordPress avec installation Apache
  • Comment installer la pile de lampe sur Almalinux
  • Comment créer une pile de lampe basée sur Docker à l'aide de Docker sur…
  • Ampache Raspberry Pi Installation
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux