Comment installer la pile Linux, Apache, MySQL, PHP (LAMP) sur CentOS 6
Vous n'utilisez pas CentOS 6 ?Choisissez une version ou une distribution différente.
Statut : Obsolète
Cet article couvre une version de CentOS qui n'est plus supportée. Si vous utilisez actuellement un serveur fonctionnant sous CentOS 6, nous recommandons vivement de mettre à niveau ou de migrer vers une version supportée de CentOS.
Raison : CentOS 6 a atteint la fin de sa vie (EOL) le 30 novembre 2020 et ne reçoit plus de correctifs de sécurité ni de mises à jour. Pour cette raison, ce guide n'est plus maintenu.
Voir plutôt :
Ce guide peut encore être utile comme référence, mais peut ne pas fonctionner sur d'autres versions de CentOS. Si disponible, nous recommandons vivement d'utiliser un guide écrit pour la version de CentOS que vous utilisez.
Le tutoriel suivant de Linux-Console.net peut être intéressant, car il explique comment installer une pile LAMP sur un serveur CentOS 7 :
- Comment installer la pile Linux, Apache, MySQL, PHP (LAMP) sur CentOS 7
À propos de LAMP
La pile LAMP est un groupe de logiciels open source utilisés pour mettre en marche des serveurs web. L'acronyme signifie Linux, Apache, MySQL et PHP. Puisque le serveur fonctionne déjà sous CentOS, la partie Linux est prise en charge. Voici comment installer le reste.
Configurer
Les étapes de ce tutoriel nécessitent que l'utilisateur sur le serveur privé virtuel dispose des privilèges root. Vous pouvez voir comment configurer cela dans le tutoriel de configuration initiale du serveur aux étapes 3 et 4.
Étape un — Installer Apache
Apache est un logiciel open source gratuit qui fonctionne sur plus de 50 % des serveurs web dans le monde.
Pour installer Apache, ouvrez le terminal et tapez cette commande :
sudo yum install httpdUne fois installé, vous pouvez démarrer Apache sur votre VPS :
sudo service httpd startC’est tout. Pour vérifier si Apache est installé, dirigez votre navigateur vers l’adresse IP de votre serveur (par ex. http://12.34.56.789). La page devrait afficher les mots « Ça fonctionne ! » comme ceci.
Comment trouver l'adresse IP de votre serveur
Vous pouvez exécuter la commande suivante pour révéler l'adresse IP de votre serveur.
ifconfig eth0 | grep inet | awk '{ print $2 }'Étape Deux—Installer MySQL
MySQL est un système de gestion de base de données puissant utilisé pour organiser et récupérer des données sur un serveur virtuel
Pour installer MySQL, ouvrez le terminal et tapez ces commandes :
sudo yum install mysql-server
sudo service mysqld startPendant l'installation, MySQL vous demandera votre permission deux fois. Après avoir dit Oui aux deux, MySQL s'installera.
Une fois l'installation terminée, vous pouvez définir un mot de passe root pour MySQL :
sudo /usr/bin/mysql_secure_installationL'invite vous demandera votre mot de passe root actuel.
Comme vous venez d’installer MySQL, vous n’en aurez très probablement pas, alors laissez-le vide en appuyant sur Entrée.
Enter current password for root (enter for none):
OK, successfully used password, moving on...Ensuite, l'invite vous demandera si vous voulez définir un mot de passe root. Allez-y et choisissez Y, puis suivez les instructions.
CentOS automatise le processus de configuration de MySQL, en vous posant une série de questions oui ou non.
Il est plus facile de simplement dire Oui à toutes les options. À la fin, MySQL se rechargera et appliquera les nouvelles modifications.
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL 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] y
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
... Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
... Success!
Cleaning up...
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!Étape trois — Installer PHP
PHP est un langage de script web open source qui est largement utilisé pour créer des pages web dynamiques.
Pour installer PHP sur votre serveur privé virtuel, ouvrez le terminal et tapez cette commande :
sudo yum install php php-mysqlUne fois que vous répondez oui à l'invite PHP, PHP sera installé.
Modules PHP
PHP dispose également d'une variété de bibliothèques et de modules utiles que vous pouvez ajouter à votre serveur. Vous pouvez voir les bibliothèques disponibles en tapant :
yum search php-
Le terminal affichera ensuite la liste des modules possibles. Le début ressemble à ceci :
php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Human Language and Character Encoding Support
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAPPour voir plus de détails sur ce que fait chaque module, tapez la commande suivante dans le terminal, en remplaçant le nom du module par la bibliothèque que vous souhaitez découvrir.
yum info name of the moduleUne fois que vous décidez d'installer le module, tapez :
sudo yum install name of the moduleVous pouvez installer plusieurs bibliothèques à la fois en séparant le nom de chaque module par un espace.
Félicitations ! Vous avez maintenant la pile LAMP sur votre droplet !
Nous devrions également configurer les processus pour qu'ils s'exécutent automatiquement au démarrage du serveur (PHP s'exécutera automatiquement une fois qu'Apache démarre) :
sudo chkconfig httpd on
sudo chkconfig mysqld onÉtape Quatre—RÉSULTATS : Voir PHP sur votre serveur
Bien que LAMP soit installé sur votre serveur virtuel, nous pouvons toujours jeter un coup d'œil et voir les composants en ligne en créant une page php info rapide
Pour configurer cela, créez d'abord un nouveau fichier :
sudo nano /var/www/html/info.phpAjoutez la ligne suivante :
<?php
phpinfo();
?>Puis sauvegardez et quittez.
Redémarrez Apache afin que toutes les modifications prennent effet sur votre serveur virtuel :
sudo service httpd restartTerminez en visitant votre page d'informations php (assurez-vous de remplacer l'adresse IP d'exemple par la vôtre) : http://12.34.56.789/info.php
Cela devrait ressembler à ceci.
Voir plus
Après avoir installé LAMP, vous pouvez continuer à faire plus avec MySQL (Un tutoriel MySQL de base), créer un certificat SSL, ou installer un serveur FTP.
