Serveur web complet avec Debian 4.0 (Mysql + PhP 4 et 5 + PhpMyAdmin)

Nous allons apprendre ici à installer un serveur Web avec Apache2, MySQL et PHP4/5. Ce tutoriel sera accompagné d’images pour faciliter sa compréhension.

(Pour agrandir les images réduites, cliquez simplement dessus)

Prérequis

Un serveur avec Debian d’installé.
Important: Pour les futurs tutoriels, n’utilisez pas tout l’espace disque, 5 à 10Go suffiront.


Apache2.

Installation d’Apache2.

Pour installer apache2, rien de plus simple sous Linux.

Via le terminal, tapez: aptitude install apache2 puis appuyez sur entrer

A la question « Voulez-vous continuer ? », répondez Y (ou y = yes = oui).

Quand vous arrivez ici, c’est que l’installation d’Apache2 est terminé.

Nous allons maintenant vérifier que le serveur Apache fonctionne bien.

Pour ce faire, prenez un PC équipé d’un navigateur web puis entrez-y l’IP du serveur (sur le serveur, ifconfig pour voir votre IP) => http://IP.

Si vous voyez « It’s Works! », c’est que le serveur fonctionne bien.

Préparation d’Apache2 pour PHP.

Pour configurer certaines options d’Apache2 (répertoire servant d’hébergement par exemple), il faut éditer ce fichier « default » => nano /etc/apache2/sites-available/default

L’éditeur de texte s’ouvre comme ci-dessus.

Modifié les lignes comme ceci:

=> « AllowOveride None » en « AllowOveride All »

=> Mettez un # devant RedirectMatch

Faites Ctrl + O puis Entrer puis Ctrl + X

Maintenant, nous allons supprimer le dossier web qui ne nous sert plus via cette commande: rm -Rf /var/www/apache2-default

PHP5 et 4 (en CGI).

Installation de PHP.

Pour installer PHP5, il suffit de taper: aptitude install php5

Il vous montre les paquets qui vont être installés.

Confirmez l’installation par Y.

Nous allons créer les fichiers qui vont nous permettre de vérifier l’installation des deux versions de PHP (4 et 5). Pour le moment, nous n’avons que PHP5, mais nous allons tout de même préparer celui pour PHP4.

Pour ce faire, tapez ces deux commandes:

=> echo « <? phpinfo(); ?> » > /var/www/phpinfo.php

=> echo « <? phpinfo(); ?> » > /var/www/phpinfo.php4

Installation de PHP4 en mode CGI.

Pour installer le module PHP4, faites: aptitude install php4-cgi

Il vous montre les paquets qui vont être installés.

Confirmez l’installation par Y.

On active le module sous Apache en tapant cette commande: a2enmod actions

Et on redémarre le serveur web Apache2 pour prendre en compte les modifications: /etc/init.d/apache2 force-reload

On va créer un .HTACCESS pour pouvoir ouvrir les fichier en .php4 avec le module php4-cgi. Pour ce faire tapez:

nano /var/www/.htaccess

Mettez-y ceci:

AddHandler x-httpd-php4 .php4

Action x-httpd-php4 /cgi-bin/php4

Installation de modules et MySQL.

Nous allons installer des modules tels que les librairies GD ou le serveur MySQL. Pour ce faire, entrez cette commande:

aptitude install php4-gd php5-gd php4-mysql php5-mysql mysql-server mysql-client

Il vous montre les paquets qui vont être installés.

Confirmez l’installation par Y.

Installation de PhpMyAdmin.

Pour installer PhpMyAdmin (PMA), rien de plus simple là encore, il suffit de taper cette commande: aptitude install phpmyadmin

Il sera accessible depuis l’adresse: http://IP_du_serveur/phpmyadmin avec comme nom d’utilisateur « root » SANS mot de passe.

Voilà, ce tutoriel est maintenant terminé.