Sitedetout - Tutoriels informatiques

Installer Apache, MySQL et PHP sous CentOS 7 (LAMP)

Bonjour chers internautes. Dans ce tutoriel, on vas apprendre comment installer un serveur web Apache supportant la base de données MySQL et le langage PHP sous CENTOS 7. Cette combinaison est connue sous l’acronyme LAMP (Linux, Apache, MySQL, PHP).

Les Besoins :

Supposons dans notre exemple que notre nom d’hôte est web.sitedetout.com avec l’adresse IP 192.168.1.20.

les dépôts de CentOS ne contiennent pas tous les logiciels dont on a besoin, c’est pourquoi, on va ajouter le dépôt EPEL à notre liste de dépôt:

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum -y install epel-release

Ensuite, il faut télécharger le package suivant pour installer mysql:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

On met à jour l’index avec la commande :

yum update

1 – MySQL

Installez MySQL comme ceci :

yum install mysql-server mysql-client
systemctl start mysqld

On n’oublie pas d’activer le service mysqld de façon à démarrer automatiquement le serveur mysql au démarrage de la machine:

systemctl enable mysqld

Bien sur on a pas encore fini, puisqu’il faut apporter un minimum de sécurité à notre installation mysql, ainsi on va utiliser la commande mysql_secure_installation qui va nous permettre de:

  • Modifier le mot de passe de l’utilisateur root;
  • Supprimer les comptes anonymes;
  • Désactiver la connexion du compte root à distance;
  • Supprimer la base de données « test ».
mysql_secure_installation

Choisir la configuration qu’on vient de citer:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

C’est bon l’installation de notre serveur de base de données MySQL est terminée !

2- Apache

Apache peut être installé facilement sous Centos 7 par la commande suivante :

yum -y install httpd

Comme pour MySQL, démarrons Apache et activons-le au démarrage de la machine:

systemctl start httpd.service
systemctl enable httpd.service

Il faut ensuite utiliser la commande Firewall-cmd pour autoriser un accès externe aux ports 80 (http) et le port 443 (https):

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https 
firewall-cmd --reload

Vous pouvez accéder à la page http://192.168.1.20 pour visiter la page d’accueil d’Apache.
Apache

C’est bon l’installation de notre serveur web Apache est terminée !

3- PHP

On installera maintenant PHP par la commande suivante:

yum -y install php

Une fois l’installation terminée, on redémarre notre serveur Apache:

systemctl restart httpd.service

Le chemain racine de notre serveur est /var/www/html, on va créé une petit fichier php (info.php) pour s’assurer que Apache reconnait bien les pages php:

vi /var/www/html/info.php
<?php
phpinfo();
?>

Visitez ensuite l’url http://192.168.1.20/info.php pour voir les informations relatives à votre installation php.

Enfin, si vous chercher à maîtriser l’environnement linux (administration et programmation Shell), je vous recommande ces deux livres :


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Chargement...
Menu Title

Powered by themekiller.com