Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
utilisateurs:jamaique:xampp-old [Le 11/10/2019, 11:20] – [XAMPP : un serveur LAMPP (Apache + MariaDB + PHP + Perl) complet tout prêt] 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 ===== | ||
+ | |||
+ | ------ | ||
+ | |||