Outils pour utilisateurs

Outils du site


issue63:tutowebdev

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
issue63:tutowebdev [2012/09/10 14:27] thierry43issue63:tutowebdev [2012/09/12 16:16] (Version actuelle) auntiee
Ligne 1: Ligne 1:
- 
-====== DRAFT ====== 
- 
 ** **
 The “LAMP Stack” is traditionally Linux, Apache, MySQL, and PHP. This is the most necessary portion of any server to any web developer, whether you’re specializing in PHP or even mobile development. You just simply cannot develop a web site or web app without a web server. Of course, there are other flavors of web servers that use other technology, but this is the standard and will be our starting point.  The “LAMP Stack” is traditionally Linux, Apache, MySQL, and PHP. This is the most necessary portion of any server to any web developer, whether you’re specializing in PHP or even mobile development. You just simply cannot develop a web site or web app without a web server. Of course, there are other flavors of web servers that use other technology, but this is the standard and will be our starting point. 
 ** **
  
-L'ensemble de logiciels « LAMP » repose traditionnellement sur Linux, Apache, MySQL et PHP. Ce sont les éléments les plus indispensables pour tout serveur destiné à un développeur web, que vous soyez spécialisé en PHP ou même en développement mobile. Vous ne pouvez tout simplement pas développer un siteou une applicationweb sans un serveur web. Bien entendu, il y a d'autres types de serveurs web qui utilisent d'autres technologies, mais ceci est le standard et sera notre point de départ.+Un serveur « LAMP » repose traditionnellement sur Linux, Apache, MySQL et PHP. Ce sont les éléments indispensables pour tout serveur destiné à un développeur web, que vous vous spécialisiez en PHP ou même en développement mobile. Vous ne pouvez tout simplement pas développer un site ou une application web sans un serveur web. Bien entendu, il y a d'autres serveurs web qui utilisent d'autres technologies, mais c'est le standard et ce sera notre point de départ.
  
 ** **
Ligne 12: Ligne 9:
 ** **
  
-Dans la cadre de ce nouvel article, j'ai configuré un nouveau Serveur Virtuel pour vous accompagner jusqu'au bout. Mon serveur tourne sous Ubuntu Server 64 bits 10.10. Ce mois-ci, nous installerons et configurerons Apache2. Je partirai du principe que vous savez comment éditer des fichiers dans un terminal avec vi, c'est ce que nous utiliserons tout le temps. Lançons-nous.+Dans le cadre de cette nouvelle série d'articles, j'ai configuré un nouveau serveur virtuel que nous examinerons tout le long de notre chemin ensemble. Mon serveur tourne sous Ubuntu Server 64 bits 10.10. Ce mois-ci, nous installerons et configurerons Apache2. Je partirai du principe que vous savez comment éditer des fichiers dans un terminal avec vi, c'est ce que nous utiliserons tout le temps. Commençons.
  
 ** **
Ligne 20: Ligne 17:
 ** **
  
-Si vous n'êtes pas root ( et vous ne devriez pas l'être pour des raisons de sécurité ), vous devez exécuter la commande apt-get en utilisant sudo, et tous mes exemples supposeront que vous êtes connecté comme un utilisateur. Exécutez la commande suivante pour installer apache2 :+Si vous n'êtes pas root (et vous ne devriez pas l'être pour des raisons de sécurité), vous devez exécuter la commande apt-get en utilisant sudo. Tous mes exemples supposeront que vous êtes connecté en tant qu'utilisateur. Exécutez la commande suivante pour installer apache2 :
  
 sudo apt-get install apache2 sudo apt-get install apache2
Ligne 30: Ligne 27:
 ** **
  
-Par défaut, maintenant cela fonctionne. Il écoute toutes les adresses IP disponible pour lui, tout ce qui arrive vers cette boîte sur le port 80 affichera le site web par défaut. Jusqu'ici, très simple. Tous vos fichiers se trouveront dans le dossier :+Par défaut, maintenant cela fonctionne. Il écoute toutes les adresses IP visibles pour lui, tout ce qui arrive vers cette machine virtuelle sur le port 80 affichera le site web par défaut. Jusqu'ici, c'est très simple. Tous vos fichiers se trouveront dans le dossier :
  
 /srv/www/ /srv/www/
Ligne 38: Ligne 35:
 ** **
  
-J'ai le sentiment que nous souhaiterons quelques sites différents pour s'amuser avec, alors je vais vous montrer comment configurer cela. Au lieu d'utiliser les dossier et configuration par défaut d'Apache, nous utiliserons des hôtes virtuels. A partir de ce moment, j'utiliserai example.com que vous pourrez remplacer par votre propre nom de domaine. +J'ai le pressentiment que quelques sites distincts seront utiles pour nos essais et je vais donc vous montrer comment j'ai configuré tout cela. Au lieu d'utiliser le dossier et la configuration par défaut d'Apache, nous utiliserons des hôtes virtuels. A partir d'ici, j'utiliserai example.com que vous devrez remplacer par votre propre nom de domaine.
  
 ** **
Ligne 46: Ligne 43:
 ** **
  
-Créez un nouveau fichier de configuration hôte virtuel dans /etc/apache2/sites-available/ avec la commande suivante :+Créez un nouveau fichier de configuration de l'hôte virtuel dans /etc/apache2/sites-available/ avec la commande suivante :
  
 sudo vi /etc/apache2/sites-available/example.com sudo vi /etc/apache2/sites-available/example.com
Ligne 55: Ligne 52:
 ** **
  
-Maintenant, un peu de configuration. Poursuivez en utilisant l'exemple de configuration ci-dessous.+Maintenant, un peu de configuration. Poursuivez en utilisant l'exemple de configuration de base ci-dessus.
  
 ** **
Ligne 65: Ligne 62:
 ** **
  
-N'oubliez pas de remplacer example.com avec votre nom de domaine. Cette partie est rébarbative, je vais donc passer rapidement. ServerAdmin est l'adresse email de celui ( ou du groupe qui maintient le site. ServerName est le nom de base du site. Si votre site est un sous-domaine vous devez indiquer x.example.com dans ServerName. Le ServerAlias est l'adresse complète de votre site. DocumentRoot indique oµ tous vos fichiers publics se trouveront. J'ai pris la liberté de vous donner les journaux d'erreurs pour aider à trouver et corriger plus facilement les problèmes au futur. Avant que tout cela ne fonctionne, nous devons créer ces répertoires pour de vrai. Cela, bien sûr, est aussi simple que de créer des dossiers :+N'oubliez pas de remplacer example.com par votre nom de domaine. Cette partie est fastidieuse, je vais donc la parcourir rapidement. ServerAdmin est l'adresse e-mail de celui qui (ou du groupe quimaintient le site. ServerName est le nom de base du site. Si votre site est un sous-domainevous devrez indiquer x.example.com dans ServerName. ServerAlias est l'adresse complète de votre site. DocumentRoot indique où tous vos fichiers publics se trouveront. J'ai pris l'initiative d'activer les journaux d'erreurs pour aider à trouver et à corriger plus facilement de futurs problèmes. Avant que tout cela ne fonctionne, nous devrons créer tous ces sous-répertoires. Cela, bien sûr, est aussi simple que de créer des dossiers :
  
 mkdir -p /srv/www/example.com/public_html mkdir -p /srv/www/example.com/public_html
Ligne 89: Ligne 86:
 ** **
  
-La commande a2ensite est en fait très cool. Elle dit à apache2 d'activer le site x. Il y a aussi a2dissite pour désactiver. Elle utilisera le fichier de configuration du site que nous avons créé dans le dossier sites-available et le copiera dans le dossier sites-enabled. Nous pourrions bien sûr le faire nous même, mais c'est une bonne habitude de laisser apache gérer ses propres fichiers quand il en est capable. L'autre commande demande à apache de recharger ses fichiers de configuration.+La commande a2ensite est en fait une commande très sympa. Elle dit à apache2 d'activer le site x. Il y a aussi a2dissite pour le désactiver. Elle utilisera les fichiers de configuration du site que nous avons créé dans le dossier sites-available et les copiera dans le dossier sites-enabled. Nous pourrions bien sûr le faire nous-mêmes, mais c'est une bonne pratique de laisser apache gérer ses propres fichiers quand il en est capable. L'autre commande demande à apache de recharger ses fichiers de configuration.
  
 ** **
Ligne 97: Ligne 94:
 ** **
  
-Voilà, terminé pour ce mois ! +Voilà, c'est terminé pour ce mois-ci !
- +
-La prochaine fois, nous installerons PHP et MySQL pour terminer LAMP. +
- +
- +
-====== NOTES TRADUCTION ====== +
- +
-Revoir les règles de mise en page !!! +
- +
-Mettre l'ensemble de l'article sur le ton fun et le rythme du rédacteur !!!  +
- +
-Relire / adapter certains passages +
- +
-Je me propose pour faire toute la série dans la continuité :)+
  
 +La prochaine fois, nous installerons PHP et MySQL pour terminer notre serveur LAMP.
  
issue63/tutowebdev.1347280026.txt.gz · Dernière modification : 2012/09/10 14:27 de thierry43