Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
xampp [Le 19/06/2014, 13:58]
79.85.121.36 [Créer un Lanceur dans Unity]
xampp [Le 06/08/2015, 15:04] (Version actuelle)
176.188.212.126 [Créer un lien symbolique pour accéder à ses sites web]
Ligne 1: Ligne 1:
 {{tag>​programmation serveur}} {{tag>​programmation serveur}}
  
-====== XAMPP : un serveur web de développement facile ======+======= XAMPP : un serveur web de développement facile ​=======
  
 **[[http://​www.apachefriends.org/​fr/​|XAMPP]]** est un produit qui s'​installe très rapidement et facilement et qui fournit 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 un serveur de test en quelques clics, sans avoir à choisir ni à connaître les différents services à installer. **[[http://​www.apachefriends.org/​fr/​|XAMPP]]** est un produit qui s'​installe très rapidement et facilement et qui fournit 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 un serveur de test en quelques clics, sans avoir à choisir ni à connaître les différents services à installer.
Ligne 48: Ligne 48:
 L'​installation est guidée par un fichier "​.run"​. L'​installation est guidée par un fichier "​.run"​.
  
-Pour ceux qui voudraient installer l'​équivalent de XAMPP à partir des paquets, [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] **apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql perl php-pear proftpd phpmyadmin openssl php5-gd freetype2-demos libfreetype6 libjpeg-progs libjpeg62 libpng12-0 libgdbm3 zlib1g expat sablotron libapache2-mod-php5 php5-cli proftpd-doc libgd-tools libcompress-zlib-perl libxml2-dev mingw32-binutils webalizer php-fpdf ncurses-bin libapache2-mod-perl2 libapache2-mod-perl2-doc freetds-dev gettext php5-mcrypt php5-mhash php5-sqlite libc-client2007b-dev php5-xcache** ou [[apt://​apache2,​apache2-doc,​mysql-server,​php5,​libapache2-mod-php5,​php5-mysql,​perl,​php-pear,​proftpd,​phpmyadmin,​openssl,​php5-gd,​freetype2-demos,​libfreetype6,​libjpeg-progs,​libjpeg62,​libpng12-0,​libgdbm3,​zlib1g,​expat,​sablotron,​libapache2-mod-php5,​php5-cli,​proftpd-doc,​libgd-tools,​libcompress-zlib-perl,​libxml-dev,​mingw32-binutils,​webalizer,​php-fpdf,​ncurses-bin,​libapache2-mod-perl2,​libapache2-mod-perl2-doc,​freetds-dev,​gettext,​php5-mcrypt,​php5-mhash,​php5-sqlite,​libc-client-dev,​php5-xcache|en 1 clic ]](assez long).+Pour ceux qui voudraient installer l'​équivalent de XAMPP à partir des paquets, [[:​tutoriel:​comment_installer_un_paquet|installez les paquets]] 
 +**apache2 apache2-doc mysql-server php5 libapache2-mod-php5 php5-mysql perl php-pear proftpd phpmyadmin openssl php5-gd freetype2-demos libfreetype6 libjpeg-progs libjpeg62 libpng12-0 libgdbm3 zlib1g expat sablotron libapache2-mod-php5 php5-cli proftpd-doc libgd-tools libcompress-zlib-perl libxml2-dev mingw32-binutils webalizer php-fpdf ncurses-bin libapache2-mod-perl2 libapache2-mod-perl2-doc freetds-dev gettext php5-mcrypt php5-mhash php5-sqlite libc-client2007b-dev php5-xcache** ou [[apt://​apache2,​apache2-doc,​mysql-server,​php5,​libapache2-mod-php5,​php5-mysql,​perl,​php-pear,​proftpd,​phpmyadmin,​openssl,​php5-gd,​freetype2-demos,​libfreetype6,​libjpeg-progs,​libjpeg62,​libpng12-0,​libgdbm3,​zlib1g,​expat,​sablotron,​libapache2-mod-php5,​php5-cli,​proftpd-doc,​libgd-tools,​libcompress-zlib-perl,​libxml-dev,​mingw32-binutils,​webalizer,​php-fpdf,​ncurses-bin,​libapache2-mod-perl2,​libapache2-mod-perl2-doc,​freetds-dev,​gettext,​php5-mcrypt,​php5-mhash,​php5-sqlite,​libc-client-dev,​php5-xcache|en 1 clic ]](assez long).
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 59: Ligne 60:
 ==== Installation ==== ==== Installation ====
 L'​installation de XAMPP se veut d'une extrême simplicité (logique ;-)). L'​installation de XAMPP se veut d'une extrême simplicité (logique ;-)).
-  - Récupérez [[http://​www.apachefriends.org/​fr/​download.html|l'​archive d'​installation de XAMPP]] sur le site d'​Apache Friends; Si vous rechercher ​une version bien précise de XAMPP pour Joomla par Exemple [[http://​sourceforge.net/​projects/​xampp/​files/​XAMPP%20Linux/​|C'​est ici]]+  - Récupérez [[http://​www.apachefriends.org/​fr/​download.html|l'​archive d'​installation de XAMPP]] sur le site d'​Apache Friends; Si vous recherchez ​une version bien précise de XAMPP pour Joomla par Exemple [[http://​sourceforge.net/​projects/​xampp/​files/​XAMPP%20Linux/​|C'​est ici]]
  
  
--Allez dans un terminalen mode sudo rentrez cette commande: <​code>​chmod 755 xampp-linux-*-installer.run</​code>​ pour changer les droits du fichier d'​installation.+-Allez dans un terminal ​(//en mode sudo//), rentrez cette commande : <​code>​sudo chmod 755 xampp-linux-*-installer.run</​code>​ pour changer les droits du fichier d'​installation.
  
  
--Toujours en sudo, lancez l'​installeur avec cette commande: <​code>​./​xampp-linux-*-installer.run</​code>​+-//Toujours en sudo//, lancez l'​installeur avec cette commande ​(__//​**Attention** : pas d'​espace entre le point et le slash//​__) ​: <​code>​sudo ./​xampp-linux-*-installer.run</​code>​
  
  
--Et... C'est tout! XAMPP est maintenant installé dans le répertoire /​opt/​lampp. +-Et... C'est tout ! XAMPP est maintenant installé dans le répertoire /​opt/​lampp ​(voir plus bas pour l'​installation de Wordpress ou celle de votre site)
 +<del>
  === Complément pour une installation sous Ubuntu 64 bits ===  === Complément pour une installation sous Ubuntu 64 bits ===
  
Ligne 77: Ligne 78:
  
 Avec Ubuntu 13.10 et xampp-linux-x64 1.8.3.4, installation "​basique",​ il n'y a plus besoin d'​installer les bibliothèques de compatibilité 32 bits.  Avec Ubuntu 13.10 et xampp-linux-x64 1.8.3.4, installation "​basique",​ il n'y a plus besoin d'​installer les bibliothèques de compatibilité 32 bits. 
 +</​del>​
 +
 +Une version 64 bits existe désormais voir page de [[https://​www.apachefriends.org/​fr/​download.html|téléchargement]].
  
 ==== Sécurisation ==== ==== 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>​ 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é. +S'il n'est pas obligatoire de lancer l'​assistant de sécurisation, ​c'est néanmoins fortement recommandé. 
-Répondre "​no" ​cette question :+Répondre "​no" ​à cette question :
 <​code>​XAMPP:​ MySQL is accessable via network. <​code>​XAMPP:​ MySQL is accessable via network.
 XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] **no**</​code>​ XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] **no**</​code>​
Ligne 105: Ligne 109:
 Le nom utilisateur pour accéder au FTP est "​nobody"​ et le mot de passe dépend de ce que vous avez indiqué à la sécurisation (le mot de passe par défaut est "​lampp"​). Le nom utilisateur pour accéder au FTP est "​nobody"​ et le mot de passe dépend de ce que vous avez indiqué à la sécurisation (le mot de passe par défaut est "​lampp"​).
  
-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/​]].+==== Charger Wordpress ou un site en cours ==== 
 + 
 +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/​]].  
 +Il est cependant conseillé de ne pas mettre l'​ensemble des fichiers de Wordpress directement sous la racine htdocs mais dans un répertoire à part : 
 +Exemple ///​opt/​lampp/​htdocs/​worpress///​ l'​adresse pour accéder à vos pages sera alors [[http://​localhost/​wordpress/​]],​ il sera ensuite possible de configurer wordpress pour modifier vos permaliens.
  
-Attention le dossier "​htdocs"​ ne sera accessible en lecture et en écriture que seulement ​si vous accordez les privilèges avec ces commandes : \\+Attention le dossier ​ "​htdocs" ​ou votre répertoire d'​installation ​ne sera accessible en lecture et en écriture que si vous accordez les privilèges avec ces commandes : \\
 <​code>​ <​code>​
 sudo chmod -R 777 /​opt/​lampp/​htdocs sudo chmod -R 777 /​opt/​lampp/​htdocs
 +ou
 +sudo chmod -R 777/​opt/​lampp/​htdocs/​repertoire installation
 </​code>​ </​code>​
  
Ligne 131: Ligne 142:
 Dorénavant,​ vous pourrez utiliser les commandes : Dorénavant,​ vous pourrez utiliser les commandes :
   *Pour démarrer le serveur : <​code>​sudo lampp start</​code>​   *Pour démarrer le serveur : <​code>​sudo lampp start</​code>​
-  *Pour redémarer ​le serveur : <​code>​sudo lampp restart</​code>​+  *Pour redémarrer ​le serveur : <​code>​sudo lampp restart</​code>​
   *Pour sécuriser le serveur : <​code>​sudo lampp security</​code>​   *Pour sécuriser le serveur : <​code>​sudo lampp security</​code>​
   *Pour arrêter le serveur : <​code>​sudo lampp stop</​code>​   *Pour arrêter le serveur : <​code>​sudo lampp stop</​code>​
Ligne 186: Ligne 197:
  
 Le caractere tilde '​~'​ équivaut à votre home Le caractere tilde '​~'​ équivaut à votre home
-<​code>​mkdir ​~/www ~/​www/​projects</​code>​+<​code>​mkdir ​-p ~/​www/​projects</​code>​
  
 Création du lien symbolique du dossier projects au niveau de htdocs, utilisez cette commande ln -s (source vers la cible) : Création du lien symbolique du dossier projects au niveau de htdocs, utilisez cette commande ln -s (source vers la cible) :
Ligne 300: Ligne 311:
 Fini, normalement,​ phpmyadmin est désormais accessible. Fini, normalement,​ phpmyadmin est désormais accessible.
  
-(Source : [[http://​www.webzerone.com/​2012/​07/​error-403-new-xampp-security-concept.html&​ei=em3GUMTWMcmRhQeAx4CgDQ&​usg=AFQjCNG33MZaH3-aiDC32dd4oRhXgxzoJQ]] )+(Source : [[http://​www.webzerone.com/​2012/​07/​error-403-new-xampp-security-concept.html]] )
 ===== Voir aussi ===== ===== Voir aussi =====
  
Ligne 306: Ligne 317:
   * **(en)** [[http://​smashingweb.info/​install-xampp-1-7-7-ubuntu-12-0411-10-via-ppa/​|Install XAMPP 1.7.7 Ubuntu 12.04/11.10 via PPA]]   * **(en)** [[http://​smashingweb.info/​install-xampp-1-7-7-ubuntu-12-0411-10-via-ppa/​|Install XAMPP 1.7.7 Ubuntu 12.04/11.10 via PPA]]
   * **(fr)** [[http://​tec.ong-tn.org/​article24/​comment-demarrer-xampp-automatiquement-au-demarrage-d-ubuntu/​|Démarrer Xampp automatiquement au démarrage d'​Ubuntu]]   * **(fr)** [[http://​tec.ong-tn.org/​article24/​comment-demarrer-xampp-automatiquement-au-demarrage-d-ubuntu/​|Démarrer Xampp automatiquement au démarrage d'​Ubuntu]]
 +  * **(fr)** [[https://​sourceforge.net/​projects/​gui-multi-xampp/​|Utiliser une GUI et plusieurs versions de Xampp en parallèle]]
 ------ ------
  
 //​Contributeurs : [[utilisateurs:​Ju]],​ [[utilisateurs:​Darkagonik]],​ [[utilisateurs:​alain17]],​ [[utilisateurs:​Flix]],​ [[utilisateurs:​mydjey]]//​ //​Contributeurs : [[utilisateurs:​Ju]],​ [[utilisateurs:​Darkagonik]],​ [[utilisateurs:​alain17]],​ [[utilisateurs:​Flix]],​ [[utilisateurs:​mydjey]]//​


Le contenu de ce wiki est sous licence : CC BY-SA v3.0