Installation d'un serveur web Apache, Php, Mysql
sous Linux avec Xampp

http://ubuntu.ttoine.net

Version 1.1

Copyright (c) ttoine.net.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. More information about the license is included in the section entitled " The GNU Free Documentation License".

Cette documentation non officielle a pour but d'expliquer plus visuellement l'installation de Xampp pour Linux de façon simple et en évitant au maximun l'utilisation du terminal, souvent austère pour les débutants. Xampp permet d'installer et de configurer facilement sous Linux un serveur web Apache Php Mysql et Ftp. La documentation originale, en ligne, en anglais, de Xampp pour Linux se trouve à cette adresse : http://www.apachefriends.org/en/xampp-linux.htm

En aucun cas les rédacteurs de cette documentation ne peuvent être tenus pour responsables des désagréments causés par son utilisation.

Pour toute suggestion, remarques, erreurs, etc... vous pouvez aller sur http://blog.ttoine.net rubrique “Ubuntu”.

Sommaire

1 Télécharger la version en cours	2

2 Installer Xampp avec un terminal	2

3 Installer Xampp sans terminal	2

3.1 Décompresser l'archive dans /opt/	2

3.2 Faire le lien dans /usr/bin	4

4 Utiliser Xampp	5

4.1 Lancer Xampp	5

4.2 Fichiers en ligne	6

4.3 Les commandes à connaître	7

4.4 Sécuriser son installation de Xampp	8

4.5 Liste des logins	8

4.6 Accéder à Phpmyadmin	8

5 Avec quoi faire son site web...	9

6 The GNU Free Documentation Licence	9

Télécharger la version en cours

Allez faire un tour à cette adresse :

http://prdownloads.sourceforge.net/xampp/xampp-linux-1.4.12.tar.gz?download

Choisissez un mirroir et enregistrez le fichier “xampp-linux-1.4.12.tar.gz” dans votre répertoire par défaut.

Installer Xampp avec un terminal

Ceux qui préfèrent utiliser un terminal trouveront leur bonheur sur la page principale du site Xampp-Linux : http://www.apachefriends.org/en/xampp-linux.html

Installer Xampp sans terminal

Décompresser l'archive dans /opt/

Pour continuer l'installation avec le minimum de commandes terminal (l'objet de ce tutoriel), il faut lancer Nautilus en tant que root.

Depuis le menu “Applications”, faites lancer une application et saisissez dans la fenêtre du lanceur “gksudo nautilus”, comme ci-dessous.

Cliquez sur “Lancer”. Le système vous demande votre mot de passe, comme ci-dessus (nb : le même mot de passe que pour aller dans Synaptic). Saisissez le et cliquez sur “Valider”.

Vous devriez vous trouver devant cette fenêtre :

Si vous n'avez pas la barre latérale et l'adresse, faites “F9” ou allez dans “Editions/Préférences”, onglet “Comportement”, et cochez “Toujours ouvrir dans des fenêtres de navigation”. Fermez Nautilus, et relancez “gksudo nautilus”.

Bien, allez chercher l'archive téléchargée au début de ce tutoriel. Par exemple, dans mon cas :

Attention : comme vous avez lancé Nautilus en tant que root (avec gksudo), tout autre application ou fichier est également lancé en tant que root.. Vous pouvez également déplacer ce que vous voulez où vous voulez. Ne fermez pas Nautilus maintenant, vous en aurez besoin plus tard.

Double-cliquez sur l'archive “xampp-linux-1.4.12.tar.gz” pour l'ouvrir avec le “Gestionnaire d'archives”, et faites “Extraire” dans /opt/ :

Faire le lien dans /usr/bin

Techniquement, Xampp est opérationnel... Mais pour qu'il soit plus facile à utiliser, il faut faire un lien de l'éxécutable “lampp” dans le répertoire /usr/bin. Ça permet tout simplement de lancer la commande “lampp” depuis n'importe quels lanceurs d'applications ou fenêtres de terminal.

(Je précise qu'un lien dans Linux est l'équivalent d'un raccourci dans Windows)

Pour ce faire, retournez dans Nautilus en root, que vous n'aviez pas fermé.

Allez dans le répertoire /opt/lampp. Vous devriez avoir ça en descendant en bas de la liste de fichiers :

C'est le fameux fichier “lampp” avec l'icône “SH” dont il faut faire un lien dans /usr/bin.

Faites un clic bouton droit sur le fichier “lampp”, et “Créer un lien” :

Avec un bon vieux “Couper/Coller”, déplacez le lien dans le répertoire /usr/bin,

comme ci-dessous :

Il ne vous reste plus qu'à “Renommer” le fichier avec un clic bouton droit et vous aurez ça :

Et voilà, Xampp (lammp) est installé correctement.

Utiliser Xampp

Lancer Xampp

Si vous en êtes là, c'est que vous avez installé Xampp. Vous allez maintenant savoir si tout c'est bien passé.

Pour cela, il va falloir utiliser un terminal et votre navigateur internet favori. Lancez une fenêtre de terminal et faites “sudo lampp start”. Le système vous demande le mot de passe, saisissez le et faites “Entrée”.

Si vous avez correctement installé Xampp, vous devriez avoir ceci dans la fenêtre du terminal :

Dans le cas où vous avez ce résultat dans le terminal, bravo. Vous pouvez dors et déjà savourer votre serveur en tapant dans votre navigateur http://localhost/xampp/ . Un joli site web de démo orange vous permettra de tester les différents modules de Php installés, vous donnera les liens vers PhpMyAdmin, et autres utilitaires.

Si ça ne marche pas, reprennez le tutoriel au début, et vérifiez que le répertoire /opt et tout ce qu'il contient aient les droits d'accès 755 (bouton droit, “Propriétés”), comme ci-dessous. Vous pouvez changer les propriétées depuis Nautilus an tant que root.

Si ça ne marche toujours pas, allez dans ce cas poster vos questions sur les forums, et n'oubliez pas s'il y a un message d'erreur ou des informations dans le terminal de les poster avec votre question.

Fichiers en ligne

Les fichiers en ligne sont dans le répertoire /opt/lampp/htdocs/

Je recommande d'utiliser un client ftp avec le compte “nobody” pour ajouter des fichiers, même en local. C'est mieux pour la sécurité, à cause des erreurs possibles de droits d'accès sur les fichiers en cas de copie depuis Nautilus en tant que root.

Pour éviter que http://localhost renvoie systématiquement vers http://localhost/xampp, supprimez le fichier /opt/lampp/htdocs/index.htm, et remplacez le par le votre (via ftp).

Les commandes à connaître

Les commandes pour utiliser Xampp (lampp) sont les suivantes :

Commande	Description
sudo lampp start	Pour démarrer Xampp.
sudo lampp stop	Pour arrêter Xampp.
sudo lampp restart	Pour arrêter et redémarrer Xampp.
sudo lampp startapache	Ne démarre qu'Apache.
sudo lamp startssl	Démarre le support SSL d'Apache et l'active de manière permanente. Si vous redémarrez Xampp, SSL sera de nouveau lancé.
sudo lamp startmysql	Ne démarre que MySQL.
sudo lampp startftp	Démarre le serveur ProFTPD. De même, l'active de manière permanente.
sudo lampp stopapache	N'arrête qu'Apache.
sudo lampp stopssl	Arrête le support SSL d'Apache, et le désactive de manière permanente. Si vous redémarrez Xampp, SSL ne sera pas lancé.
sudo lampp stopmysql	N'arrête que MySQL.
sudo lampp stopftp	Arrête le serveur ProFTPD. De même, le désactive de façon permanente.
sudo lampp security	Lance un utilitaire dans le terminal qui permet de sécuriser son installation de Xampp en mettant des mots de passe aux serveurs.
sudo lampp php4	Au prochain lancement de Xampp, il chargera PHP version 4.3.X, et l'activera de manière permanente.
sudo lamp php5	Au prochain lancement de Xampp, il chargera PHP version 5.0.X, et l'activera de manière permanente.
sudo lampp phpstatus	Affiche la version de PHP qui est chargée lors du démarrage.

Je rappelle qu'idéalement, il vaut mieux effectuer ces commandes dans un terminal.

Sécuriser son installation de Xampp

Pour avoir un apperçu de la sécurité de votre installation, allez voir dans votre navigateur http://localhost/xampp/security.php

Après l'installation, vous devez avoir pas mal de rouge... Pour sécuriser votre installation de Xampp, par exemple si votre ordinateur a directement accès à Internet sans routeur ou sans firewall, lancez dans un terminal la commande “sudo lampp security”.

Je ne fais pas de copie d'écran de cette fonction, notez bien les mots de passe que vous mettez. Attention, vous ne pourrez plus modifier les mots de passe root Mysql. En substance, faites si besoin plusieurs essais jusqu'à ce que vous ayez ça sur la page security.php :

Liste des logins

Xampp : lampp

PhpMyAdmin et Mysql : pma, nobody, root (dans l'ordre croissant du nombre de droits)

Ftp : nobody

Conservez bien les mots de passe que vous saisissez si vous sécurisez l'installation (page suivante)

Accéder à Phpmyadmin

Aller voir http://localhost/xampp, tous les liens sont sur la page de démonstration.

Avec quoi faire son site web...

Certains d'entre vous se diront : c'est pas tout d'avoir installé un serveur sur sa machine, il faut maintenant savoir avec quoi vous allez créér vos pages web. Je ne vais pas m'étendre plus que ça sur le sujet : un livre de 500 pages pourrait ne pas y suffir, et ce n'est pas le sujet de ce tutoriel.

Pour faire bref, il n'y a pas vraiment de réponse.

Pour ma part, je ne suis pas un pro des sites web. Ne trouvant pas vraiment de logiciels équivalent à Dreamweaver de Macromedia sous Linux (et particulèrement sous Ubuntu, ma distribution préférée du moment), je me suis mis au code html + css avec bonheur (adieu le wysiwyg, ou presque) avec comme éditeur Bluefish 1.0. Je l'accompagne avec Firefox 1.0.2 et quelques extensions pratiques pour le développement. J'ai ainsi presque le même environnement que Dreamweaver. D'autres utilisent Quanta+ comme éditeur. Pour en savoir plus sur les extensions utiles au développement pour Firefox, allez faire un tour sur http://ubuntu.ttoine.net/mozilla.html .

Nvu, éditeur Wysiwyg de Mozilla.org est à prioris intéressant, mais pas encore au point pour développer de manière “pro”. Et pour ceux qui cherchent juste un éditeur de page web vraiment basique, je rappelle qu'il y a toujours Mozilla Composer, très simple et facile à prendre en main.

Le monde du libre est ainsi fait que tout n'est pas toujours prêt, et qu'il n'existe pas systématiquement d'équivalent pour tous les produits payants, que ce soit dans un environnement Windows, Linux, ou autre. Pour trouver votre bonheur, vous pouvez aller voir http://framasoft.org , site francophone sur les logiciels libres. Et si vous voulez savoir comment les développeurs web travaillent sous Linux, allez voir le forum Ubuntu-fr.org à cet endroit :
http://forum.ubuntu-fr.org/viewtopic.php?id=1478 .

The GNU Free Documentation Licence

Vous pouvez voir la licence GNU Free Documentation Licence à cette adresse :

http://ubuntu.ttoine.net/fdl.txt

Pour plus de renseignements sur les licences libres en général, visitez :

http://gnu.org

Installation de Xampp pour Linux sans terminal – http://ubuntu.ttoine.net	9 / 9

2005-03-29T17:16:53