La partie 3 de cet article ne sera pas mis à jour. J’ai refait un article complet sur l’installation LAMP pour Centos6
Pour voir le nouvel article cliquer ici
Voici la démarche pour installer Apache PHP MySQL sur un serveur CentOS5 [1/2] :
Avant tout il faut mettre votre système à jour pour éviter tout problème lors de l’installation.
yum update -y
Ensuite on va pouvoir passer à l’installation de Apache et MySQL
yum install httpd mysql mysql-server -y
Puis enfin on installe PHP avec un petit nombre de module
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y
La version de PHP installées est la 5.1.x. Ceux qui utilisent par exemple les fonctions « json_encode » ou « json_decode » ont besoin de la version 5.2.x. Pour cela il faut installer le dépot de développement de CentOS.
vi /etc/yum.repos.d/CentOS-Testing.repo
et copier à l’interieur les lignes suivantes :
[c5-testing] name=CentOS-5 Testing baseurl=http://dev.centos.org/centos/5/testing/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing includepkgs=php*
Remplacer $basearch par « x86_64 » ou « i386 » selon l’architecture de votre système.
La ligne « includepkgs=php* » indique que vous ne souhaitez que les paquets commençant par « php » de ce dépôt.
Il vous suffit de faire un update et vous aurez la version 5.2 de PHP
yum update -y
Enfin on va installer PhpMyAdmin et pour cela il faut installer le dépôt rpmforge. On va donc télécharger le rpm de rpmforge et installer le dépôt
# Pour architecture i386 wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm rpm -ivh rpmforge-release-0.5.2-2.el5.rf.i386.rpm # Pour architecture x86_64 wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm -ivh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
yum install phpmyadmin -y
Maintenant passons à la configuration :
On va commencer par mettre un mot de passe. On va donc lancer le serveur MySQL et s’y connecter pour changer le mot de passe.
/etc/init.d/mysqld start mysql mysql> USE mysql; mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> exit;
Passons à la configuration de PhpMyAdmin. On va commencer par éditer le fichier pypmyadmin.conf
vi /etc/httpd/conf.d/phpmyadmin.conf
et il faut modifier les supprimer la ligne « Deny from all » et modifier la ligne « Allow from 127.0.0.1 » par « Allow from all ».
Il reste ensuite une dernière modification à faire dans le fichier configuration php de PhpMyAdmin.
vi /usr/share/phpmyadmin/config.inc.php
Si vous souhaitez utiliser le mode de connexion cookies il faut remplir la variable « $cfg[‘blowfish_secret’] » avec une chaîne de caractère. Personnellement je préfère le mode http.
Je modifie donc la ligne suivante :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
par
$cfg['Servers'][$i]['auth_type'] = 'http';
Il nous suffit maintenant de lancer Apache pour voir si tout marche correctement
/etc/init.d/httpd start
et connectez vous à l’adresse suivante : http://ip/phpmyadmin
Normalement vous pouvez vous connectez en root avec le mot de passe que vous avez choisis plus haut.
Dans des prochains articles j’expliquerais comment ajouter une base de donnée et des utilisateurs MySQL et comment ajouter des virtualhost dans Apache.
Bonjour, votre tuto sur l’installation d’un serveur LAMP sur CentOS 5 me parait bien par rapport à d’autres que j’ai vu sur internet, du coup j’aurai aimé la suite 😉 :
« Dans des prochains articles j’expliquerais comment ajouter une base de donnée et des utilisateurs MySQL et comment ajouter des virtualhost dans Apache. »
C’est pour quand?
Cordialement,
Cédric lereffait
Oui en effet, merci de me le rappeler. Je vais essayer de faire ça d’ici le week end prochain 😉
Ping : Installation et Configuration de LAMP sur CentOS5 [2/3] : Mazakim's Blog
Salut Merci pour votre tuto.
Facile a utilisé. Bonne indication pour l’installation de phpmyadmin.
Thanks a lot
Ping : » Installation d’OCS sur distribution FAN