Installation d'un serveur LAMP sous Debian Etch

Un article de Wiki Lambert Nicolas - Quement Julien.

Jump to: navigation, search

Installation d'un serveur LAMP (Linux, Apache, MySQL et PHP) sous Debian Etch. Dans cet article, nous considérons que vous avez fraîchement installé la distribution Debian Etch.

Image:astuce.png Nous allons utiliser le gestionnaire de paquet aptitude au lieu de apt-get car il gère mieux les dépendances, de plus il fonctionne de la même façon.


Sommaire

Mise à jour de la distribution

aptitude update && aptitude upgrade


Installation Apache 2

aptitude install -y apache2


Installation MySQL 5.0

aptitude install mysql-server mysql-client

Image:astuce.png Cette commande installe plus exactement la dernière version du client et serveur MySQL donc il se pourrait très bien qu'il vous installe la version 5.1 si elle est sortie au moment où vous faites l'installation. Pour préciser la version désirée comme par exemple la 4.1, il faudrait écrire: aptitude install mysql-server-4.1 mysql-client-4.1

Image:astuce.png ATTENTION: aucun mot de passe n'est attribué au compte root de la base MySQL, vous pouvez en attribuer un avec la commande suivante ou bien par l'interface web de phpMyAdmin (voir plus bas):

/usr/bin/mysqladmin -u root password 'enter-your-good-new-password-here' 


Installation PHP5

aptitude install php5 php5-mysql libapache2-mod-php5

Image:astuce.png Si vous voulez exécuter des scripts Perl et/ou Python, vous devez ajouter les paquets suivants:

aptitude install perl libapache2-mod-perl2
aptitude install python libapache2-mod-python


Tests

Test Apache2

Nous allons maintenant vérifier que le serveur Apache2 et PHP5 sont bien installés. Ouvrez un navigateur web, et entrez l'adresse suivante:

http://ip_du_serveur

Si le serveur apache2 est bien installé, il devrait s'afficher la phrase It's work!.

Test PHP5

Maintenant créez un fichier test.php

nano /var/www/test.php

et insérez-y le code suivant:

<?php phpinfo(); ?>

Ouvrez un navigateur web, et entrez l'adresse suivante:

http://ip_du_serveur/test.php

Si les paquets php5 sont bien installés, il devrait s'afficher un grand tableau avec plein d'infos et notamment la version de php.


Quelques trucs en plus

PHP et MySQL

Pour faire fonctionner PHP avec MySQL, éditez le fichier /etc/php5/apache2/php.ini:

nano  /etc/php5/apache2/php.ini

Puis décommentez la ligne extension=mysql.so en enlevant le ; qui la précéde.

Installation phpMyAdmin

aptitude phpmyadmin

Ouvrez un navigateur web, et entrez l'adresse suivante:

http://ip_du_serveur/phpmyadmin/

Image:astuce.png Si vous n'avez pas encore modifié le mot de passe root de la base MySQL, allez sur l'interface de phpMyAdmin et loggez vous en tant que root; Cliquez sur Privilèges, puis sur l'icône Image:Changezlesprivileges.jpg en face de l'utilisateur root (vous devez voir sûrement deux utilisateurs root, faîtes les même opérations pour les deux). Entrez un mot de passe et sa confirmation puis cliquez sur exécutez.