<?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>Le blog de Bruno Caruso &#187; apache</title>
	<atom:link href="http://www.brunocaruso.net/blog/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brunocaruso.net/blog</link>
	<description>Mon espace personnel</description>
	<lastBuildDate>Sat, 28 Jan 2012 06:35:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Mon WAMP maison</title>
		<link>http://www.brunocaruso.net/blog/2009/06/23/mon-wamp-maison/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mon-wamp-maison</link>
		<comments>http://www.brunocaruso.net/blog/2009/06/23/mon-wamp-maison/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 18:11:01 +0000</pubDate>
		<dc:creator>brunocaruso</dc:creator>
				<category><![CDATA[Serveurs Web]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wamp]]></category>

		<guid isPermaLink="false">http://blog.brunocaruso.net/?p=140</guid>
		<description><![CDATA[En attendant de tester un système WAMP tout-en-un récent (type WAMPServer ou EasyPHP), je bidouille pour ma propre installation du trio &#8220;Apache / MySQL / PHP&#8221; sous Windows XP/Vista (dans le cadre de l&#8217;étape de developpement, pas en cas de serveur de prod, je suis pas inconscient non plus :^) La raison pourquoi je n&#8217;utilise [...]]]></description>
			<content:encoded><![CDATA[<p>En attendant de tester un système WAMP tout-en-un récent (type WAMPServer ou EasyPHP), je bidouille pour ma propre installation du trio &#8220;Apache / MySQL / PHP&#8221; sous Windows XP/Vista (dans le cadre de l&#8217;étape de developpement, pas en cas de serveur de prod, je suis pas inconscient non plus :^)</p>
<p>La raison pourquoi je n&#8217;utilise pas de système WAMP tout-en-un est que leur interface personnalisée me gonfle assez. Même si je dois reconnaître que WAMPServer a des qualités indéniables comme le fait de pouvoir  installer et utiliser plusieurs versions d&#8217;Apache / Php et MySQL : très pratique si on héberge ses sites chez les serveurs de plusieurs prestataires qui utilisent des versions de MySQL différentes (4.1, 5.0, 5.1).</p>
<p>Je ne vais pas détailler l&#8217;étape d&#8217;installation (dont je traiterais plus tard) d&#8217;un serveur WAMP. Cet article est plutôt utilisé comme mémo personnel : </p>
<p>Après avoir installé et configuré Apache, MySQL et PHP dans les répertoires respectifs <strong>V:\Webmaster\Apache</strong>, <strong>V:\Webmaster\MySQL</strong> et <strong>V:\Webmaster\PHP</strong>, je peux changer de machine ou réinstaller Windows, je n&#8217;ai pas à réinstaller à chaque fois ces serveurs. Je fais juste ceci (en tant qu&#8217;administrateur) : </p>
<ul>
<li>Copier mon <strong>php.ini</strong> (situé dans V:\Webmaster\PHP) dans <strong>C:\Windows</strong></li>
<li>Copier <strong>libmcrypt.dll</strong>, <strong>libmysql.dll</strong> et <strong>libmhash.dll</strong> (situés dans V:\Webmaster\PHP) dans <strong>C:\Windows\System32</strong>. Ces extensions me sont utiles pour <strong>PhpMyAdmin</strong>.</li>
<li>Copier mon fichier <strong>hosts</strong> personnalisé qui tient compte de tous mes hôtes virtuels Apache (vhosts) (que j&#8217;ai placé dans <strong>V:\Webmaster\ADMIN\A INSTALLER\C-Windows-System32-drivers-etc</strong> pour ne jamais l&#8217;oublier) vers <strong>C:\Windows\System32\drivers\etc</strong>.</li>
<li>Ensuite j&#8217;installe <strong>Apache</strong> en tant que service : dans une ligne de commande :<br />
<code>&gt;v:\Webmaster\Apache\bin\httpd -k install<br />
Installing the Apache2.2 service<br />
The Apache2.2 service is successfully installed.</code></li>
<li>Ensuite j&#8217;installe le service <strong>MySQL</strong>  : <code>&gt;v:\Webmaster\MySQL\bin\mysqld --install<br />
Service successfully installed.</code></li>
<li>Pour <strong>PHP</strong>, il n&#8217;y a rien à faire, puisque la configuration d&#8217;Apache (le httpd.conf) tiens compte de l&#8217;extension PHP. Dans <strong>V:\Webmaster\Apache\conf\httpd.conf</strong> : <code>PHPIniDir "V:\Webmaster\PHP\"<br />
LoadModule php5_module "V:\Webmaster\PHP\php5apache2_2.dll"</code></li>
<li>Ensuite je démarre les services Apache et MySQL en ligne de commande : <code>&gt;net start apache2.2 &#038;&#038; net start mysql<br />
Le service Apache2.2 démarre.<br />
Le service Apache2.2 a démarré.<br />
&nbsp;<br />
Le service MySQL démarre.<br />
Le service MySQL a démarré.</code></li>
</ul>
<p>Certes, c&#8217;est une bidouille plus complexe que l&#8217;installation d&#8217;un EasyPHP ou WAMPServer, mais je n&#8217;ai pas besoin de tout ce côté &#8220;pris par la main / facilité&#8221; d&#8217;un tout-en-un. Je ne sais pas si les tout-en-un se sont améliorés mais je garde un mauvais souvenirs de <strong>EasyPHP</strong> qui par défaut permettait à n&#8217;importe qui d&#8217;accéder à l&#8217;interface d&#8217;administration (et de l&#8217;ensemble des dossiers des projets web, vhosts, etc..) directement via http://votre_adresse_ip/. Au moins avec ma solution tirée par les cheveux je reste maître des accès.</p>
<p>Et hop mes sites locaux parfaitement accessibles : </p>
<p style="text-align: center"><a href="http://www.brunocaruso.net/blog/img/200906/localhost_phpmyadmin.jpg"><img src="/blog/img/200906/mlocalhost_phpmyadmin.jpg" alt="PhpMyAdmin local" title="PhpMyAdmin local" /></a></p>
<p><em>Note pour plus tard</em> : Faire un script <strong>batch</strong> qui ferait tout ceci de manière automatique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brunocaruso.net/blog/2009/06/23/mon-wamp-maison/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

