Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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édentesRévision précédente
Prochaine révision
Révision précédente
logiciel:internet:xampp:linux:start [2021/02/17 15:16] – ↷ Liens modifiés en raison d'un déplacement. adminlogiciel:internet:xampp:linux:start [2022/08/13 22:14] (Version actuelle) – modification externe 127.0.0.1
Ligne 26: Ligne 26:
  
 Cependant, le serveur XAMPP installe des valeurs sûres : Cependant, le serveur XAMPP installe des valeurs sûres :
-  * [[logiciel:internet:apache:apache2]],+  * [[logiciel:internet:apache:start]],
   * [[logiciel:sql:mariadb:start|MariaDB]] avec [[logiciel:internet:phpmyadmin:start|phpMyAdmin]],   * [[logiciel:sql:mariadb:start|MariaDB]] avec [[logiciel:internet:phpmyadmin:start|phpMyAdmin]],
-  * [[logiciel:sql:sqlite:sqlite|SQLite]]+  * [[logiciel:sql:sqlite:start|]]
   * [[:php|PHP]],   * [[:php|PHP]],
   * Perl,   * Perl,
Ligne 39: Ligne 39:
 </WRAP> </WRAP>
  
-====== Pré-requis ======+===== Pré-requis =====
  
   * Une connexion internet   * Une connexion internet
  
-====== Installation ======+===== Installation =====
  
 Tout XAMPP tient en un seul répertoire : **/opt/lampp**. Tout XAMPP tient en un seul répertoire : **/opt/lampp**.
Ligne 74: Ligne 74:
 </WRAP> </WRAP>
  
-===== Aliases à créer =====+==== Aliases à créer ====
  
 Créez les aliases en ajoutant au fichier **~/.bash_aliases** les lignes :<code bash ~/.bash_aliases> Créez les aliases en ajoutant au fichier **~/.bash_aliases** les lignes :<code bash ~/.bash_aliases>
Ligne 95: Ligne 95:
 Activez les aliases par un <cli>$ source ~/.bashrc</cli> Activez les aliases par un <cli>$ source ~/.bashrc</cli>
  
-===== Arborescence créée par l'installation =====+==== Arborescence créée par l'installation ====
  
 L'installation a créé l'arborescence : L'installation a créé l'arborescence :
Ligne 132: Ligne 132:
 </cli> </cli>
  
-====== Configuration ======+===== Configuration =====
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
Ligne 163: Ligne 163:
 </WRAP> </WRAP>
  
-===== Accès FTP : proFTPD =====+==== Accès FTP : proFTPD ====
  
 XAMPP inclut **proFTPD**, un serveur FTP open source pour faciliter le transfert de fichiers. XAMPP inclut **proFTPD**, un serveur FTP open source pour faciliter le transfert de fichiers.
Ligne 230: Ligne 230:
 Nous choisissons de ne pas toucher au fichier principal et d'utiliser des fichiers de configuration que nous stockerons dans un répertoire **/opt/lampp/etc/conf.d/** qui n’est pas affecté par les mises à jour. Nous choisissons de ne pas toucher au fichier principal et d'utiliser des fichiers de configuration que nous stockerons dans un répertoire **/opt/lampp/etc/conf.d/** qui n’est pas affecté par les mises à jour.
  
-==== Mise en place du répertoire /etc/proftpd/conf.d/ ====+=== Mise en place du répertoire /etc/proftpd/conf.d/ ===
  
 Donc : Donc :
Ligne 242: Ligne 242:
   - avec les droits d'administration, placez les fichiers de configuration dans le répertoire **/opt/lampp/etc/conf.d/** (basic.conf, anonymous.conf, mysql.conf, virtual.conf, etc.) :<cli>$ sudo cp <fichier.conf> /opt/lampp/etc/conf.d</cli>   - avec les droits d'administration, placez les fichiers de configuration dans le répertoire **/opt/lampp/etc/conf.d/** (basic.conf, anonymous.conf, mysql.conf, virtual.conf, etc.) :<cli>$ sudo cp <fichier.conf> /opt/lampp/etc/conf.d</cli>
  
-==== Présentation ====+=== Présentation ===
  
 Supposons que vous ayez dans votre répertoire de base un script PHP simple, exemple.php, contenant le code suivant, que vous souhaitez transférer sur le serveur XAMPP. Supposons que vous ayez dans votre répertoire de base un script PHP simple, exemple.php, contenant le code suivant, que vous souhaitez transférer sur le serveur XAMPP.
Ligne 276: Ligne 276:
   - Une fois le fichier transféré, il apparaît en naviguant sur [[http://localhost/example.php]], comme indiqué ci-dessous :   - Une fois le fichier transféré, il apparaît en naviguant sur [[http://localhost/example.php]], comme indiqué ci-dessous :
  
-==== Utilisateurs virtuels ====+=== Utilisateurs virtuels ===
  
 Créez le répertoire : Créez le répertoire :
Ligne 359: Ligne 359:
 Vous pouvez maintenant créer tous les utilisateurs nécessaires en répétant cette commande. Vous pouvez maintenant créer tous les utilisateurs nécessaires en répétant cette commande.
  
-==== Configuration ====+=== Configuration ===
  
 La configuration de proftpd se fait dans **/opt/lampp/etc/** ((au lieu de /etc/proftpd/ pour proftpd installé isolément)). La configuration de proftpd se fait dans **/opt/lampp/etc/** ((au lieu de /etc/proftpd/ pour proftpd installé isolément)).
Ligne 367: Ligne 367:
 Liste des directives : Voir [[http://www.proftpd.org/docs/directives/linked/by-name.html]] Liste des directives : Voir [[http://www.proftpd.org/docs/directives/linked/by-name.html]]
  
-=== Contextes ===+== Contextes ==
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
Ligne 374: Ligne 374:
   * configuration du serveur   * configuration du serveur
 ++++ <Global>| ++++ <Global>|
-  <Global>+  <Global>
   : Directives à appliquer dans l'ensemble de démon   : Directives à appliquer dans l'ensemble de démon
   : Contexte :   : Contexte :
Ligne 381: Ligne 381:
 ++++ ++++
 ++++ <VirtualHost>| ++++ <VirtualHost>|
-  <VirtualHost>...</VirtualHost>+  <VirtualHost>...</VirtualHost>
   : Définit un serveur FTP virtuel   : Définit un serveur FTP virtuel
   : Contexte :   : Contexte :
Ligne 393: Ligne 393:
 ++++ ++++
 ++++ <Anonymous>| ++++ <Anonymous>|
-  <Anonymous> ... </Anonymous>+  <Anonymous> ... </Anonymous>
   : Définit un serveur anonyme   : Définit un serveur anonyme
   : Contexte :   : Contexte :
Ligne 409: Ligne 409:
 ++++ ++++
 ++++ <Directory>| ++++ <Directory>|
-  <Directory> ... </Directory>+  <Directory> ... </Directory>
   : Directives limitées à un répertoire   : Directives limitées à un répertoire
   : Contexte :   : Contexte :
Ligne 437: Ligne 437:
 ++++ ++++
 ++++ <Limit>| ++++ <Limit>|
-  <Limit>+  <Limit>
   : Définit les commandes / actions à contrôler   : Définit les commandes / actions à contrôler
   : Contexte :   : Contexte :
Ligne 450: Ligne 450:
   : Vous pouvez spécifier n'importe quel nombre de paramètres de commande auxquels le contenu du bloc <Limit> sera appliqué.   : Vous pouvez spécifier n'importe quel nombre de paramètres de commande auxquels le contenu du bloc <Limit> sera appliqué.
   : La commande peut être n'importe quelle commande FTP valide, mais est généralement l'une des suivantes :   : La commande peut être n'importe quelle commande FTP valide, mais est généralement l'une des suivantes :
-    CWD (Change Working Directory)+    CWD (Change Working Directory)
     : Envoyé par le client lors du changement de répertoire.     : Envoyé par le client lors du changement de répertoire.
-    MKD / XMKD (MaKe Directory)+    MKD / XMKD (MaKe Directory)
     : Envoyé par le client pour créer un nouveau répertoire.     : Envoyé par le client pour créer un nouveau répertoire.
-    RNFR (ReName FRom), RNTO (ReName TO)+    RNFR (ReName FRom), RNTO (ReName TO)
     : Envoyé en paire par le client pour renommer une entrée de répertoire.     : Envoyé en paire par le client pour renommer une entrée de répertoire.
-    DELE (DELEte)+    DELE (DELEte)
     : Envoyé par le client pour supprimer un fichier.     : Envoyé par le client pour supprimer un fichier.
-    RMD / XRMD (ReMove Directory)+    RMD / XRMD (ReMove Directory)
     : Envoyé par le client pour supprimer un répertoire.     : Envoyé par le client pour supprimer un répertoire.
-    RETR (RETRieve)+    RETR (RETRieve)
     : Transférer un fichier du serveur vers le client.     : Transférer un fichier du serveur vers le client.
-    STOR (STORe)+    STOR (STORe)
     : Transférer un fichier du client vers le serveur.     : Transférer un fichier du client vers le serveur.
  
Ligne 505: Ligne 505:
 ++++ ++++
 ++++ .ftpaccess| ++++ .ftpaccess|
-  .ftpaccess+  .ftpaccess
   :   :
 ++++ ++++
Ligne 511: Ligne 511:
 </WRAP> </WRAP>
  
-=== Directives utiles ===+== Directives utiles ==
  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
Ligne 602: Ligne 602:
 </WRAP> </WRAP>
  
-=== Serveurs virtuels ===+== Serveurs virtuels ==
  
 Les serveurs virtuels, ((ou hôte virtuel, en abrégé vhost)), servent plusieurs adresses ou sites sur un même ordinateur hôte. Ils sont basés sur des IP et des noms. Les serveurs virtuels, ((ou hôte virtuel, en abrégé vhost)), servent plusieurs adresses ou sites sur un même ordinateur hôte. Ils sont basés sur des IP et des noms.
Ligne 689: Ligne 689:
 ++++ ++++
  
-=== section <Global> ===+== section <Global> ==
  
 Supposons de nombreuses sections <VirtualHost> avec la même configuration pour chaque hôte virtuel (sections <Directory> communes, les paramètres DefaultRoot, etc.) Supposons de nombreuses sections <VirtualHost> avec la même configuration pour chaque hôte virtuel (sections <Directory> communes, les paramètres DefaultRoot, etc.)
Ligne 700: Ligne 700:
 Le contenu d'une section <Global> s'applique à chaque configuration de serveur et à chaque <VirtualHost>. Le contenu d'une section <Global> s'applique à chaque configuration de serveur et à chaque <VirtualHost>.
  
-=== Configuration du serveur ===+== Configuration du serveur ==
  
 Le contexte "configuration serveur" s'applique à tout ce qui n'est pas dans une section <VirtualHost> ou <Global>. Le contexte "configuration serveur" s'applique à tout ce qui n'est pas dans une section <VirtualHost> ou <Global>.
Ligne 738: Ligne 738:
 Par défaut, le démon proftpd écoute toutes les adresses de la machine hôte. Par défaut, le démon proftpd écoute toutes les adresses de la machine hôte.
  
-====== Utilisation ======+===== Utilisation =====
  
-===== Commandes =====+==== Commandes ====
  
 Avec ces aliases, voici les commandes : Avec ces aliases, voici les commandes :
Ligne 768: Ligne 768:
 Bien sur, vous pourrez toujours utiliser ces commandes avec /opt/lampp/lampp. Bien sur, vous pourrez toujours utiliser ces commandes avec /opt/lampp/lampp.
  
-===== Test =====+==== Test ====
  
 Pour tester en ligne de commande : Pour tester en ligne de commande :
Ligne 795: Ligne 795:
 $ </cli> $ </cli>
  
-====== Désinstallation ======+===== Désinstallation =====
  
 Lancez en ligne de commande :<cli>$ sudo rm -rf /opt/lampp</cli> Lancez en ligne de commande :<cli>$ sudo rm -rf /opt/lampp</cli>
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * **(fr)** [[https://www.apachefriends.org/fr/index.html]]   * **(fr)** [[https://www.apachefriends.org/fr/index.html]]