<?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>Silex &#187; Apache</title>
	<atom:link href="http://www.silex.net/tag/apache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.silex.net</link>
	<description>Un blog sur le Mac et WordPress, hébergé à domicile</description>
	<lastBuildDate>Sun, 08 Nov 2009 09:50:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Créer un espace pour mettre les sites</title>
		<link>http://www.silex.net/2009/10/31/creer-un-espace-pour-mettre-les-sites/</link>
		<comments>http://www.silex.net/2009/10/31/creer-un-espace-pour-mettre-les-sites/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 16:57:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Installation]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Mac Os X 10.5]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.silex.net/?p=43</guid>
		<description><![CDATA[L&#8217;idée est de pouvoir héberger plusieurs sites à domicile, donc un endroit plus facile sur le disque serait une bonne idée. Dans mon cas, j&#8217;ai créé un dossier Sites au premier niveau de mon disque dur dans lequel je vais mettre tous les sites que je vais héberger.
Dans ce dossier Site, je crée tout de [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;idée est de pouvoir héberger plusieurs sites à domicile, donc un endroit plus facile sur le disque serait une bonne idée. Dans mon cas, j&#8217;ai créé un dossier <strong>Sites</strong> au premier niveau de mon disque dur dans lequel je vais mettre tous les sites que je vais héberger.</p>
<p><span id="more-43"></span>Dans ce dossier Site, je crée tout de suite un dossier <strong>test.local</strong> qui va me servir à faire mes tests.</p>
<p>Ensuite j&#8217;ouvre le fichier <strong>httpd-vhosts.conf </strong>qui se trouve dans le dossier <strong>file:///private/etc/apache2/extra/</strong></p>
<pre>&lt;directory "/Sites/*/"&gt;
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
&lt;/directory&gt;

NameVirtualHost *:80

&lt;VirtualHost *:80&gt;
    ServerAdmin mon.email@gmail.com
    DocumentRoot "/Sites/test.local/"
    ServerName test.local
    ServerAlias www.test.local
&lt;/VirtualHost&gt;</pre>
<p>Il faut maintenant modifier le fichier  /etc/hosts en rajoutant à la fin :</p>
<pre>127.0.0.1               test.local
127.0.0.1               www.test.local</pre>
<p>Et enfin pour tester le tout je crée du contenu pour ce site test</p>
<ul>
<li>Dans ce dossier /Sites/test.local/ je crée un fichier index.html</li>
<li>Je redémarre le serveur Apache</li>
</ul>
<p>Et pour finir, je vais dans l&#8217;application Terminal taper les commandes suivantes</p>
<pre>cd /Sites/
chmod -R go+w *</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.silex.net/2009/10/31/creer-un-espace-pour-mettre-les-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Le serveur web : Apache et PHP</title>
		<link>http://www.silex.net/2009/10/31/le-serveur-web/</link>
		<comments>http://www.silex.net/2009/10/31/le-serveur-web/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 15:42:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Installation]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[GD]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.silex.net/?p=19</guid>
		<description><![CDATA[Leopard est fourni avec Apache, qui est le serveur de site web le plus connu. La version installée par défaut est la Apache/2.2.11 (Unix). Ça me va, je ne changerais rien ici. Pour démarrer le serveur, il suffit d&#8217;aller dans les Préférences Système &#62; Partage et d&#8217;activer &#8220;Web Sharing&#8221;


Pour vérifier que ça fonctionne je pointe [...]]]></description>
			<content:encoded><![CDATA[<p>Leopard est fourni avec Apache, qui est le serveur de site web le plus connu. La version installée par défaut est la Apache/2.2.11 (Unix). Ça me va, je ne changerais rien ici. Pour démarrer le serveur, il suffit d&#8217;aller dans les Préférences Système &gt; Partage et d&#8217;activer &#8220;Web Sharing&#8221;</p>
<p><span id="more-19"></span></p>
<p><a href="http://www.silex.net/wp-content/uploads/2009/10/websharing.jpg"><img class="alignnone size-full wp-image-63" title="websharing" src="http://www.silex.net/wp-content/uploads/2009/10/websharing.jpg" alt="websharing" width="374" height="307" /></a></p>
<p>Pour vérifier que ça fonctionne je pointe mon safari vers l&#8217;adresse suivante : <a href="http://localhost">http://localhost</a> et la page par défaut du serveur apache doit s&#8217;afficher.</p>
<p>Les pages html qui s&#8217;affichent se trouve dans le dossier Disque Dur &gt; Librairie &gt;Webserver &gt; Documents.</p>
<p><a href="http://www.silex.net/wp-content/uploads/2009/10/apache_document_folder.png"><img class="alignnone size-full wp-image-65" title="apache_document_folder" src="http://www.silex.net/wp-content/uploads/2009/10/apache_document_folder.png" alt="apache_document_folder" width="405" height="20" /></a></p>
<p><strong>Apache</strong></p>
<p>On va devoir aller souvent dans un dossier caché où se trouve les fichiers de configuration Apache. Vous pouvez y aller directement avec l&#8217;application <strong>Terminal</strong> en tapant la commande suivante :</p>
<pre>webserver:~ christopheguegan$ cd /etc/apache2/
webserver:apache2 christopheguegan$ ls -l
total 136
drwxr-xr-x  13 root  wheel    442 Sep 24  2007 extra
-rw-r--r--   1 root  wheel  17617 Oct 31 11:41 httpd.conf
-rw-r--r--   1 root  wheel  12958 Sep 24  2007 magic
-rw-r--r--   1 root  wheel  28782 Sep 24  2007 mime.types
drwxr-xr-x   4 root  wheel    136 Oct 31 10:14 original
drwxr-xr-x   4 root  wheel    136 Sep 24  2007 other
drwxr-xr-x   4 root  wheel    136 Oct 31 09:35 users</pre>
<p>Ensuite pour éditer le fichier, taper par exemple</p>
<pre><code>sudo pico httpd.conf
</code></pre>
<p>L&#8217;autre astuce est de taper file:///etc/apache2/ dans la zone d&#8217;url de Safari et celui*-ci ouvre une fenêtre du finder a l&#8217;adresse souhaitée. Ensuite je glisse le titre de ma fenêtre dans la colonne des raccourcis à gauche pour avoir un accès immédiat à ce dossier.</p>
<p><strong>Faire fonctionner PHP version 1</strong></p>
<p>La méthode traditionnelle est la suivante</p>
<ul>
<li>Ouvrir le document /etc/apache2/httpd.conf (avec Smultron par exemple);</li>
<li>Supprimer le &#8220;#&#8221; qui se trouve devant la ligne suivante <strong># LoadModule php5_module;</strong></li>
<li><strong> </strong>Et enregistrer le fichier.</li>
</ul>
<p>PHP devrait alors fonctionner mais pour le vérifier, il faut créer un fichier que l&#8217;on appellera <strong>test.php</strong> dans le dossier Disque Dur &gt; Librairie &gt;Webserver &gt; Documents. Dans ce fichier il faut écrire la ligne de code PHP suivante:</p>
<pre>&lt;?php phpinfo(); ?&gt;</pre>
<ul>
<li>Enregistrer le fichier;</li>
<li>Redémarrer Apache en allant dans les Préférences Système &gt; Partage et cliquer sur partage web 2 fois pour éteindre et rallumer le serveur;</li>
<li>Enfin tester PHP avec safari à l&#8217;adresse suivante : <a href="http://localhost/test.php">http://localhost/test.php</a>.</li>
</ul>
<p>Il y a un gros problème avec cette façon de faire même si c&#8217;est comme ça que tout le monde fait. La librairie GD qui permet à PHP de retravailler les images n&#8217;est pas installée. Et l&#8217;installer à la main est un très gros boulot. Et surtout il existe un solution bis.</p>
<p><strong>Faire fonctionner PHP version 2</strong></p>
<ul>
<li>Aller sur la page de <a href="http://www.entropy.ch/software/macosx/php/">Marc Liyanage</a></li>
<li><a href="http://www.entropy.ch/software/macosx/php/"></a>Télécharger sa compilation de PHP qui contient tout ce dont nous avons besoin.</li>
<li>Installer le package</li>
<li>Redémarrer Apache</li>
<li>Et ça marche!</li>
</ul>
<p>Si je pointe Safari sur la page http://test.local/test.php</p>
<p><a href="http://www.silex.net/wp-content/uploads/2009/10/php.ini.png"><img class="alignnone size-medium wp-image-100" title="php.ini" src="http://www.silex.net/wp-content/uploads/2009/10/php.ini-282x300.png" alt="php.ini" width="282" height="300" /></a></p>
<p>Encore un détail à modifier ici pour régler un problème de cette version de PHP, il faut éditer le fichier php.ini, qui se trouve dans mon cas /usr/local/php5/lib/php.ini. Et à la ligne 997, modifier tel que</p>
<pre>date.timezone = "Europe/Paris"</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.silex.net/2009/10/31/le-serveur-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation de l&#8217;ordinateur</title>
		<link>http://www.silex.net/2009/10/31/installation/</link>
		<comments>http://www.silex.net/2009/10/31/installation/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 14:12:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Installation]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Mac Os X 10.5]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[SequelPro]]></category>
		<category><![CDATA[Smultron]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.silex.local/?p=1</guid>
		<description><![CDATA[Je me lance dans l&#8217;installation d&#8217;un serveur d&#8217;hébergement à domicile avec les outils suivant:

Connexion FreeBox;
Serveur iMac 17&#8243; (1.83 GHz Intel Core Duo Ram 512 MB 667 MHz) Bref un vieux mac qui traînait par là;
Mac Os X 15.5.8 (Leopard), installation fraiche et mise à jour;
Apache Version 2.2.11
PHP Version 5.2.8;
MySql Version 5.0.87-osx10.5-x86
WordPress 2.8.5
SequelPro Version 0.9.6 (1191)
Smultron Version [...]]]></description>
			<content:encoded><![CDATA[<p>Je me lance dans l&#8217;installation d&#8217;un serveur d&#8217;hébergement à domicile avec les outils suivant:</p>
<ul>
<li>Connexion FreeBox;</li>
<li>Serveur iMac 17&#8243; (1.83 GHz Intel Core Duo Ram 512 MB 667 MHz) Bref un vieux mac qui traînait par là;</li>
<li>Mac Os X 15.5.8 (Leopard), installation fraiche et mise à jour;</li>
<li>Apache Version 2.2.11</li>
<li>PHP Version 5.2.8;</li>
<li>MySql Version 5.0.87-osx10.5-x86</li>
<li>WordPress 2.8.5</li>
<li>SequelPro Version 0.9.6 (1191)</li>
<li>Smultron Version 3.5.1</li>
</ul>
<p>Attention, ces informations ne sont valables que pour la date d&#8217;écriture de ce document, c&#8217;est à dire le 31 octobre 2009, et par conséquent commenceront à être obsolètes dès demain.</p>
<p><strong><span style="font-weight: normal;"><span id="more-1"></span></span></strong></p>
<p><strong>Installation de leopard et des logiciels de base</strong></p>
<p>La première chose à faire est de mettre à jour le mac avec Leopard. J&#8217;aurais bien essayé avec Snow Leopard, mais les 512MB de RAM ne sont pas suffisant pour le nouveau système Apple. Un formatage propre du disque et la création un utilisateur &#8220;administrateur&#8221;. Ensuite 2 séries de mise à jour chez Apple pour être sûr d&#8217;avoir les dernières versions disponibles.</p>
<blockquote><p>On est un vrai Geek ou pas. Je conseil vivement d&#8217;installer et de travailler avec le système en anglais pour une bonne raison, c&#8217;est que quasiment tous les tutoriaux sont en anglais. Donc tout au long des ces articles, je ferais référence à l&#8217;anglais quand je parlerais des systèmes.</p></blockquote>
<p>J&#8217;installe ensuite deux logiciels gratuits que je trouve très pratique pour travailler:</p>
<ul>
<li>Smultron &gt; <a href="http://sourceforge.net/projects/smultron/">http://sourceforge.net/projects/smultron/</a> Un éditeur de textes très léger, pour Mac OS X Leopard 10.5, spécialement étudié pour être puissant et très facile à utiliser. Sur mon vrai mac, j&#8217;utilise <a href="http://macromates.com/">TextMate</a>, beaucoup plus puissant en développement mais payant mais comme dans ce cas je n&#8217;aurais presque pas de développement à faire, celui-là fera très bien l&#8217;affaire.</li>
<li>Sequel Pro &gt; <a href="http://www.sequelpro.com/">http://www.sequelpro.com/</a>, une application de gestion de base de données en local pour MySql écrit en Cocoa. Je ne la connais pas bien, c&#8217;est l&#8217;occasion de l&#8217;essayer.</li>
</ul>
<p>J&#8217;en profite pour paramètrer l&#8217;option &#8220;Spaces&#8221; de Mac OS avec un espace pour Safari, un pour Smultron, un pour le terminal et un pour la console. Cela me permet d&#8217;avoir chacun de mes outils sur un espace bien à lui.</p>
<p><a href="http://www.silex.net/wp-content/uploads/2009/10/spaces.png"><img class="alignnone size-medium wp-image-69" title="spaces" src="http://www.silex.net/wp-content/uploads/2009/10/spaces-300x294.png" alt="spaces" width="300" height="294" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.silex.net/2009/10/31/installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
