accueilXAMPPnouveautéséquipeprojetsdocsextraslienscontact
publicité

Bienvenue à la version Linux de XAMPP
(pour les processeurs compatibles x86)

Note : auparavant ce logiciel s'appellait LAMPP mais pour clarifier nous l'avons renommé »XAMPP pour Linux«. Donc si vous êtes à la recherche de LAMPP, vous êtes au bon endroit. ;)

Il serait utile que vous nous rapportiez tout problème rencontré avec XAMPP. Ceci m'aidera à améliorer XAMPP et à le rendre plus utile pour tous.

Liens

Images de XAMPP pour Linux

Installation en 4 étapes

Étape 1: Téléchargement
Étape 2: Installation
Étape 3: Démarrage
Étape 4: Test

LISEZ-MOI

Une question de sécurité (LECTURE OBLIGATOIRE!)
Paramètres avancés pour le démarrage et l'arrêt
Emplacement des fichiers
Arrêt de XAMPP
Désinstallation

* Images de XAMPP pour Linux

Le vieil adage dit qu'une image vaut mille mots. Voici quelques images capturées lors de l'installation de XAMPP.

Installation en 4 étapes

* Étape 1: Téléchargement

Un simple clique sur un des liens suivant, c'est une bonne idée pour avoir la derniére version. :)

La liste complète des fichiers à télécharger (anciennes versions) est disponible chez SourceForge.

Le fichier RELEASENOTES contient les détails des changements et du contenu de chacune des versions de XAMPP.

XAMPP pour Linux 1.7.2, 10.8.2009

Version

Taille

Notes
XAMPP Linux 1.7.2 63 Mo Apache 2.2.12, MySQL 5.1.37, PHP 5.3.0 & PEAR + SQLite 2.8.17/3.6.16 + multibyte (mbstring) support, Perl 5.10.0, ProFTPD 1.3.2a, phpMyAdmin 3.2.0.1, OpenSSL 0.9.8k, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.7.2, Ming 0.4.2, Webalizer 2.21-02, pdf class 009e, ncurses 5.3, mod_perl 2.0.4, FreeTDS 0.63, gettext 0.17, IMAP C-Client 2007e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.3, cURL 7.19.3, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.08, FPDF 1.6, XAMPP Control Panel 0.6, bzip 1.0.5, PBXT 1.0.08-rc, PBMS 0.5.08-alpha, ICU4C Library 4.2.1
Vérification MD5: 49a38aef045e5e1637bff47118477463
Mise à niveau de
1.7.1 vers 1.7.2
33 Mo Kit de mise à niveau. Comment effectuer la mise à niveau?.
Vérification MD5: cc40856e03b9d3ec99bdbb7f2f17a8ed
Kit de développement 31 Mo Le kit de développement contient tous les fichiers dont vous avez besoin afin de compiler d'autres logiciels pour XAMPP, ainsi que les pages du manuel UNIX. Installez ce kit de la même façon que le kit normal XAMPP:
tar xvfz xampp-linux-devel-1.7.2.tar.gz -C /opt
Vérification MD5: b15751afa0a7ffb7d078244b5028fa55
Attention: si vous téléchargez ces fichiers sur un système Windows et que l'antivirus McAfee est en fonction, vous pourriez observer une fausse alerte de virus. Ceci est un problème qu'éprouve McAfee avec les fichiers compressés "gzip" et vous pouvez l'ignorer.

* Étape 2: Installation

Après le téléchargement, vous n'avez qu'à saisir les commandes suivantes :
  1. Allez en mode commande (shell) Linux et connectez-vous en tant qu'administrateur système (root)

    su

  2. Effectuez l'extraction du fichier téléchargé (vers /opt) :

    tar xvfz xampp-linux-1.7.2.tar.gz -C /opt

Avertissement : Veuillez n'utiliser que cette commande afin d'installer XAMPP. N'utilisez aucun logiciel Microsoft Windows afin de décompresser l'archive, ça ne fonctionnerait pas.

Avertissement 2 : cette commande va écraser une version de XAMPP qui existerait déjà. C'est tout. XAMPP est maintenant installé sous le répertoire /opt/lampp.

* Étape 3: Démarrage

Pour démarrer XAMPP, il s'agit d'exécuter la commande suivante :

/opt/lampp/lampp start

Vous devriez maintenant voir des messages semblables à ceux-ci :

Starting XAMPP 1.7.2...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.

Ready. Apache and MySQL are running.

Si vous obtenez un message d'erreur, veuillez consulter le document Linux FAQ.

* Étape 4: Test

Bon, jusqu'à présent c'était facile, mais comment vérifier que tout fonctionne vraiment? Vous n'avez qu'à saisir l'URL suivant dans votre navigateur favori :

http://localhost

Maintenant, la page d'accueil de XAMPP devrait apparaître; elle contient des liens pour vérifier l'état du logiciel ainsi que quelques petits exemples de programmation.

L'exemple "Instant Art": un petit programme PHP/GD (depuis 0.9.6pre1, il s'agit d'un exemple accrocheur écrit en PHP/Ming). Merci à Anke Arnold pour sa police »AnkeCalligraph«.

LISEZ-MOI

* Une question de sécurité (LECTURE OBLIGATOIRE!)

Tel que mentionné auparavant, XAMPP n'est pas destiné à un usage en production mais seulement pour des développeurs dans un environnement de développement. XAMPP est configuré de façon à être le plus ouvert possible pour permettre au développeur de faire ce qu'il/elle veut. Ceci est intéressant dans un contexte de développement mais en production ceci pourrait s'avérer fatal.

Voici la liste des éléments de sécurité manquants dans XAMPP :

  1. L'administrateur MySQL (root) n'a pas de mot de passe.
  2. Le serveur MySQL est accessible depuis le réseau.
  3. ProFTPD utilise le mot de passe "lampp" pour l'utilisateur "nobody".
  4. phpMyadmin est accessible depuis le réseau.
  5. Les exemples sont disponibles depuis le réseau.
  6. MySQL et Apache sont en exécution sous le même utilisateur (nobody).
Pour corriger la plupart de ces faiblesses de sécurité, veuillez exécuter la commande suivante :

/opt/lampp/lampp security

Cette commande effectue une petite vérification de sécurité et rend votre installation de XAMPP plus sécuritaire.

publicité

* Paramètres avancés pour le démarrage et l'arrêt

Jusqu'à la version 0.9.4, /opt/lampp/lampp ne pouvait que démarrer et arrêter XAMPP. Depuis la version 0.9.5, plusieurs nouvelles options sont possibles.
PARAMÈTRES DE DÉMARRAGE ET D'ARRÊT
Paramètre Description
start Démarre XAMPP.
stop Arrête XAMPP.
restart Arrête et démarre XAMPP
startapache Ne démarre qu'Apache.
start Démarre XAMPP.
startssl Active le support SSL dans Apache. Cette activation est permanente, donc si vous redémarrez XAMPP plus tard, SSL demeurera actif.
startmysql Ne démarre que le serveur de bases de données MySQL.
startftp Démarre le serveur ProFTPD. Au moyen de FTP vous pouvez télécharger des fichiers pour votre serveur web (utilisateur "nobody", mot de passe "lampp"). Cette commande active ProFTPD de manière permanente.
stopapache Arrête Apache
stopssl Désactive le support SSL dans Apache. Cette désactivation est permanente, donc si vous redémarrez XAMPP plus tard, SSL demeurera désactivé.
stopmysql Arrête le serveur de bases de données MySQL.
stopftp Arrête le serveur ProFTPD. Cette désactivation est permanente, donc si vous redémarrez XAMPP plus tard, FTP demeurera désactivé.
security Lance un petit programme de vérification de sécurité.
Par exemple : Pour démarrer Apache avec support SSL, tapez en tant que root la commande suivante :

/opt/lampp/lampp startssl

Vous pouvez accéder à votre serveur Apache via SSL au moyen de https://localhost.

* Emplacement des fichiers

Voici des informations sur l'emplacement des fichiers et répertoires importants.
FICHIERS ET RÉPERTOIRES IMPORTANTS
Fichier/Répertoire But
/opt/lampp/bin/ Les commandes XAMPP. Par exemple, /opt/lampp/bin/mysql appelle le moniteur MySQL.
/opt/lampp/bin/ Les commandes XAMPP. Par exemple, /opt/lampp/bin/mysql appelle le moniteur MySQL.
/opt/lampp/htdocs/ Le répertoire Apache DocumentRoot.
/opt/lampp/etc/httpd.conf Le fichier de configuration Apache
/opt/lampp/etc/my.cnf Le fichier de configuration MySQL.
/opt/lampp/etc/php.ini Le fichier de configuration PHP.
/opt/lampp/etc/proftpd.conf Le fichier de configuration ProFTPD. (depuis 0.9.5)
/opt/lampp/phpmyadmin/config.inc.php Le fichier de configuration phpMyAdmin.

* Arrêt de XAMPP

Pour arrêter XAMPP, veuillez utiliser la commande suivante :

/opt/lampp/lampp stop

Vous verrez ceci :

Stopping LAMPP 1.4.14...
LAMPP: Stopping Apache...
LAMPP: Stopping MySQL...
LAMPP stopped.
Et maintenant, XAMPP pour Linux est arrêté.

* Désinstallation

La commande suivante désinstalle XAMPP:
rm -rf /opt/lampp
Fin.