====== Installation de Apache 2.2, PHP 5.2 et MySQL 5.0 ======
===== Ajout du dépôt Dotdeb =====
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
nano /etc/apt/sources.list
Pour y ajouter ces deux lignes :
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
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
===== Installation de Apache 2 & PHP 5 =====
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 "" > /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 ""), alors redémarrez Apache :
apache2ctl restart
... 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 [[http://www.hardened-php.net/suhosin/configuration.html|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.0
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.
{{ fr:hosting:using-linux:tutorials:ubuntu:fetch.php2.png }}
----