Installation du serveur MySQL.

Commençons par installer le serveur MySQL et un outil de gestion web pour celui-ci :

# yum install mysql-server phpMyAdmin

Vous noterez que les dépendances sont automatiquement ajoutées notamment php-mysql. Comme vous allez installer pour la première fois un paquet en provenance du dépôt EPEL, il faudra importer la clé de celui-ci (répondre y lorsque demandé).

Installation d'un serveur FTP.

Pour éviter d'avoir à se déplacer pour déposer des fichiers sur le serveur, on va mettre en place un serveur FTP qui nous permettra d'uploader facilement des fichiers. Personnellement, je préfère PureFTP[1] à VsFTP installé par défaut pour des raisons totalement arbitraires.

# yum remove vsftpd
# yum install pure-ftpd


Installation des modules PHP.

On continue avec les différents modules PHP nécessaires :

# yum install php-devel php-gd php-mcrypt php-pear php-xml


YaZ ? Késako ?

YaZ est une bibliothèque de fonctions nécessaire pour permettre l'import de notices selon le protocole Z39.50 dans Pmb.

On installe les bibliothèques de développement pour YaZ :

# yum install libyaz-devel libxslt-devel

Notez au passage le nombre de dépendances assez important.

On compile php-yaz à l'aide de PECL (PHP Extension Community Library) :

# pecl install yaz-1.0.8

Il n'est pas possible de prendre une version plus récente que la 1.0.8 car les suivantes nécessitent YaZ > 3.x, or CentOS ne comprend que la version 2. Lorsqu'il vous est demandé le répertoire de YaZ, appuyez sur Entrée pour accepter l'autodétection.

C'est uniquement pour ce fameux module php-yaz qu'il a fallu installer le groupe d'outils de développement (certes, on aurait pu faire un peu de tri) et toutes les bibliothèques de développement que vous avez vu passer lors du dernier yum install.

Les installations sont terminées (ouf ! ). Passons aux différentes configurations.

Ne fermez pas le Terminal !

Notes

[1] Site officiel PureFTPd