Formation programmation web sous linux


Télécharger Formation programmation web sous linux

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Installation d'un serveur web Apache, Php, Mysql sous Linux avec Xampp

Version 1.1

Copyright (c)  .

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU

Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. More information about the license is included in the section entitled " The GNU Free Documentation License".

Cette documentation non officielle a pour but d'expliquer plus visuellement l'installation de Xampp pour Linux de façon simple et en évitant au maximun l'utilisation du terminal, souvent austère pour les débutants. Xampp permet d'installer et de configurer facilement sous Linux un serveur web Apache Php Mysql et Ftp. La documentation originale, en ligne, en anglais, de Xampp pour Linux se trouve à cette adresse :

En aucun cas les rédacteurs de cette documentation ne peuvent être tenus pour responsables des désagréments causés par son utilisation.

Pour toute suggestion, remarques, erreurs, etc vous pouvez aller sur rubrique “Ubuntu”.

Sommaire

 

Allez faire un tour à cette adresse : ?download

Choisissez un mirroir et enregistrez le fichier “” dans votre répertoire par défaut.

Ceux qui préfèrent utiliser un terminal trouveront leur bonheur sur la page principale du site Xampp-Linux : 

Pour continuer l'installation avec le minimum de commandes terminal (l'objet de ce tutoriel), il faut lancer Nautilus en tant que root.

Depuis le menu “Applications”, faites lancer une application et saisissez dans la fenêtre du lanceur “gksudo nautilus”, comme ci-dessous.

 

Cliquez sur “Lancer”. Le système vous demande votre mot de passe, comme ci-dessus (nb : le même mot de passe que pour aller dans Synaptic). Saisissez le et cliquez sur “Valider”.

Vous devriez vous trouver devant cette fenêtre :

 

Si vous n'avez pas la barre latérale et l'adresse, faites “F9” ou allez dans “Editions/Préférences”, onglet “Comportement”, et cochez “Toujours ouvrir dans des fenêtres de navigation”. Fermez Nautilus, et relancez “gksudo nautilus”.

Bien, allez chercher l'archive téléchargée au début de ce tutoriel. Par exemple, dans mon cas :

 

Attention : comme vous avez lancé Nautilus en tant que root (avec gksudo), tout autre application ou fichier est également lancé en tant que root.. Vous pouvez également déplacer ce que vous voulez où vous voulez. Ne fermez pas Nautilus maintenant, vous en aurez besoin plus tard.

 

Techniquement, Xampp est opérationnel Mais pour qu'il soit plus facile à utiliser, il faut faire un lien de l'éxécutable “lampp” dans le répertoire /usr/bin. Ça permet tout simplement de lancer la commande “lampp” depuis n'importe quels lanceurs d'applications ou fenêtres de terminal.

(Je précise qu'un lien dans Linux est l'équivalent d'un raccourci dans Windows)

Pour ce faire, retournez dans Nautilus en root, que vous n'aviez pas fermé.

Allez dans le répertoire /opt/lampp. Vous devriez avoir ça en descendant en bas de la liste de fichiers :

 

C'est le fameux fichier “lampp” avec l'icône “SH” dont il faut faire un lien dans /usr/bin.

Faites un clic bouton droit sur le fichier “lampp”, et “Créer un lien” :

 

Avec un bon vieux “Couper/Coller”, déplacez le lien dans le répertoire /usr/bin, comme ci-dessous :

 

Il ne vous reste plus qu'à “Renommer” le fichier avec un clic bouton droit et vous aurez ça :

 

Et voilà, Xampp (lammp) est installé correctement.

Si vous en êtes là, c'est que vous avez installé Xampp. Vous allez maintenant savoir si tout c'est bien passé.

Pour cela, il va falloir utiliser un terminal et votre navigateur internet favori. Lancez une fenêtre de terminal et faites “sudo lampp start”. Le système vous demande le mot de passe, saisissez le et faites “Entrée”.



Si vous avez correctement installé Xampp, vous devriez avoir ceci dans la fenêtre du terminal :

 

Dans le cas où vous avez ce résultat dans le terminal, bravo. Vous pouvez dors et déjà savourer votre serveur en tapant dans votre navigateur http://localhost/xampp/. Un joli site web de démo orange vous permettra de tester les différents modules de Php installés, vous donnera les liens vers PhpMyAdmin, et autres utilitaires.

 

qu'il contient

tant que root. votre question.

Si ça ne marche pas, reprennez le tutoriel au début, et vérifiez que le répertoire /opt et tout ce  aient les droits d'accès 755 (bouton

droit, “Propriétés”), comme ci-dessous. Vous pouvez changer les propriétées depuis Nautilus an

Si ça ne marche toujours pas, allez dans ce cas poster vos questions sur les forums, et n'oubliez pas s'il y a un message d'erreur ou des informations dans le terminal de les poster avec

Les fichiers en ligne sont dans le répertoire /opt/lampp/htdocs/

Je recommande d'utiliser un client ftp avec le compte “nobody” pour ajouter des fichiers, même en local. C'est mieux pour la sécurité, à cause des erreurs possibles de droits d'accès sur les fichiers en cas de copie depuis Nautilus en tant que root.

Pour éviter que http://localhost renvoie systématiquement vers http://localhost/xampp, supprimez le fichier , et remplacez le par le votre (via ftp).

Les commandes pour utiliser Xampp (lampp) sont les suivantes :

Commande

Description

sudo lampp start

Pour démarrer Xampp.

sudo lampp stop

Pour arrêter Xampp.

sudo lampp restart

Pour arrêter et redémarrer Xampp.

sudo lampp startapache

Ne démarre qu'Apache.

sudo lamp startssl

Démarre le support SSL d'Apache et l'active de manière permanente. Si vous redémarrez Xampp, SSL sera de nouveau lancé.

sudo lamp startmysql

Ne démarre que MySQL.

sudo lampp startftp

Démarre le serveur ProFTPD. De même, l'active de manière permanente.

sudo lampp stopapache

N'arrête qu'Apache.

sudo lampp stopssl

Arrête le support SSL d'Apache, et le désactive de manière permanente. Si vous redémarrez Xampp, SSL ne sera pas lancé.

sudo lampp stopmysql

N'arrête que MySQL.

sudo lampp stopftp

Arrête le serveur ProFTPD. De même, le désactive de façon permanente.

sudo lampp security



Lance un utilitaire dans le terminal qui permet de sécuriser son installation de Xampp en mettant des mots de passe aux serveurs.

sudo lampp php4

Au prochain lancement de Xampp, il chargera PHP version 4.3.X, et l'activera de manière permanente.

sudo lamp php5

Au prochain lancement de Xampp, il chargera PHP version 5.0.X, et l'activera de manière permanente.

sudo lampp phpstatus

Affiche la version de PHP qui est chargée lors du démarrage.

Je rappelle qu'idéalement, il vaut mieux effectuer ces commandes dans un terminal.

Pour avoir un apperçu de la sécurité de votre installation, allez voir dans votre navigateur

Après l'installation, vous devez avoir pas mal de rouge Pour sécuriser votre installation de Xampp, par exemple si votre ordinateur a directement accès à Internet sans routeur ou sans firewall, lancez dans un terminal la commande “sudo lampp security”.

Je ne fais pas de copie d'écran de cette fonction, notez bien les mots de passe que vous mettez. Attention, vous ne pourrez plus modifier les mots de passe root Mysql. En substance, faites si besoin plusieurs essais jusqu'à ce que vous ayez ça sur la page :

 

Xampp : lampp

PhpMyAdmin et Mysql : pma, nobody,  root (dans l'ordre croissant du nombre de droits) Ftp : nobody

Conservez bien les mots de passe que vous saisissez si vous sécurisez l'installation (page suivante)

Aller voir http://localhost/xampp, tous les liens sont sur la page de démonstration.

Certains d'entre vous se diront : c'est pas tout d'avoir installé un serveur sur sa machine, il faut maintenant savoir avec quoi vous allez créér vos pages web. Je ne vais pas m'étendre plus que ça sur le sujet : un livre de 500 pages pourrait ne pas y suffir, et ce n'est pas le sujet de ce tutoriel.

Pour faire bref, il n'y a pas vraiment de réponse.

Pour ma part, je ne suis pas un pro des sites web. Ne trouvant pas vraiment de logiciels équivalent à Dreamweaver de Macromedia sous Linux (et particulèrement sous Ubuntu, ma distribution préférée du moment), je me suis mis au code html + css avec bonheur (adieu le wysiwyg, ou presque) avec comme éditeur Bluefish 1.0. Je l'accompagne avec Firefox 1.0.2 et quelques extensions pratiques pour le développement. J'ai ainsi presque le même environnement que Dreamweaver. D'autres utilisent Quanta+ comme éditeur. Pour en savoir plus sur les extensions utiles au développement pour Firefox, allez faire un tour sur .

Nvu, éditeur Wysiwyg de est à prioris intéressant, mais pas encore au point pour développer de manière “pro”. Et pour ceux qui cherchent juste un éditeur de page web vraiment basique, je rappelle qu'il y a toujours Mozilla Composer, très simple et facile à prendre en main.

Le monde du libre est ainsi fait que tout n'est pas toujours prêt, et qu'il n'existe pas systématiquement d'équivalent pour tous les produits payants, que ce soit dans un environnement Windows, Linux, ou autre. Pour trouver votre bonheur, vous pouvez aller voir , site francophone sur les logiciels libres. Et si vous voulez savoir comment les développeurs web travaillent sous Linux, allez voir le forum à cet endroit : ?id=1478.

Vous pouvez voir la licence GNU Free Documentation Licence à cette adresse :

Pour plus de renseignements sur les licences libres en général, visitez :



9