====== 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 nano /etc/apt/sources.list n'est plus utile depuis 2010 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 * 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 "" > /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 /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 [[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.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. {{ fr:hosting:using-linux:tutorials:ubuntu:fetch.php2.png }} 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 ----