Installation et Configuration de LAMP sur CentOS5 [1/3]


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.

Aymeric DERBOIS

J'ai 27 ans et je suis développeur. Je travail la plupart du temps sur des techno web, mais pas que. Étant à l'affût des nouveautés, j'adore découvrir tout et n'importe quoi dans l'informatique. Je suis amoureux de CakePHP et j'utilise au quotidien Django. Je suis très ouvert d'esprit :). J'aime bien utiliser AngularJS aussi de temps à autre pour faire du front. Au quotidien j'utilise Fedora/Ubuntu pour le desktop et CentOS pour mes serveurs. Par ailleurs je maîtrise le C/C++/Python/PHP/...

More Posts - Website

Follow Me:
Twitter

5 réponses pour “Installation et Configuration de LAMP sur CentOS5 [1/3]”

  1. cedric29 septembre 2011 à 21 h 01 minRépondre

    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

    1. Arx1 octobre 2011 à 9 h 18 minRépondre

      Oui en effet, merci de me le rappeler. Je vais essayer de faire ça d’ici le week end prochain 😉

  2. Ping : Installation et Configuration de LAMP sur CentOS5 [2/3] : Mazakim's Blog

  3. Aboup19 juillet 2012 à 1 h 04 minRépondre

    Salut Merci pour votre tuto.
    Facile a utilisé. Bonne indication pour l’installation de phpmyadmin.
    Thanks a lot

  4. Ping : » Installation d’OCS sur distribution FAN

Laisser un commentaire

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