<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SimonGaniere.ch &#187; Apache</title>
	<atom:link href="http://www.simonganiere.ch/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.simonganiere.ch</link>
	<description></description>
	<lastBuildDate>Sun, 04 Jul 2010 20:25:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Comment déployer une application RoR simplement avec Apache 2</title>
		<link>http://www.simonganiere.ch/2008/12/13/comment-deployer-une-application-ror-simplement-avec-apache-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=comment-deployer-une-application-ror-simplement-avec-apache-2</link>
		<comments>http://www.simonganiere.ch/2008/12/13/comment-deployer-une-application-ror-simplement-avec-apache-2/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 15:22:11 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Technologies Web]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[Ruby On Rails]]></category>

		<guid isPermaLink="false">http://www.simonganiere.ch/wp/?p=70</guid>
		<description><![CDATA[Ruby On Rails est un frameworks de plus en plus utilisé dans le cadre de la réalisation de site internet de type "Web 2.0". De part la simplicité et l'élégance de framework, il est entrain de devenir un de nouveau standard du web. Ceux qui ont déjà essayé de déployer une application RoR avec Apache se sont sûrement rendu compte que cette partie n'était pas la plus facile. Heureusement, une société hollandaise vient de sortir l'outil qu'il manquait !]]></description>
			<content:encoded><![CDATA[<h2>Introduction a Phusion Passenger</h2>
<p>Il s&#8217;agit d&#8217;un module Apache 2 qui permet de déployer de manière simple des applications RoR. Ce module reprend le fondement de Ruby On Rails: simplicité et efficacité. A noter que ce module est développé par une entreprise hollandaise: <a title="Phusion.nl" href="http://www.phusion.nl/about.html" target="_blank">Phusion</a>. Cette entreprise possède actuellement deux produits:</p>
<ul>
<li>Phusion Passenger</li>
<li>Ruby Entreprise Edition: qui permet d&#8217;optimiser l&#8217;exécution d&#8217;application RoR (voir <a title="RubyEnterpriseEdition.com" href="http://www.rubyenterpriseedition.com/" target="_blank">ici</a> pour plus de détails)</li>
</ul>
<h2><strong>Installation</strong></h2>
<p>L&#8217;installation ce fait très simplement, en quelques commandes dans le Terminal:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code1'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p701"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p70code1"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> gem <span style="color: #c20cb9; font-weight: bold;">install</span> passenger</pre></td></tr></table></div>

<p>ce qui va installer le gem de passager sur votre machine, après il faut encore installer le module Apache 2. Pour ce faire rien de plus facile, laissons Passenger faire le travail:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code2'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p702"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p70code2"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> passenger-install-apache2-module</pre></td></tr></table></div>

<p>Les informations suivantes vont s&#8217;afficher dans le Terminal:</p>
<p style="text-align: center;"><img class="size-full wp-image-75  aligncenter" title="Installation Apache 2 Module" src="http://www.simonganiere.ch/wp-content/uploads/2008/12/passenger_install_01.jpg" alt="Installation Apache 2 Module" /></p>
<p>Une fois que vous avez validé avec la touche &#8220;Enter&#8221;, l&#8217;installeur va compiler le module et le déposer au bon endroit. Dans le cas ou un message d&#8217;erreur survenait, les informations nécessaires afin de résoudre cette erreur seraient affichées. Si vous n&#8217;arrivez pas à résoudre cette erreur, n&#8217;hésitez pas à vous rendre sur la <a title="Documentation Passenger - Troubleshooting during installation of Apache 2 Module" href="http://www.modrails.com/documentation/Users%20guide.html#_problems_during_installation" target="_blank">documentation</a> de Passenger.</p>
<p style="text-align: center;"><img class="size-full wp-image-77  aligncenter" title="Confirmation de l'installation du module Apache 2" src="http://www.simonganiere.ch/wp-content/uploads/2008/12/passenger_install_02.jpg" alt="Confirmation de l'installation du module Apache 2" /></p>
<h2><strong>Modification de la configuration d&#8217;Apache 2</strong></h2>
<p>Comme expliquez, il faut maintenant modifier la configuration d&#8217;Apache 2. Copiez les trois lignes que vous devez rajouter et collez-les directement dans le fichier de configuration d&#8217;Apache (fichier httpd.conf se trouvant dans /etc/apache2/, vous devez avoir les autorisations root pour modifier ce fichier). Par la suite redémarrer le serveur Apache (commande: <em>sudo apachectl graceful</em>).</p>
<p>Revenez dans la fenêtre d&#8217;installation du module, validez avec la touche &#8220;Enter&#8221;. Voici les dernières informations concernant la config Apache 2:</p>
<p style="text-align: center;"><img class="size-full wp-image-80  aligncenter" title="Création d'un VirtualHost dans la config Apache 2" src="http://www.simonganiere.ch/wp-content/uploads/2008/12/passenger_install_03.jpg" alt="Création d'un VirtualHost dans la config Apache 2" /></p>
<p>Retour dans la configuration d&#8217;Apache et ajouter simplement le code suivant à la fin du fichier:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code3'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p703"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p70code3"><pre class="bash" style="font-family:monospace;">   ServerNane www.votreserver.com
   DocumentRoot <span style="color: #000000; font-weight: bold;">/</span>chemin<span style="color: #000000; font-weight: bold;">/</span>vers<span style="color: #000000; font-weight: bold;">/</span>le<span style="color: #000000; font-weight: bold;">/</span>repertoire<span style="color: #000000; font-weight: bold;">/</span>public<span style="color: #000000; font-weight: bold;">/</span>devotre<span style="color: #000000; font-weight: bold;">/</span>application<span style="color: #000000; font-weight: bold;">/</span>RoR</pre></td></tr></table></div>

<p>Modifiez bien sûr ces deux paramètres pour que cela corresponde à vos besoins et voilà le tour et joué !!</p>
<p>Note: par défaut l&#8217;environnement Rails est &#8220;production&#8221; ! Si vous souhaitez changer ceci vous pouvez ajouter la ligne suivante dans votre VirtualHost:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p70code4'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p704"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p70code4"><pre class="bash" style="font-family:monospace;">   ServerNane www.votreserver.com
   DocumentRoot <span style="color: #000000; font-weight: bold;">/</span>chemin<span style="color: #000000; font-weight: bold;">/</span>vers<span style="color: #000000; font-weight: bold;">/</span>le<span style="color: #000000; font-weight: bold;">/</span>repertoire<span style="color: #000000; font-weight: bold;">/</span>public<span style="color: #000000; font-weight: bold;">/</span>devotre<span style="color: #000000; font-weight: bold;">/</span>application<span style="color: #000000; font-weight: bold;">/</span>RoR
   <span style="color: #000000; font-weight: bold;">&lt;</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span>RailsEnv development<span style="color: #000000; font-weight: bold;">&lt;/</span>strong<span style="color: #000000; font-weight: bold;">&gt;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2008/12/13/comment-deployer-une-application-ror-simplement-avec-apache-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache: Les premiers pas</title>
		<link>http://www.simonganiere.ch/2008/03/29/apache-les-premiers-pas/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=apache-les-premiers-pas</link>
		<comments>http://www.simonganiere.ch/2008/03/29/apache-les-premiers-pas/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 19:32:11 +0000</pubDate>
		<dc:creator>Simon Ganiere</dc:creator>
				<category><![CDATA[Technologies Web]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[debutant]]></category>
		<category><![CDATA[leopard]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=1</guid>
		<description><![CDATA[Introduction sur l'utilisation d'Apache au sein de Mac OS X. Certains d'entre vous le savent déjà, mais le partage de fichier web est en fait une simple utilisation du serveur Apache 2 développé par l'Apache Software Foundation. Voici quelques informations de bases sur l'utilisation d'Apache 2 via la partage web de Mac OS X.]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration: underline;"><br />
</span>Apache c&#8217;est quoi ? et à quoi cela peut bien servir ?</strong></p>
<p>Apache est un serveur web produit par l<a title="Apache Software Foundation" href="http://www.apache.org/" target="_blank">&#8216;Apache Software Foundation</a>. A l&#8217;heure de la rédaction de cet article, Apache est en version 2.2.8, à noter qu&#8217;il y a plusieurs versions encore supportées par la fondation: 2.0.63 et 1.3.41.</p>
<p>Apache est conçu pour prendre en charge de nombreux modules, ce qui permet d&#8217;ajouter des fonctionnalités supplémentaires comme par exemple:</p>
<ul>
<li>Interprétation des langages comme Perl, PHP, Python, Ruby, etc.</li>
<li>Serveur proxy</li>
<li>Common Gateway Interface</li>
<li>Server Side Includes</li>
<li>Réécriture d&#8217;URL</li>
<li>Négociation de contenu</li>
<li>etc.</li>
</ul>
<p><strong>Comment utiliser Apache dans Mac OS X</strong></p>
<p>Votre première question va être la suivante: &#8220;Apache ? Non franchement cela ne me dit absolument rien et je ne vois aucune préférence système, applications ou utilitaires s&#8217;y rattachant!&#8221; Et c&#8217;est vrai ! La réponse est somme toute assez simple, Apple n&#8217;utilise pas le terme &#8220;Apache&#8221; mais <strong>&#8220;</strong>Partage Web&#8221;! et là cela doit devenir plus clair dans votre esprit. Si ce n&#8217;est pas le cas ouvrez les Préférences Système, puis sous Partage et finalement sous Partage Web, vous devriez voir quelque chose qui correspond à ça:</p>
<p style="text-align: center;"><a title="Image 1: Préférence Système - Partage Web" href="http://www.simonganiere.ch/wp-content/uploads/2008/07/image01.jpg" rel="lightbox[1]"><img class="size-medium wp-image-27   aligncenter" style="border: 0px initial initial;" title="Préférence Système - Partage Web" src="http://www.simonganiere.ch/wp-content/uploads/2008/07/image01-300x245.jpg" alt="Image 1: Préférence Système - Partage Web" /></a></p>
<p style="text-align: center;">
<p>Il vous est donc possible de démarrer et de arrêter le Partage Web (en fait cela permet de démarrer/arrêter Apache) en cochant/décochant la check box (point 1 sur l&#8217;image 1). Cette fenêtre vous informe également de l&#8217;adresse à laquelle vous pouvez atteindre votre site web. Il s&#8217;agit simplement de votre adresse IP (10.0.1.3 dans le cas présent, voir point 2 sur l&#8217;image 1). A noter que vous avez plusieurs adresses à disposition:</p>
<ul>
<li>l&#8217;adresse IP: 10.0.1.3 (ATTENTION: il s&#8217;agit de l&#8217;IP de l&#8217;ordinateur utilisé lors de la rédaction de cet article, utilisez bien votre IP!)</li>
<li>l&#8217;adresse de la boucle locale: http://localhost/</li>
<li>l&#8217;adresse de la boucle locale mais à la sauce Apple: imac.local. A noter que cette adresse dépend du nom de votre machine, vous pouvez modifier le nom de votre ordinateur grâce à la zone prévue à cette effet (point 3 sur l&#8217;image 1).</li>
</ul>
<p>Vous également remarquer qu&#8217;il y a deux adresses précises dans cette fenêtre, une pour le site web de l&#8217;ordinateur (point 2) et une pour le site web personnel (point 4). Voici quelques explications supplémentaires concernant ces &#8220;deux sites web&#8221;.</p>
<p><strong>Le site web de l&#8217;ordinateur</strong></p>
<p>Ce que Apple entend par site web de l&#8217;ordinateur, correspond en fait au répertoire principal de votre site web (en terme Apache, cela correspond au DocumentRoot). Faites un petit essai, et ouvrez une page Safari à l&#8217;adresse indiquée au point 2 de l&#8217;image 1 (enfin à l&#8217;IP qui s&#8217;affiche chez vous), vous devriez avoir quelque chose qui ressemble à la fenêtre Safari de l&#8217;image 2:</p>
<p style="text-align: center;"><a title="Image 2: Site web de l'ordinateur" href="http://www.simonganiere.ch/wp-content/uploads/2008/07/image02.jpg" rel="lightbox[1]"><img class="size-medium wp-image-31  aligncenter" style="border: 0px initial initial;" title="Image 2: Site web de l'ordinateur" src="http://www.simonganiere.ch/wp-content/uploads/2008/07/image02-300x282.jpg" alt="Image 2: Site web de l'ordinateur" /></a></p>
<p>Par défaut le répertoire principal de votre site web, se situe dans: &#8220;/Library/WebServer/Documents&#8221; (enfin /Bibliothèque/WebServer/Documents pour la version française de Mac OS X). Comme le montre le point 2 de l&#8217;image 2 ce répertoire contient un certain nombre de fichiers. Toute modification d&#8217;un fichier dans ce répertoire, aura donc un conséquence sur ce qui s&#8217;affiche à la base de votre site web.</p>
<p><strong>Le site web personnel</strong></p>
<p style="text-align: center;"><a title="Image 3: Site web personnel" href="http://www.simonganiere.ch/wp-content/uploads/2008/07/image03.jpg" rel="lightbox[1]"><img class="size-medium wp-image-32  aligncenter" style="border: 0px initial initial;" title="Image 3: Site web personnel" src="http://www.simonganiere.ch/wp-content/uploads/2008/07/image03-270x300.jpg" alt="Image 3: Site web personnel" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.simonganiere.ch/2008/03/29/apache-les-premiers-pas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
