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
Prochaine révision
Révision précédente
utilisateurs:jamaique:xampp [Le 11/10/2019, 11:18]
jamaique [Créer des aliases]
utilisateurs:jamaique:xampp [Le 23/10/2019, 21:49]
L'Africain doublon avec page en production
Ligne 34: Ligne 34:
   * et de nombreuses bibliothèques   * et de nombreuses bibliothèques
  
-Les sites qui fonctionnent sur XAMPP fonctionneront donc sur LAMPP : il suffit de copier le répertoire et éventuellement de déplacer la base de données. A partir de là, vous pourrez mettre en place les réglages.+Les sites qui fonctionnent sur XAMPP fonctionneront donc sur LAMP : il suffit de copier le répertoire ​concerné ​et éventuellement de déplacer la base de données. A partir de là, vous pourrez mettre en place les réglages.
  
-Vous pouvez cependant modifier XAMPP moyennant quelques "​bidouilles"​ et une bonne connaissance de sa structure.+Si vous êtes curieux, vous pouvez cependant modifier XAMPP moyennant quelques "​bidouilles"​ et une bonne connaissance de sa structure. 
 + 
 +Mais __vous en apprendrez davantage en mettant en place un serveur LAMP et un serveur FTP ...__
 </​note>​ </​note>​
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 70: Ligne 72:
  
 Au redémarrage,​ XAMPP sera démarré. Au redémarrage,​ XAMPP sera démarré.
 +
 +<​note>​
 +Pour info, l'​installation a créé l'​arborescence :
 +<​code>​tree /opt/lampp/ -d -L 1
 +/opt/lampp/
 +├── apache2
 +├── bin
 +├── build
 +├── cgi-bin
 +├── docs
 +├── error
 +├── etc
 +├── htdocs
 +├── icons
 +├── img
 +├── include
 +├── info
 +├── lib
 +├── libexec
 +├── licenses
 +├── logs
 +├── man
 +├── manual
 +├── modules
 +├── mysql
 +├── pear
 +├── php
 +├── phpmyadmin
 +├── proftpd
 +├── sbin
 +├── share
 +├── temp
 +└── var
 +
 +28 directories</​code>​
 +Le répertoire htdocs est la racine du serveur
 +</​note>​
 ===== Configuration ===== ===== Configuration =====
  
-<note tip>Pour vous simplifier la vie, créez des aliases en éditant ou créant le fichier **~/​.bash_aliases** pour y écrire :+==== Aliases suggérés ==== 
 + 
 +Pour vous simplifier la vie, créez des aliases en éditant ou créant le fichier **~/​.bash_aliases** pour y écrire :
 <code bash ~/​.bash_aliases>​ <code bash ~/​.bash_aliases>​
 # Alias pour permettre sudo [un_alias] # Alias pour permettre sudo [un_alias]
Ligne 95: Ligne 136:
  
 Activez les aliases par : Activez les aliases par :
-<​code>​source ~/​.bashrc</​code>​</​note>​ +<​code>​source ~/​.bashrc</​code>​
-===== Utilisation=====+
  
-Lancez l'​application comme indiqué [[tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​machin-chose</​code>​+==== Sécurisation ====
  
-<note tip>​Raccourcis intéressants ? Fonctions cachées ? Expliquez le fonctionnement général ​de ce que vous présentez (là non plus, il n'est pas nécessaire ​de copier-coller la page de manuel). +Pour changer les mots de passe de **MySQL**, MySQL/**phpMyAdmin** et **FTP**, lancez : 
-</note>+  sudo lampp security
  
-===== Désinstallation =====+qui donne le dialogue suivant pour créer des mots de passe : 
 +  XAMPP: ​ Quick security check... 
 +  XAMPP: ​ MySQL is accessable via network.  
 +  XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes]  
 +  XAMPP: ​ Turned off. 
 +  ... 
 +  XAMPP: ​ The MySQL/​phpMyAdmin user pma has no password set!!!  
 +  XAMPP: Do you want to set a password? [yes] yes 
 +  XAMPP: Password:  
 +  ... 
 +  XAMPP: ​ MySQL has no root passwort set!!!  
 +  XAMPP: Do you want to set a password? [yes] yes 
 +  XAMPP: ​ Write the password somewhere down to make sure you won't forget it!!!  
 +  XAMPP: Password:  
 +  ... 
 +  XAMPP: ​ The FTP password for user '​daemon'​ is still set to '​xampp'​.  
 +  XAMPP: Do you want to change the password? [yes] yes 
 +  XAMPP: Password:  
 +  ... 
 +  XAMPP: ​ Done.
  
-Pour supprimer cette application,​ il suffit de supprimer le répertoire **/​opt/​lampp** :<​code>​sudo rm -R /​opt/​lampp/</​code>​+==== Créer un lanceur sous Gnome ====
  
-===== Voir aussi =====+Si l'​installation n'a pas créé de lanceur, le mieux est d'​utiliser [[:​menulibre|MenuLibre]] pour en ajouter un. 
 +===== Utilisation=====
  
-  * **(fr)** [[https://​www.apachefriends.org/​fr/​index.html|Site officiel du logiciel xampp]] +==== Commandes ====
-  * **(en)** [[https://​sourceforge.net/​projects/​gui-multi-xampp/​|Utiliser une GUI et plusieurs versions de Xampp en parallèle]] +
-  * **(fr)** [[http://​doc.frapp.fr/​doku.php?​id=logiciel:​internet:​http:​xampp:​start0|Une autre approche, simple, de l'​installation de Xampp]]+
  
-----+Avec les aliases suggérés plus haut, voici les commandes : 
 +  * **Démarrer** le serveur :<​code>​sudo lampp start</​code>​ 
 +  * **Redémarrer** le serveur :<​code>​sudo lampp restart</​code>​ 
 +  * **Sécuriser** le serveur :<​code>​sudo lampp security</​code>​ 
 +  * **Arrêter** le serveur :<​code>​sudo lampp stop</​code>​ 
 +  * **Liste des options** possibles :<​code>​sudo lampp</​code>​ 
 +  * Lancer le **panneau de contrôle** :<​code>​sudo ctlampp</​code>​
  
-//Contributeurs principaux : [[:​utilisateurs:​Ju]],​ [[:​utilisateurs:​Darkagonik],​ [[:​utilisateurs:​alain17]],​ [[:​utilisateurs:​Flix]],​ [[:​utilisateurs:​mydjey]],​ [[:​utilisateurs:​Eliastik]].//+Bien sûr, vous pourrez toujours utiliser ces commandes avec **/opt/lampp/​lampp**.
  
-<note help>Si vous vous êtes basé sur un document existant pour écrire votre article, citez la source originale ! Ceci est indispensable afin de respecter les droits d'​auteur.</​note>​+==== Essai ====
  
-//​Basé ​sur [[http://www.document_source.com|« Titre original de l'​article »]] par Auteur Original.//+Depuis un PC du réseau, connectez-vous au PC sur lequel tourne le serveur, par exemple ​[[http://192.168.0.7]] 
 +{{ :​xampp:​xampp-19.04-04.png?​400 |}}
  
 +==== Mettre en place un site ====
  
 +Pour mettre en place un site sur xampp, utilisez un client FTP (par exemple [[:​filezilla|Client FTP : FileZilla]]) pour déposer le répertoire du site ou de son installateur sur la racine **/​opt/​lampp/​htdocs** (utilisateur : **daemon** + mot de passe que vous avez défini à la sécurisation).
 +==== Remarques importantes ====
  
----[ Modèle à copier/​coller ]---+Rappelons que ce serveur tout-en-un n'a pas d'​autre prétention que d'​être un petit serveur local de travail.
  
-<file text modèle_application>​+__Pour une mise en exploitation,​ mieux vaut se tourner vers un [[:​lamp|Serveur web - LAMP]]__
  
-===== Configuration =====+Pour les curieux, dans XAMPP, les réglages fournis sont : 
 +  * pour Apache (port 80) : 
 +    * serveur : **localhost** 
 +    * racine : **/​opt/​lampp/​htdocs** 
 +    * user : **daemon** (avec les mots de passe donnés à la phase de sécurisation) 
 +    * Group : **daemon** 
 +  * pour ProFTPd (port 21) : 
 +    * serveur : **ProFTPD**,​ de type **standalone** 
 +    * racine : **/​opt/​lampp/​htdocs** 
 +    * user : **daemon** (avec les mots de passe donnés à la phase de sécurisation) 
 +    * Umask : **022**
  
-Tout d'abord[[:​tutoriel:​comment_modifier_un_fichier|ouvrez ​le fichier]] ​**/truc/machin/bidule** en modification puis …+<note tip>__Si vous voulez__, vous pouvez modifier l'utilisateur en www-datachanger ​le propriétaire de **/opt/lampp/htdocs**, mettre les permissions à 750 par exemple, etc. pour retrouver un serveur LAMP plus classique. Vous pouvez même utiliser des hôtes virtuels qui fonctionneront très bien.
  
-===== Utilisation ===== +<note important>Bien évidemment,​ gardez des permissions sûres pour ne pas ouvrir votre serveur de travail à tout le net !</note>
- +
-Lancez l'​application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante : ​<code>machin-chose</code>+
  
 +Mais dans ce cas, le plus simple est **__d'​installer tout de suite un serveur LAMP et un serveur FTP__**.</​note>​
 ===== Désinstallation ===== ===== Désinstallation =====
  
-Pour supprimer cette application,​ il suffit de [[:tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]]. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.+Pour supprimer cette application,​ il suffit de supprimer le répertoire **/​opt/​lampp** ​:<​code>​sudo rm -R /​opt/​lampp/</​code>​ainsi que l'éventuel raccourci sur le bureau.
  
 +<note important>​**__Attention !__**
 +
 +Cela effacera tout vos sites  en  /​opt/​lampp/​htdocs ... !
 +
 +**__Commencez par recopier en lieu sûr (en mode sudo...) le répertoire ​ /​opt/​lampp/​htdocs !__**</​note>​
 +
 +===== Modifier l'​emplacement de la racine du serveur Apache =====
 +
 +Une méthode simple est d'​ajouter un montage loop par une ligne dans le fichier /etc/fstab :
 +  /​home/​USER/​www /​opt/​lampp/​htdocs none bind 0 0
 +
 +Désormais, toute référence à /​opt/​lampp/​htdocs sera redirigée vers le répertoire voulu (à créer au besoin)
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(en)** [[Site officiel du logiciel]] +  * **(fr)** [[https://​www.apachefriends.org/​fr/​index.html|Site officiel du logiciel ​xampp]] 
-  * **(fr)** [[Site de la communauté francophone du logiciel Bidule]] +  * **(en)** [[https://​sourceforge.net/​projects/​gui-multi-xampp/​|Utiliser une GUI et plusieurs versions ​de Xampp en parallèle]] 
-  * [[http://forum.ubuntu-fr.org/viewtopic.php?id=64840|Discussion « J'ai un soucis avec le logiciel Bidule »]] sur le forum Ubuntu-fr+  ​* **(fr)** [[http://doc.frapp.fr/doku.php?id=logiciel:​internet:​http:​xampp:​start0|Une autre approche, simple, de l'installation de Xampp]]
  
 ---- ----
  
-//​Contributeurs principaux : [[utilisateurs:​votre_identifiant|votre nom ou pseudonyme]], [[utilisateurs:​autre_identifiant|nom ou pseudo autre]].//+//​Contributeurs principaux : [[:utilisateurs:​Ju]], [[:utilisateurs:​Darkagonik],​ [[:​utilisateurs:​alain17]],​ [[:​utilisateurs:​Flix]],​ [[:​utilisateurs:​mydjey]],​ [[:​utilisateurs:​Eliastik]],​ [[utilisateurs:​jamaique]].//​ 
 + 
 +//Basé sur [[www.apachefriends.org/​fr/​index.html|Site officiel du logiciel xampp]] par ApacheFriends.//
  
-//Basé sur [[http://​www.document_source.com|« Titre original de l'​article »]] par Auteur Original.// 
-</​file>​