Installation de Apache 2.2, PHP 5.2 et MySQL 5.5

Ajout du dépôt Dotdeb

08/03/2010

Cette étape n'est plus nécessaire à ce jour avec les miroirs Gandi par défaut. En fait elle provoque même des conflits.

Nous allons ajouter le dépôt Dotdeb qui fournit les dernières versions de Apache, PHP & MySQL pour Debian. Pour cela, il nous faut modifier le fichier sources.list

<file>nano /etc/apt/sources.list</file> n'est plus utile depuis 2010

Pour y ajouter ces deux lignes : <file>deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all</file>

Nous allons ensuite mettre à jour la base de données des paquets pour y ajouter ceux de Dotdeb. La version des paquets Dotdeb étant toujours supérieure à celle des paquets Debian, celui-ci sélectionnera automatiquement les versions Dotdeb lors de l'installation de Apache, PHP, et MySQL.

apt-get update
  • NB : Pour éviter aux néophytes de chercher nano, voir mon post en bas de rubrique !

Installation de Apache 2 & PHP 5

apache2ctl restart

Après avoir ajouté le dépot Detdeb, nous pouvons désormais passer à l'installation d'Apache et PHP :

apt-get install apache2 php5 php5-mysql

L'installation ne nécessite normalement aucune intervention de votre part. Une fois celle-ci terminée, inscrivez dans votre navigateur l'adresse de votre serveur : vous devriez voir apparaitre le message “It works!”, qui signifie qu'Apache fonctionne correctement. Nous allons maintenant tester PHP :

echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php

Puis rendez-vous sur http://votreserveur/phpinfo.php : si PHP fonctionne bien, vous devriez voir apparaitre une page détaillant sa configuration. Si tel n'est pas le cas (par exemple le serveur renvoie juste le fichier et son contenu brut ”<?php phpinfo(); ?>”), alors redémarrez Apache :

apache2ctl restart

/etc/init.d/mysql stop; mysqld_safe –skip-grant-tables & … et testez à nouveau cette URL.

La version Dotdeb de PHP5 est compilée avec le patch Suhosin. Il permet, après l'installation du paquet php5-suhosin, de régler de nombreux paramètres relatifs à la sécurité de PHP. Plus d'infos sur la documentation sur le site du projet.

Installation de MySQL

L'installation de MySQL est également très simple, puisqu'elle se limite à cette commande :

apt-get install mysql-server-5.5

Il vous est ensuite demandé d'entrer un mot de passe pour le compte “root”: choisissez un mot de passe assez complexe combinant chiffres, lettres, et caractères spéciaux.

12/10/2008 - Dans mon cas, le processus d'installation des packages MySQL ne m'a pas demandé de mot de passe root. Après vérification (via l'utilisateur debian-sys-maint dont le mot de passe se trouve dans le fichier /etc/mysql/debian.cnf), il s'avère que l'utilisateur root n'a pas été créé. Solution en bref:

Démarrer MySQL sans vérification des droits utilisateurs:

/etc/init.d/mysql stop; mysqld_safe --skip-grant-tables &

…ce qui permet d'accèder à la ligne de commande MySQL, sans mot de passe, en tant qu'utilisateur root, même si celui-ci n'existe pas:

mysql -u root

Ensuite, créer l'utilisateur root et lui donner tous les droits:

use mysql;
flush privileges;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'mot de passe';
quit

Enfin, redémarrer MySQL en mode normal:

/etc/init.d/mysql stop; /etc/init.d/mysql start

Plus d'info (en anglais): http://ubuntuforums.org/showpost.php?p=4237602&postcount=4


Dernière modification: le 19/11/2014 à 08:35 par Patrick D.