Table des matières
Installation de Apache 2.2, PHP 5.2 et MySQL 5.5
Ajout du dépôt Dotdeb
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.
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