Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| utilisateurs:jamaique:xampp-old [Le 07/10/2019, 10:16] – créée jamaique | utilisateurs:jamaique:xampp-old [Le 11/10/2019, 11:22] (Version actuelle) – [Installation] jamaique | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | ======= XAMPP : un serveur LAMPP (Apache + MariaDB + PHP + Perl) complet tout prêt ======= | ||
| + | |||
| + | |||
| + | |||
| + | ===== Installer et utiliser XAMPP ===== | ||
| + | |||
| + | |||
| + | ==== 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: | ||
| + | |||
| + | S'il n'est pas obligatoire de lancer l' | ||
| + | Répondre " | ||
| + | < | ||
| + | XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] **no**</ | ||
| + | ==== Démarrer XAMPP ==== | ||
| + | |||
| + | Pour démarrer XAMPP : | ||
| + | |||
| + | < | ||
| + | |||
| + | Vous verrez alors défiler un texte de ce type : | ||
| + | < | ||
| + | Starting XAMPP for Linux * ... | ||
| + | XAMPP: Starting Apache with SSL (and PHP5)... | ||
| + | XAMPP: Another MySQL daemon is already running. | ||
| + | XAMPP: Starting ProFTPD... | ||
| + | XAMPP for Linux started. | ||
| + | </ | ||
| + | Sous Ubuntu/ | ||
| + | Elle fait partie du package net-tools. Vous devez l' | ||
| + | < | ||
| + | |||
| + | Vous pouvez désormais accéder à votre serveur local avec l' | ||
| + | |||
| + | Le nom utilisateur pour accéder au FTP est " | ||
| + | |||
| + | ==== Charger Wordpress ou un site en cours ==== | ||
| + | |||
| + | Le répertoire web est /// | ||
| + | Placez vos pages web dans ce répertoire pour y accéder depuis l' | ||
| + | Il est cependant conseillé de ne pas mettre l' | ||
| + | Exemple /// | ||
| + | |||
| + | Attention le dossier | ||
| + | < | ||
| + | sudo chmod -R 777 / | ||
| + | ou | ||
| + | sudo chmod -R 777 / | ||
| + | </ | ||
| + | <note warning> | ||
| + | la création, l' | ||
| + | </ | ||
| + | |||
| + | Pour que Xampp se lance au démarrage, il suffit d’exécuter les commandes suivantes dans un terminal: | ||
| + | |||
| + | < | ||
| + | sudo ln -s / | ||
| + | sudo ln -s / | ||
| + | </ | ||
| + | |||
| + | Elles ont pour effet d’inscrire le serveur respectivement dans les procédures de démarrage et d’arrêt du système. | ||
| + | |||
| + | ==== Arrêter XAMPP ==== | ||
| + | Pour arrêter XAMPP, vous devrez saisir, dans un terminal, la commande suivante: | ||
| + | < | ||
| + | Un texte défile. XAMPP est arrêté. | ||
| + | |||
| + | ===== Raccourcir la commande ===== | ||
| + | Vous pouvez créer un [[: | ||
| + | < | ||
| + | Dorénavant, | ||
| + | *Pour démarrer le serveur : < | ||
| + | *Pour redémarrer le serveur : < | ||
| + | *Pour sécuriser le serveur : < | ||
| + | *Pour arrêter le serveur : < | ||
| + | *Pour accéder à la liste des options possibles : < | ||
| + | |||
| + | Bien sur, vous pourrez toujours utiliser ces commandes avec /// | ||
| + | |||
| + | ===== Créer un lanceur dans Unity ===== | ||
| + | Vous pouvez aussi créer un lanceur dans la barre de lancement de Unity. | ||
| + | * Dans le répertoire caché **~/ | ||
| + | * Avec un éditeur de texte (par ex. [[gedit|gedit]]), | ||
| + | < | ||
| + | [Desktop Entry] | ||
| + | Version=1.0 | ||
| + | Type=Application | ||
| + | Terminal=Terminal | ||
| + | Categories=GNOME; | ||
| + | Exec=xterm -e 'sudo / | ||
| + | Name=Xampp | ||
| + | Comment= | ||
| + | Icon=/ | ||
| + | |||
| + | X-Ayatana-Desktop-Shortcuts=Start; | ||
| + | |||
| + | [Start Shortcut Group] | ||
| + | Name=Start | ||
| + | Exec=xterm -e 'sudo / | ||
| + | OnlyShowIn=Unity | ||
| + | |||
| + | [Restart Shortcut Group] | ||
| + | Name=Restart | ||
| + | Exec=xterm -e 'sudo / | ||
| + | OnlyShowIn=Unity | ||
| + | |||
| + | [Stop Shortcut Group] | ||
| + | Name=Stop | ||
| + | Exec=xterm -e 'sudo / | ||
| + | OnlyShowIn=Unity | ||
| + | </ | ||
| + | |||
| + | Glisser le nouveau lanceur dans la barre de lanceurs Unity Launcher | ||
| + | |||
| + | ===== Créer un lanceur dans Gnome Shell ===== | ||
| + | Si vous utilisez [[gnome|Gnome 3]] (variante [[ubuntu_gnome|Ubuntu Gnome]] et variante officielle depuis la [[17.10|version 17.10]]), vous pouvez placer un lanceur dans la barre des tâches. | ||
| + | * [[: | ||
| + | * Avec un éditeur de texte (par ex. [[gedit|gedit]]), | ||
| + | |||
| + | < | ||
| + | [Desktop Entry] | ||
| + | Version=1.0 | ||
| + | Type=Application | ||
| + | Terminal=Terminal | ||
| + | Categories=GNOME; | ||
| + | Exec=xterm -e 'sudo / | ||
| + | Name=Xampp | ||
| + | Comment= | ||
| + | Icon=/ | ||
| + | Actions=Start; | ||
| + | |||
| + | X-Ayatana-Desktop-Shortcuts=Start; | ||
| + | |||
| + | [Desktop Action Start] | ||
| + | Name=Start | ||
| + | Exec=xterm -e 'sudo / | ||
| + | |||
| + | [Desktop Action Restart] | ||
| + | Name=Restart | ||
| + | Exec=xterm -e 'sudo / | ||
| + | |||
| + | [Desktop Action Stop] | ||
| + | Name=Stop | ||
| + | Exec=xterm -e 'sudo / | ||
| + | </ | ||
| + | |||
| + | * Enregistrez le fichier ; | ||
| + | * Ouvrez un [[terminal]], | ||
| + | < | ||
| + | cd ~ | ||
| + | sudo mv xampp.desktop / | ||
| + | </ | ||
| + | Si vous avez créé votre fichier autre part qu'à la racine de votre dossier utilisateur (**/ | ||
| + | |||
| + | Vous pouvez aussi placer le fichier dans le dossier caché **~/ | ||
| + | * Ouvrez le menu des applications, | ||
| + | ===== Créer un lien symbolique pour accéder à ses sites web ===== | ||
| + | |||
| + | Exemple d’arborescence projets Web : | ||
| + | |||
| + | < | ||
| + | |||
| + | $HOME équivaut à / | ||
| + | |||
| + | < | ||
| + | |||
| + | Créer le dossier //www// et // | ||
| + | |||
| + | Le caractere tilde ' | ||
| + | < | ||
| + | |||
| + | Création du lien symbolique du dossier projects au niveau de htdocs, utilisez cette commande ln -s (source vers la cible) : | ||
| + | |||
| + | < | ||
| + | |||
| + | Vérification du lien symbolique. | ||
| + | Placez-vous dans $HOME/ | ||
| + | < | ||
| + | Ou | ||
| + | < | ||
| + | |||
| + | Vous devriez avoir : | ||
| + | < | ||
| + | |||
| + | Et maintenant si vous allez sur http:// | ||
| + | ===== Lancer le Panneau de Contrôle graphique ===== | ||
| + | |||
| + | Pour lancer le panneau de contrôle (GUI) de **XAMPP** (comme sous Windows), utilisez cette commande : | ||
| + | |||
| + | < | ||
| + | |||
| + | Vous pouvez aussi faire la commande suivante pour avoir une interface plus agréable et plus complète: | ||
| + | < | ||
| + | |||
| + | ===== Désinstaller XAMPP ===== | ||
| + | Pour désinstaller XAMPP, il faut simplement supprimer le dossier ''/ | ||
| + | < | ||
| + | En effet, XAMPP tient en un seul dossier indépendant. | ||
| + | |||
| + | ===== Astuces ===== | ||
| + | |||
| + | ==== Modifier le dossier racine du serveur Apache ==== | ||
| + | Dans le /// | ||
| + | |||
| + | |||
| + | < | ||
| + | #Include etc/ | ||
| + | |||
| + | |||
| + | en : | ||
| + | |||
| + | |||
| + | < | ||
| + | Include etc/ | ||
| + | Ensuite, dans /// | ||
| + | < | ||
| + | # | ||
| + | # Required module: mod_userdir | ||
| + | |||
| + | # | ||
| + | # UserDir: The name of the directory that is appended onto a user's home | ||
| + | # directory if a ~user request is received. | ||
| + | # the default access control for these directories, | ||
| + | # | ||
| + | UserDir public_html | ||
| + | |||
| + | # | ||
| + | # Control access to UserDir directories. | ||
| + | # for a site where these directories are restricted to read-only. | ||
| + | # | ||
| + | < | ||
| + | AllowOverride FileInfo AuthConfig Limit Indexes | ||
| + | Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec | ||
| + | <Limit GET POST OPTIONS> | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | </ | ||
| + | < | ||
| + | Order deny,allow | ||
| + | Deny from all | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | Celui-ci vous permettra d' | ||
| + | Il est possible de changer l' | ||
| + | Cependant, il est conseillé de laisser ce chemin. | ||
| + | |||
| + | |||
| + | Dans Firefox : | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | bonne route à tous ! | ||
| + | (source: http:// | ||
| + | |||
| + | ==== Localhost, | ||
| + | |||
| + | Pour résoudre ce problème, Va falloir suivre les directive de xampp et donc modifier le fichier httpd-xampp.conf. | ||
| + | |||
| + | |||
| + | Faites tout d' | ||
| + | / | ||
| + | |||
| + | Tapez : | ||
| + | sudo gedit / | ||
| + | |||
| + | Cherchez maintenant la ligne : | ||
| + | Directory "/ | ||
| + | |||
| + | Ajoutez : | ||
| + | < | ||
| + | |||
| + | Vous devriez avoir un truc comme celui là : | ||
| + | |||
| + | |||
| + | < | ||
| + | Order allow,deny | ||
| + | Allow from all | ||
| + | Require all granted </ | ||
| + | |||
| + | Redémarrez votre serveur : | ||
| + | < | ||
| + | |||
| + | Fini, normalement, | ||
| + | ok | ||
| + | (Source : [[http:// | ||
| + | |||
| + | Une autre petite contrainte pouvant arriver est le fait que la sécurité de XAMPP empêche d' | ||
| + | Pour remédier à cela, il suffit d' | ||
| + | < | ||
| + | #New XAMPP security concept | ||
| + | < | ||
| + | Require local | ||
| + | | ||
| + | </ | ||
| + | </ | ||
| + | Puis de commenter les 4 lignes de < | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | ------ | ||
| + | |||
