Comment installer le serveur LAMP sur CentOS.
Un serveur LAMP regroupe tous les utilitaires nécessaires à l’hébergement de sites web et autres applications HTML et PHP. LAMP signifie Linux, Apache, MySQL, PHP. Explorons ensemble les étapes pour installer et configurer un serveur web dans un environnement sécurisé.
Ce tutoriel sera Centos V6.5 64 bitsComme le suggère la version PHP, j’ai fait cette chose stupide. Cependant, la procédure reste presque la même. J’hésite à mettre ce tuto. Mais ça reste utile.
Avant-propos.
Avant de commencer, sa distribution doit être mise à jour.Pour cela nous utiliserons l’utilitaire Miam.
#yumupdate
Étape 1 Installez Apache.
Apache est actuellement le serveur Web le plus utilisé au monde, même si IIS progresse.
#yum installer httpd
Entrer Là Installez-le.Ensuite, vous devez courir httpd-service Utilisez la commande :
#service httpd start
Pour arrêter le service que vous utiliserez option d’arrêt et voir l’état du service que vous utiliserez Options d’état.
#État du service httpd
Pour vérifier si Apache est correctement installé, si vous êtes connecté directement à Internet ou localhost depuis votre serveur, entrez l’ip publique dans votre navigateur et vous devriez avoir la page par défaut suivante :
duper! ! ! Pour connaitre l’ip publique du serveur LAMP, vous pouvez utiliser la commande suivante : wget -q -O – checkip.dyndns.org|sed -e ‘s/.*adresse IP actuelle://’ -e ‘s/<.*$//'
tu peux l’utiliser commande curl. Vous devriez avoir quelque chose comme ceci (code source HTML pour la page Web localhost du serveur Apache) :
Étape 2 : Installez MySQL
MySQL est un serveur de base de données très puissant et largement utilisé dans le monde entier. Même son rachat par Oracle laisse planer quelques doutes. MariaDB est un serveur de base de données émergent conçu pour remplacer MySQL.
Pour installer MySQL il faut utiliser la commande suivante (la gestion des dépendances sous CentOS fera le reste) :
#yum installer le serveur mysql
Ensuite, tout comme le serveur Apache, vous devez démarrer le service avec :
#Service mysqld start
Vous devez maintenant sécuriser votre installation MySQL. Pour ce faire, vous devez exécuter le script suivant :
#../usr/bin/mysql_secure_installation
Afin de sécuriser votre serveur MySQL, vous devez répondre à quelques questions. (bien sûr si vous vous trompez vous pouvez relancer le script)
- 1: Appuyez sur Entrée car vous n’avez pas encore de mot de passe installé.
- 2 : Entrez Y pour entrer le mot de passe root MySQL
- 3 : Entrez votre mot de passe racine
- 4 : Appuyez sur Y pour désactiver les connexions anonymes à votre serveur MySQL.
- 5 : Entrez Y pour désactiver l’accès à distance pour l’utilisateur root.
- 6 : Appuyez sur Y pour supprimer la base de test.
- 7: Appuyez sur Y pour recharger la nouvelle configuration de serveur MySQL plus sécurisée.
Maintenant, tout comme Apache, nous allons tester si nous pouvons accéder à notre serveur MySQL. Nous utiliserons la syntaxe suivante pour nous connecter à la base de données localhost :
#mysql -u racine -p
Étape 3 : Installer PHP
PHP, est un langage de programmation libre principalement utilisé pour générer des pages Web dynamiques via des serveurs HTTP. Il peut également être utilisé comme n’importe quel langage interprété natif. PHP est un langage orienté objet.
Pour installer PHP, utilisez la commande suivante :
#yum installer php php-mysql
attention! ! ! Pour reconnaître PHP, vous devez redémarrer le service httpd.
Ici, nous avons installé le strict minimum. Mais le langage PHP possède de nombreux modules supplémentaires qui peuvent être ajoutés. Pour voir les modules disponibles, utilisez simplement la commande suivante :
#yum recherche php-
D’autres modules sont disponibles. Utilisez simplement le bon référentiel. Mais ce n’est pas le sujet de notre tutoriel.
Pour tester que PHP est correctement installé, nous allons créer un fichier phpinfo.php dans le répertoire /var/www/html/.
#vim /var/www/html/phpinfo.php
Ajoutez ensuite ce qui suit :
Rendez-vous ensuite à l’adresse suivante depuis votre navigateur : . Vous devriez voir des informations sur la configuration de votre serveur.
Vous avez maintenant un serveur LAMP de base qui fonctionne. amusez-vous.
Pour aller plus loin.
Maintenant, si vous voulez redémarrer votre machine, services httpd et mysqld Pour démarrer automatiquement, vous devez utiliser la commande chkconfigUne fois le serveur Apache démarré, PHP démarre automatiquement.
Généralement sur un VPS exécuter le niveau 3 (mode texte). Par conséquent, nous ne pouvons activer notre service que dans ce mode.
#chkconfig –level 3 httpd sur #chkconfig –level 3mysqld sur
Enfin, voici un test très simple pour tester toutes les chaines de votre serveur LAMP.Copiez le code ci-dessous dans le fichier mysqlinfo.php dans le répertoire /var/www/html:
attention! ! ! Vous devez remplacer le mot de passe par le mot de passe saisi lors de l’installation du serveur MySQL.
Version : ‘.$données[‘version()’]’‘; } mysql_close(); ?>
Ce code testera la connexion à notre base de données localhost et affichera la version de MySQL. Vous avez donc testé toute la chaîne de serveurs LAMP.
c’est tout.
Stay connected