GNU/Linux >> Tutoriels Linux >  >> Linux

Installer une pile LAMP sur les distributions basées sur Debian ou Ubuntu

Cet article décrit comment installer une pile LAMP (Linux®, Apache®, MySQL®, PHP) sur votre serveur Debian® ou Ubuntu®. Linux est votre système d'exploitation et Apache est votre démon Web, qui sert les informations stockées dans votre base de données MySQL via des scripts PHP pour vos utilisateurs. À la fin de cet article, vous disposez d'un serveur LAMP entièrement opérationnel, prêt à servir plusieurs hôtes virtuels.

Prérequis

Vous devez avoir les prérequis suivants :

  • Compréhension de base de Secure Shell (SSH)
  • Accès sudo ou administratif à votre serveur
  • Un serveur cloud avec Ubuntu 16.04 ou version ultérieure ou Debian 9 ou version ultérieure

IMPORTANT :Avant de poursuivre l'installation de LAMP, assurez-vous que vous avez appliqué les mises à jour du système pour vous assurer que vous installez les dernières versions des composants LAMP.

Installer la pile LAMP

Connectez-vous à votre serveur à l'aide de SSH, puis suivez les étapes des sections suivantes pour votre méthode de configuration préférée.

Méthode de commande sur une ligne

Utilisez les étapes suivantes pour la méthode de commande sur une ligne :

  1. Utilisez la commande d'une ligne suivante pour une configuration rapide de votre pile LAMP sur votre serveur :

     sudo sh -c "apt install apache2 mysql-server php -y; systemctl start mysql && mysql_secure_installation && systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql && ufw allow http && ufw allow https"
    
  2. Fournissez des réponses aux invites système suivantes :

    IMPORTANT  :lors de la configuration initiale, MySQL offre la possibilité d'utiliser le VALIDER LE MOT DE PASSE plug-in, qui vous permet de définir des paramètres de mot de passe acceptables en fonction de la longueur et de la complexité. Si vous souhaitez activer cette fonctionnalité, sélectionnez OUI et choisissez le niveau de sécurité à mettre en place.

    • Définir le mot de passe root :Faites votre choix d'un mot de passe fort et sécurisé.
    • Souhaitez-vous continuer avec le mot de passe fourni ?  :ne s'affiche que si vous avez implémenté le VALIDATE PASSWORD plug-in.
    • Supprimer les utilisateurs anonymes ? [O/n]  :Sélectionnez Oui .
    • Interdire la connexion root à distance ? [O/n]  :Sélectionnez Oui .
    • Supprimer la base de données de test et y accéder ? [O/n]  :Sélectionnez Oui .
    • Recharger les tables de privilèges maintenant ? [O/n]  :Sélectionnez Oui .

L'installation est terminée. Pour le tester, accédez à https://serverIpAddress/ .

Méthode des commandes individuelles

Si vous préférez installer la pile LAMP en utilisant des étapes discrètes au lieu d'utiliser la commande en une ligne, procédez comme suit :

  1. Exécutez la commande suivante pour installer les packages nécessaires :

    apt install apache2 mysql-server php -y
    
  2. Exécutez la commande suivante pour démarrer et sécuriser le serveur MySQL :

    sudo sh -c "systemctl start mysql && mysql_secure_installation"
    
  3. Fournissez des réponses aux invites système suivantes :

    IMPORTANT  :lors de la configuration initiale, MySQL offre la possibilité d'utiliser le VALIDER LE MOT DE PASSE plug-in, qui vous permet de définir des paramètres de mot de passe acceptables en fonction de la longueur et de la complexité. Si vous souhaitez activer cette fonctionnalité, sélectionnez OUI et choisissez le niveau de sécurité à mettre en place.

    • Définir le mot de passe root  :Vous décidez, mais sécurisez-le.
    • Souhaitez-vous continuer avec le mot de passe fourni ?  :ne s'affiche que si vous avez implémenté le VALIDATE PASSWORD plug-in.
    • Supprimer les utilisateurs anonymes ? [O/n]  :Sélectionnez Oui .
    • Interdire la connexion root à distance ? [O/n]  :Sélectionnez Oui .
    • Supprimer la base de données de test et y accéder ? [O/n]  :Sélectionnez Oui .
    • Recharger les tables de privilèges maintenant ? [O/n]  :Sélectionnez Oui .
  4. Exécutez la commande suivante pour redémarrer mysqld , lancez httpd , et configurez httpd et mysqld pour démarrer au démarrage.

    sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
    
  5. Autoriser le trafic Web via le pare-feu :

    sudo sh -c "ufw allow http && ufw allow https"
    

    Cette commande autorise le trafic entrant du port 80 (Web) et du port 443 (Web sécurisé) via le pare-feu et enregistre la règle pour les redémarrages.

L'installation est terminée. Pour le tester, accédez à https://serverIpAddress/ .


Linux
  1. Installer une pile LAMP sur Debian 10

  2. Installer une pile LAMP sur les distributions basées sur RHEL 6

  3. Installer une pile LAMP sur les distributions basées sur RHEL 7

  4. Comment installer MySQL sur Debian 11

  5. Comment installer la pile LEMP Nginx, MySQL, PHP sur Debian 11

Comment installer la pile LAMP sur Debian 10

Comment installer la pile LAMP sur Debian 8

Comment installer la pile LAMP sur Debian 11

Comment installer la pile LAMP sur Ubuntu 16.04

Comment installer la pile LAMP sur Ubuntu 17.04

Comment installer la pile Apache, MySQL, PHP (LAMP) sur Ubuntu 16.04