Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
applications:xampp [Le 12/12/2006, 14:12]
Blackpegaz page déplacée vers nouveau modèle (http://doc.ubuntu-fr.org/xampp)
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​développement web serveur apache php mysql}} 
  
------- 
- 
-====== XAMPP : un serveur web de développement facile ====== 
- 
-===== Présentation de XAMPP ===== 
- 
-[[http://​www.apachefriends.org/​fr/​|XAMPP]] est un produit qui installe très rapidement et facilement un ensemble complet de services pour faire tourner un serveur web.  Cette solution est très pratique pour créer un serveur //**de développement**//,​ car il permet au néophyte d'​avoir son propre serveur de test en quelques clics, sans avoir à choisir ni connaître les différents services à installer. 
- 
-Toutefois, XAMPP n'est pas destiné à un environnement de production ; cette solution est peu sécurisée du côté des applications. ​ Pour un serveur de production, il est grandement recommandé de préférer l'​installation de chaque service individuellement,​ à l'aide des paquets précompilés fournis par Ubuntu ou en les compilant soi-même //(solution certainement la plus sécurisée)//​. 
- 
-XAMPP est disponible pour GNU/Linux, mais aussi pour Microsoft(r) Windows(r) et Apple(r) Mac OS(r). 
- 
-===== Plus en détails... ===== 
- 
-XAMPP inclut par défaut les applications suivantes : 
- 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​apache|Apache]] 
-  * [[http://​packages.ubuntu.com/​hoary/​misc/​mysql-server|MySQL]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​php4|PHP]] & [[http://​packages.ubuntu.com/​hoary/​web/​php4-pear|PEAR]] 
-  * [[http://​packages.ubuntu.com/​hoary/​perl/​perl|Perl]] 
-  * [[http://​packages.ubuntu.com/​hoary/​net/​proftpd|ProFTPD]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​phpmyadmin|phpMyAdmin]] 
-  * [[http://​packages.ubuntu.com/​hoary/​utils/​openssl|OpenSSL]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​php4-gd|GD]] 
-  * [[http://​packages.ubuntu.com/​hoary/​oldlibs/​freetype2|Freetype2]] 
-  * [[http://​packages.ubuntu.com/​hoary/​graphics/​libjpeg-progs|libjpeg]] 
-  * [[http://​packages.ubuntu.com/​hoary/​libdevel/​libpng12-dev|libpng]] 
-  * [[http://​packages.ubuntu.com/​hoary/​base/​libgdbm3|gdbm]] 
-  * [[http://​packages.ubuntu.com/​hoary/​libs/​zlib1g|zlib]] 
-  * [[http://​packages.ubuntu.com/​hoary/​text/​expat|expat]] 
-  * [[http://​packages.ubuntu.com/​hoary/​text/​sablotron|Sablotron]] 
-  * [[http://​packages.ubuntu.com/​hoary/​libdevel/​libxml-dev|libxml]] 
-  * [[http://​packages.ubuntu.com/​hoary/​devel/​mingw32-binutils|Ming]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​webalizer|Webalizer]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​php-fpdf|pdf class ]] 
-  * [[http://​packages.ubuntu.com/​hoary/​base/​ncurses-bin|ncurses]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​libapache-mod-perl|mod_perl]] 
-  * [[http://​packages.ubuntu.com/​hoary/​devel/​freetds-dev|FreeTDS]] 
-  * [[http://​packages.ubuntu.com/​hoary/​devel/​gettext|gettext]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​php4-mcrypt|mcrypt]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​php4-mhash|mhash ]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​turck-mmcache|Turck MMCache]] 
-  * [[http://​packages.ubuntu.com/​hoary/​web/​php4-sqlite|SQLite]] 
-  * [[http://​packages.ubuntu.com/​hoary/​libdevel/​libc-client-dev|IMAP C-Client]] 
- 
-L'​installation se fait simplement en décompressant un fichier ''​.tar.gz''​ ; cette installation est très bien détaillée ici dans un [[http://​www.framasoft.net/​article3769.html|article de Framasoft]]. ​ 
- 
-===== Installer et utiliser XAMPP ===== 
- 
-==== Installation ==== 
-L'​installation de XAMPP se veut d'une extrême simplicité (logique ;-)). 
-  - Récupérez [[http://​www.apachefriends.org/​fr/​xampp-linux.html|l'​archive d'​installation de XAMPP]] sur le site d'​Apache Friends et téléchargez-la **dans votre dossier personnel** (''/​home/​votre_identifiant''​) ; 
-  - Ouvrez un terminal (//​Applications -> Outils système -> Terminal//) et entrez la commande suivante : <​code>​$ sudo tar xvfz xampp-linux-1.5.4a.tar.gz -C /​opt</​code>​**N'​utilisez pas d'​utilitaire graphique pour décompresser l'​archive de XAMPP !** Autrement, des conflits avec des droits d'​accès aux fichiers peuvent se produire durant l'​installation,​ résultant un XAMPP qui ne pourra pas démarrer. 
- 
-Ça y est, XAMPP est installé et configuré pour être immédiatement utilisé !  Pour information,​ XAMPP est installé dans le répertoire ''/​opt''​. 
- 
-==== Sécurisation ==== 
-XAMPP est prêt à être utilisé, mais n'est pas sécurisé. Un assistant de sécurisation vous permet de choisir les mots de passe et options de base permettant de sécuriser sommairement votre serveur de développement:​ <​code>​$ sudo /​opt/​lampp/​lampp security</​code>​ 
- 
-S'il n'est pas obligatoire de lancer l'​assistant de sécurisation,​ il l'est néanmoins fortement recommandé. 
- 
-NOTE (A vérifier): Ubuntu 5.10 & Xampp 1.5.2 : Mysql n'a voulu fonctionner qu'en choisissant de le laisser (théoriquement) accessible par le reseau il faut donc répondre no à la question ​ 
-<​code>​XAMPP:​ MySQL is accessable via network. 
-XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] **no**</​code>​ 
-le nom de l'​utilisateur est <​lampp>​. 
- 
-==== Démarrer XAMPP ==== 
-Pour démarrer XAMPP, vous devrez ouvrir un terminal et entrer la commande suivante : 
-  $ sudo /​opt/​lampp/​lampp start 
- 
-Vous verrez alors défiler le texte suivant : 
-<​code>​ 
-Starting XAMPP for Linux 1.4.11... 
-XAMPP: Starting Apache with SSL (and PHP5)... 
-XAMPP: Starting MySQL... 
-XAMPP: Starting ProFTPD... 
-XAMPP for Linux started. 
-</​code>​ 
- 
-Vous pouvez désormais accéder à votre serveur local avec l'​adresse [[http://​localhost/​]] dans la barre d'​adresse de votre navigateur Internet. ​ Pour votre information,​ le répertoire web est ''/​opt/​lampp/​htdocs''​. ​ Placez vos pages web dans ce répertoire pour y accéder depuis l'​adresse [[http://​localhost/​]]. 
- 
-==== Arrêter XAMPP ==== 
-Pour arrêter XAMPP, vous devrez saisir, dans un terminal, la commande suivante: 
-<​code>​$ sudo /​opt/​lampp/​lampp stop</​code>​ 
-Vous verrez alors défiler le texte suivant: 
-<​code>​Stopping XAMPP for Linux 1.4.11... 
-XAMPP: Stopping Apache with SSL... 
-XAMPP: Stopping MySQL... 
-XAMPP: Stopping ProFTPD... 
-XAMPP stopped.</​code> ​ 
-XAMPP est alors arrêté. 
- 
-===== Raccourcir la commande ===== 
-Vous pouvez créer un [[http://​doc.ubuntu-fr.org/​doc/​glossaire#​liens_symboliques_ou_logiques|lien symbolique]] du fichier ///​opt/​lampp/​lampp//​ dans le dossier ///​usr/​bin//​ : 
-<​code>​$ sudo ln -s /​opt/​lampp/​lampp /​usr/​bin/​lampp</​code>​ 
-Dorénavant,​ vous pourrez utiliser les commandes : 
-<​code>​$ sudo lampp start 
-et 
-$ sudo lampp stop</​code>​ 
-Bien sur, vous pourrez toujours utiliser la commande avec ///​opt/​lampp/​lampp//​. 
- 
- 
-===== Désinstaller XAMPP ===== 
-Pour désinstaller XAMPP, il faut simplement supprimer le dossier ''/​opt/​lampp''​ : 
-<​code>​$ sudo rm -rf /​opt/​lampp</​code>​ 
-En effet, XAMPP tient en un seul dossier indépendant. 
- 
-===== Choisir XAMPP ou installer chaque application séparément ? ===== 
- 
-Si XAMPP installe rapidement et simplement tous les services listés ci-haut, il est également possible d'​utiliser le logiciel ''​[[applications:​apt:​apt|apt-get]]''​ (en ligne de commande dans un terminal, ou avec ses interfaces graphiques [[applications:​Synaptic]] ou [[applications:​Adept]]) pour télécharger et paramétrer automatiquement chacune de ces applications //​(référez-vous au chapitre //​[[#​avoir_son_serveur_de_developpement_sans_xampp|Avoir son serveur de développement sans XAMPP]]// de ce document)//​. 
- 
-Quelle solution est à privilégier pour vous ? 
- 
-==== Sécurité === 
-D'un point de vue sécurité, il est sans doute préférable d'​opter pour installer les services par les paquets Ubuntu plutôt que par l'​archive ''​.tar.gz''​ de XAMPP. ​ Les paquets proposés via ''​apt-get''​ ont été testés par l'​équipe de développement de Ubuntu et, au moment où ils sont publiés, ne contiennent aucune vulnérabilité. De plus, si un problème de sécurité est découvert, le gestionnaire de mise à jour télécharge de lui-même les paquets Ubuntu plus récents, corrigeant ainsi les problèmes de sécurité 
- 
-De son côté, une installation par archive (''​.tar.gz''​) de XAMPP ne propose pas de mises à jour automatiques. ​ Elle correspond plutôt à une solution clé-en-main,​ comme les WampServer et EasyPHP pour Windows. ​ Elle n'est pas non plus sécurisée du côté de l'​administration. ​ C'est d'​ailleurs pour cette raison que XAMPP est destiné à un environnement de développement,​ **pas à un environnement de production** ! 
- 
-==== Support ==== 
-En cas de problème avec l'une ou l'​autre des applications installées par XAMPP, vous désirerez sans doute recevoir un peu d'​aide. ​ Si vous demandez de l'aide sur Apache, par exemple (//mais ça reste valable pour n'​importe quelle autre applications du lot//) à des utilisateurs Debian/​Ubuntu,​ vous serez aiguillé vers le fichier de configuration d'​Apache : ''/​etc/​apache/​httpd.conf''​. Or, ce fichier n'​existe pas avec l'​installation par XAMPP (tout est dans ''/​opt/​lampp/''​). Donc, en cas de difficulté avec les applications installées par XAMPP, seuls les utilisateurs de cette solution clé-en-main pourront vous aider. ​ Autrement, ce sera à vous d'​adapter les réponses données pour résoudre vos problèmes. 
- 
-==== Pourquoi XAMPP existe-t-il ? ==== 
- 
-XAMPP sous Linux peut paraître inutile ; il est même fortement déconseillé pour une utilisation en production. Cependant, sa qualité première est de permettre la mise en place d'une plateforme de tests en un temps record. 
- 
-En effet l'​installation d'un serveur web nécessite de se plonger dans les fichiers de configuration de chacun des service nommés plus haut.  De son côté, XAMPP fonctionne dès son dépaquetage,​ tout est déjà paramétré pour vous.  Mais les réglages par défaut ne sont pas d'une sécurité à toute épreuve ; aussi XAMPP est-il destiné à un environnement de développement. 
- 
-XAMPP peut aussi être utile pour les distributions Linux ne disposant pas de la gestion de paquets précompilés. ​ Ubuntu gèrant des paquets au format ''​.deb''​ via le logiciel ''​apt-get'',​ XAMPP est donc sans doute moins utile pour cette distribution. Les avis sur l'​utilité de XAMPP sont partagés. 
- 
-==== Avoir son serveur de développement sans XAMPP ==== 
- 
-Puisque nous connaissons la liste des services installés par XAMPP et que notre distribution favorite gère l'​installation des paquets précompilés,​ il est tout à fait possible d'​avoir son propre serveur de développement,​ probablement plus sécurisé, sans passer par la solution XAMPP. ​ Il est possible d'​installer un serveur à partir de paquets ''​.deb''​ à l'aide du système de gestion de paquets de Ubuntu. ​ À ce sujet, référez-vous au tutoriel d'​[[:​serveur:​lamp|installation d'un serveur LAMP]]. 
- 
------- 
-//​Contributeurs : [[utilisateurs:​Ju]],​ [[utilisateurs:​Darkagonik]]//​ 
  • applications/xampp.1165929121.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)