Pour Serveur Cloud, Serveur Cloud migré, VPS, Serveur Dédié et Server Power Deals gérés dans le Cloud Panel

Dans cet article, nous vous montrons comment installer une pile LAMP sur un Serveur Cloud, un Serveur Cloud migré , un VPS ou un Serveur Dédié avec AlmaLinux 9 ou Rocky Linux 9.

Une pile LAMP se compose du système d'exploitation Linux et des applications logicielles Apache, MySQL/MariaDB et PHP. Ceux-ci sont installés ensemble pour héberger des sites web dynamiques et des applications web sur un serveur. Voici comment installer une pile LAMP :

Condition préalable
  • Avant d'installer la pile LAMP, vous vous êtes assuré que votre serveur disposait de capacités matérielles suffisantes.

Installer Apache

Procédez comme suit pour installer Apache :

  • Pour vérifier si une mise à jour est disponible, saisissez la commande ci-dessous :

    yum update

  • Pour installer Apache, saisissez la commande suivante :

    yum install httpd

    Le message suivant s'affiche :

    Total download size: 2.3 M
    Installed size: 6.5 M
    Is this ok [y/N]:

  • Saisissez [y] et appuyez sur [Entrée].


    Apache est alors installé.
     

  • Pour démarrer Apache, saisissez la commande ci-dessous :

    systemctl start httpd.service

  • Pour vérifier qu'Apache a été installé et démarré avec succès, saisissez la commande suivante.

    systemctl status httpd

  • Pour quitter l'affichage du statut, appuyez sur la touche [q].
  • Pour générer une page de test, saisissez la commande suivante :

    echo "Welcome to this site!" > /var/www/html/index.html

  • Pour vérifier qu'Apache a été installé et démarré avec succès, saisissez l'adresse IP publique de votre serveur dans le format suivant dans votre navigateur Web.

    http://votre_adresse_ip_serveur
     

    Si une page de test s'affiche, l'installation d'Apache a réussi.

  • Pour qu'Apache soit également redémarré automatiquement lors du redémarrage du serveur, saisissez la commande suivante :

    systemctl enable httpd.service

Installer MariaDB

  • Pour installer MariaDB, saisissez la commande suivante :

    yum install mariadb-server mariadb

    Le message suivant s'affiche :

    Total download size: 26 M
    Installed size: 135 M
    Is this ok [y/N]:

  • Saisissez [y] et appuyez sur [Entrée].


    MariaDB est alors installé.
     

  • Pour démarrer MariaDB, saisissez la commande suivante :

    systemctl start mariadb

  • Pour exécuter un script de sécurité qui supprime certains paramètres par défaut dangereux et limite l'accès au système de base de données, saisissez la commande suivante :

    mysql_secure_installation

  • Après avoir saisi la commande, un mot de passe vous sera demandé. Comme vous n'avez pas encore défini de mot de passe pour MariaDB, vous pouvez passer ce point. Pour ce faire, appuyez sur Entrée. le message suivant s'affiche ensuite :

    Setting the root password or using the unix_socket ensures that nobody can log into the MariaDB root user without the proper authorisation.
    You have already protected your root account, so you can safely answer 'n'.
    Switch to unix_socket authentication [Y/n]

  • Saisissez [n] et appuyez sur [Entrée]. Le message d'erreur suivant s'affiche ensuite :

    Change the root password? [Y/n]

  • Saisissez [y] et appuyez sur [Entrée].
  • Saisissez un nouveau mot de passe root, répétez-le et appuyez ensuite sur [Entrée]. Le message suivant s'affiche :

    By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them.  This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment.

    Remove anonymous users? [Y/n]

  • Pour supprimer des utilisateurs anonymes, saisissez [y] et appuyez sur [Entrée]. Le message suivant s'affiche ensuite :

    Disallow root login remotely? [Y/n]

  • Saisissez [y] et appuyez sur [Entrée]. Le message suivant s'affiche alors :

    Remove test database and access to it?

  • Saisissez [y] et appuyez sur [Entrée]. Le message suivant s'affiche alors :

    Reload privilege tables now?

  • Pour recharger les tables de privilèges, saisissez [y]. Pour confirmer votre saisie, appuyez ensuite sur [Entrée].
  • Pour activer MariaDB au démarrage, saisissez la commande suivante :

    systemctl enable mariadb.service

Installer PHP

Pour installer le langage de script PHP, procédez comme suit :

  • Pour installer le PHP, le pilote MySQL, le pilote POD_MySQL, la bibliothèque GD et le module PHP pour les chaînes de caractères multi-octets, saisissez la commande suivante :

    yum install php php-mysqlnd php-pdo php-gd php-mbstring

    Le message suivant s'affiche :

    Total download size: 9.3 M
    Installed size: 44 M
    Is this ok [y/N]:

  • Pour poursuivre l'installation, saisissez [y]. Appuyez ensuite sur [Entrée].
  • Pour redémarrer le serveur Web Apache, saisissez la commande suivante :

    systemctl restart httpd.service

Installer des modules PHP

  • Pour étendre les fonctionnalités de PHP, vous pouvez installer des modules supplémentaires.
  • Pour afficher les options disponibles pour les modules et les bibliothèques PHP, saisissez la commande suivante :

    yum search php-

  • Pour obtenir des informations détaillées sur un module PHP, saisissez la commande ci-dessous :

    yum info package_name

    Exemple :

    yum info php-embedded.x86_64

  • Pour installer les modules PHP souhaités, saisissez la commande suivante :

    yum install package1 package2

    Exemple :

    yum install php-cli.x86_64 php-devel.x86_64 php

  • Pour poursuivre l'installation, saisissez [y]. Appuyez ensuite sur [Entrée].

Tester PHP

Pour tester si PHP a été correctement installé, créez un script avec l'éditeur. Celui-ci doit être enregistré dans le répertoire /var/www/html.

  • Pour créer le script dans le répertoire /var/www/html, saisissez la commande suivante :

    vi /var/www/html/info.php

    L'éditeur vi s'ouvre.

Remarques
  • L'éditeur vi dispose d'un mode d'insertion et d'un mode de commande ou d'instruction. Vous pouvez accéder au mode d'insertion en appuyant sur la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour accéder au mode commande, appuyez ensuite sur la touche ESC. Lorsque vous utilisez le mode commande, vos saisies au clavier sont interprétées comme des commandes.
  • vi ne peut pas être quitté en mode insertion. Pour quitter vi, il faut donc toujours passer en mode commande.
  • Appuyez sur [i] et saisissez le code PHP suivant :

    <?php phpinfo() ; ?>

  • Pour passer en mode commande, appuyez sur [ESC]. Saisissez ensuite la commande :wq pour enregistrer le texte et fermer l'éditeur.
  • Pour tester si le contenu du script PHP s'affiche, ouvrez l'URL correspondante dans le format suivant dans votre navigateur Web :


    http://mon_adresse_ip_serveur/info.php
     

  • Pour supprimer la page affichée, saisissez la commande suivante :

    rm /var/www/html/info.php


    Le message suivant s'affiche :

    rm : remove regular file '/var/www/html/info.php' ?

  • Saisissez y et appuyez sur [Entrée].