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 17/10/2019, 08:49] (Version actuelle)
jamaique [XAMPP : un serveur LAMP (Apache + MariaDB + PHP + Perl)]
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>​+===== Utilisation=====
  
-===== Voir aussi =====+==== Commandes ​====
  
-  ​* **(fr)** [[https://www.apachefriends.org/​fr/​index.html|Site officiel du logiciel xampp]] +Avec les aliases suggérés plus haut, voici les commandes : 
-  * **(en)** [[https://​sourceforge.net/​projects/​gui-multi-xampp/​|Utiliser une GUI et plusieurs versions de Xampp en parallèle]] +  ​* **Démarrer** le serveur ​:<​code>​sudo lampp start</code> 
-  * **(fr)** [[http://​doc.frapp.fr/​doku.php?​id=logiciel:​internet:​http:xampp:​start0|Une autre approche, simple, ​de l'​installation de Xampp]]+  * **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>​
  
-----+Bien sûr, vous pourrez toujours utiliser ces commandes avec **/​opt/​lampp/​lampp**.
  
-//​Contributeurs principaux : [[:​utilisateurs:​Ju]],​ [[:​utilisateurs:​Darkagonik],​ [[:​utilisateurs:​alain17]],​ [[:​utilisateurs:​Flix]],​ [[:​utilisateurs:​mydjey]],​ [[:​utilisateurs:​Eliastik]].//​+==== Essai ====
  
-<note help>​Si ​vous vous êtes basé sur un document existant pour écrire votre articlecitez la source originale ! Ceci est indispensable afin de respecter les droits d'​auteur.<​/note>+Depuis un PC du réseau, connectez-vous au PC sur lequel tourne le serveurpar exemple [[http://​192.168.0.7]] : 
 +{{ :​xampp:​xampp-19.04-04.png?​400 |}}
  
-//Basé sur [[http://​www.document_source.com|« Titre original de l'​article »]] par Auteur Original.//+==== Mettre en place un site ====
  
 +Pour mettre en place un site sur xampp, utilisez un client FTP (par exemple 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 ====
  
 +Rappelons que ce serveur tout-en-un n'a pas d'​autre prétention que d'​être un petit serveur local de travail.
  
----[ Modèle à copier/​coller ​]---+__Pour une mise en exploitation,​ mieux vaut se tourner vers un [[:​lamp|Serveur web LAMP]]__
  
-<file text modèle_application>​+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**
  
-===== Configuration =====+<note tip>__Si vous voulez__, vous pouvez modifier l'​utilisateur en www-data, changer 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.
  
-Tout d'​abord[[:​tutoriel:​comment_modifier_un_fichier|ouvrez ​le fichier]] **/truc/​machin/​bidule** en modification puis …+<note important>​Bien évidemmentgardez des permissions sûres pour ne pas ouvrir votre serveur de travail à tout le net !</note>
  
-===== Utilisation ​=====+Mais dans ce cas, le plus simple est **__d'​installer tout de suite un serveur LAMP et un serveur FTP__**.</​note>​ 
 +===== Désinstallation ​=====
  
-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>​+Pour supprimer cette application, il suffit de supprimer ​le répertoire **/​opt/​lampp** ​:<​code>​sudo rm -R /opt/lampp/</​code>​
  
-===== Désinstallation =====+<note important>​**__Attention !__**
  
-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éeLes journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.+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>​
 ===== 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>​ 
  • utilisateurs/jamaique/xampp.1570785490.txt.gz
  • Dernière modification: Le 11/10/2019, 11:18
  • par jamaique