<?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>Exodica Blog &#187; Software Libre</title>
	<atom:link href="http://blog.exodica.com.ar/cat/software-libre/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.exodica.com.ar</link>
	<description>Otro blog de esos....</description>
	<lastBuildDate>Fri, 20 Jan 2012 21:28:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Compilando extensiones del PECL de PHP en Linux</title>
		<link>http://blog.exodica.com.ar/posts/358-compilando-extensiones-del-pecl-de-php-en-linux.html</link>
		<comments>http://blog.exodica.com.ar/posts/358-compilando-extensiones-del-pecl-de-php-en-linux.html#comments</comments>
		<pubDate>Wed, 04 Jan 2012 05:38:40 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[compilar]]></category>
		<category><![CDATA[extensiones]]></category>
		<category><![CDATA[imagick]]></category>
		<category><![CDATA[pecl]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=358</guid>
		<description><![CDATA[Bueno este post es corto, como sabran PHP ofrece una coleción de librerias desarrolladas por la comunidad para que no tengamos que reinventar la rueda todo el tiempo. Para mas info puede visitar su web.
Compilar e instalar estas extensiones es muy fácil, solo debemos bajarnos el código fuente y tener instalado el paquete de desarrollo [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://pecl.php.net/gifs/peclsmall.gif" alt="" width="106" height="55" />Bueno este post es corto, como sabran PHP ofrece una coleción de librerias desarrolladas por la comunidad para que no tengamos que reinventar la rueda todo el tiempo. Para mas info puede visitar <a href="http://pecl.php.net/index.php" target="_blank">su web</a>.</p>
<p>Compilar e instalar estas extensiones es muy fácil, solo debemos bajarnos el código fuente y tener instalado el paquete de desarrollo de PHP, en Debian/Ubuntu por ejemplo se llama <em>php5-dev</em>, pueden buscarlo en su distro de preferencia con ese nombre o uno parecido.</p>
<p><span id="more-358"></span>Una vez que vamos a la página PECL de la extensión (por ejemplo imagick, que es una de mis favoritas), su páina en el PECL es: <a href="http://pecl.php.net/package/imagick" target="_blank">http://pecl.php.net/package/imagick</a>.</p>
<p>Ahí descargaremos la última versión desde <em>Download Lasted</em>, una cosa: si copian la url a la consola para descargarlo con wget por ejemplo, por algún motivo que no me importó averiguar no renombra el archivo, asi que tendran que hacerlo a mano, en este caso <em>mv imagick imagick.tar.gz</em>.</p>
<p>Una vez decargado, procedemos a descomprimirlo:</p>
<blockquote><p>$ tar -xvf imagick.tar.gz</p></blockquote>
<p>y luego entramos al directorio creado:</p>
<blockquote><p>$ cd imagick-3.1.0RC1/</p></blockquote>
<p>Antes de empezar, debemos instalar todas las dependencias que este paquete requiera, eso lo pueden encontrar en la documentación del paquete o probando compilar y buscando que falta si tira error. En mi caso por ejmplo necesito instalar un par de paquetes (como root o con sudo):</p>
<blockquote><p># apt-get install imagemagick libmagickwand-dev</p></blockquote>
<p>Ahi dentro, lo primero que tenemos que hacer es "phpisarlo":</p>
<blockquote><p>$ phpize</p></blockquote>
<p>Y luego lanzamos el tipico <em>./configure</em>, se puede usar el parametro <em>--help</em> para ver mas opciones de compilación.</p>
<blockquote><p>$./configure</p></blockquote>
<p>Luego de eso el configure termina ok. Paso siguiente, compilar:</p>
<blockquote><p>$ make -j6</p></blockquote>
<p>¿Qué es el parametro -j ? j indica la cantidad de "jobs" que usará make para compilar, el cual debe ser la cantidad de nucleos de tu procesador. Una vez que termina de compilar, y si no dio ningún error, como root o con sudo, lo instalamos con make:</p>
<blockquote><p># make install</p></blockquote>
<p>Todabia no terminamos! ahora tenemos la extensión compilada e instalada, pero PHP nunca sabrá que la tiene al no ser que se lo digamos.</p>
<p>En el caso de distros KISS tendremos que editar el archivo /etc/php/php.ini (puede variar) y agragarlo en la lista de extensiones:</p>
<blockquote><p>extension=imagick.so</p></blockquote>
<p>En el caso de Debian, lo correcto será crear un archivo nuevo en /etc/php5/conf.d</p>
<blockquote><p># vim /etc/php5/conf.d/imagick.ini</p></blockquote>
<p>Con el contenido:</p>
<blockquote><p>; Breve descripción de la extensión, se puede copiar la de laa web del paquete<br />
extension=imagick.so</p></blockquote>
<p>Luego si tenemos un Apache corriendo (u otro servicio), deberemos reiniciarlo.</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=358&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_358" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/358-compilando-extensiones-del-pecl-de-php-en-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lanux reunión técnica y aniversario</title>
		<link>http://blog.exodica.com.ar/posts/355-lanux-reunion-tecnica-y-aniversario.html</link>
		<comments>http://blog.exodica.com.ar/posts/355-lanux-reunion-tecnica-y-aniversario.html#comments</comments>
		<pubDate>Thu, 03 Nov 2011 19:03:00 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=355</guid>
		<description><![CDATA[El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”, lo
invita a participar el sábado 5 de Noviembre próximo a su reunión
mensual con charlas técnicas a realizarse en la sede de la Universidad
Kennedy ubicada en la Av. Hipolito Yrigoyen 4651, Lanús. Jornada
especial con motivo de los 20 años de Linux y los 10 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-356" title="logo" src="http://blog.exodica.com.ar/wp-content/uploads/2011/11/logo.png" alt="logo" width="192" height="156" />El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”, lo<br />
invita a participar el sábado 5 de Noviembre próximo a su reunión<br />
mensual con charlas técnicas a realizarse en la sede de la Universidad<br />
Kennedy ubicada en la Av. Hipolito Yrigoyen 4651, Lanús. Jornada<br />
especial con motivo de los 20 años de Linux y los 10 años de formación<br />
de nuestro LUG “LANUX”.</p>
<p><span id="more-355"></span>11:00 hs - Desayuno e introducción al Software Libre.</p>
<p>Charlas técnicas (12:00hs - 16:30hs):<br />
Alta disponibilidad en GNU/Linux (Heartbeat+Pacemaker)<br />
Cacheando contenido dinámico con SQUID y url-rewriters (SQUID/Grooveshark)<br />
Cuevana LTA (Clonando Cuevana sin extensiones con HTML5)<br />
Introducción a la telefonía IP con software libre (Asterisk VoIP)</p>
<p>Los esperamos!!<br />
Lanux</p>
<p>Fuente: <a href="http://www.lanux.org.ar/2011/10/28/lanux-reunion-tecnica-y-aniversario/">http://www.lanux.org.ar/2011/10/28/lanux-reunion-tecnica-y-aniversario/</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=355&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_355" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/355-lanux-reunion-tecnica-y-aniversario.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charlas técnicas de Agosto en Lanux</title>
		<link>http://blog.exodica.com.ar/posts/334-charlas-tecnicas-de-agosto-en-lanux.html</link>
		<comments>http://blog.exodica.com.ar/posts/334-charlas-tecnicas-de-agosto-en-lanux.html#comments</comments>
		<pubDate>Fri, 26 Aug 2011 06:40:29 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Charlas]]></category>
		<category><![CDATA[lanux]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=334</guid>
		<description><![CDATA[Bueno este sabado voy a estar dando una charla sobre como armar una pequeña granja de servidores con vps con Debian en la Universidad Kennedy de Lanús, y antes de mi hay una charla sobre OpenVZ que se va a estar muy interesante, un buen evento para ir, y para el que quiera venir, pego [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno este sabado voy a estar dando una charla sobre como armar una pequeña granja de servidores con vps con Debian en la Universidad Kennedy de Lanús, y antes de mi hay una charla sobre OpenVZ que se va a estar muy interesante, un buen evento para ir, y para el que quiera venir, pego el anuncio:</p>
<p>El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”,<br />
los invita el sábado 27 de agosto próximo a su reunión mensual con charlas<br />
técnicas  a realizarse en la sede de la Universidad Kennedy ubicada<br />
en la  Av. Hipolito Yrigoyen 4651 a 50 mts, de la estación Lanús.<br />
La temática este més será SYSADMIN con dos charlas complementarias</p>
<p>- 13:00 hs: Virtualizando con OpenVZ. Taller de Openvz mostrando<br />
diferentes implementaciones exitosas de OpenVZ en el ámbito público y<br />
privado.</p>
<p>- 14:30 hs:  La granja virtual. Como crear nuestra propia granja de<br />
servidores con vps y sus principales ventajas</p>
<p>Temas:</p>
<p>- Instalación basica del SO (Debian)<br />
- Configuracion de los servicios<br />
- Permisos de red y administracion<br />
- NFS<br />
- Balanceo de carga simple (bonus)</p>
<p>La entrada como siempre es LIBRE y GRATUITA. Están todos invitados.</p>
<p>LANUX.</p>
<p>Post original: <a href="http://www.lanux.org.ar/2011/08/19/charlas-tecnicas-de-agosto-en-lanux/">http://www.lanux.org.ar/2011/08/19/charlas-tecnicas-de-agosto-en-lanux/</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=334&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_334" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/334-charlas-tecnicas-de-agosto-en-lanux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slackware 13.37 ya entre nosotros!</title>
		<link>http://blog.exodica.com.ar/posts/319-slackware-13-37-ya-entre-nosotros.html</link>
		<comments>http://blog.exodica.com.ar/posts/319-slackware-13-37-ya-entre-nosotros.html#comments</comments>
		<pubDate>Thu, 28 Apr 2011 21:12:55 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[lanzamiento]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=319</guid>
		<description><![CDATA[Y obviamente tarde pero seguro tenía que anunciar el lanzamiento de Slackware 13.37, con novedades como el soporte nativo para btrfs, el cual ya se puede usar para el directorio raiz, y entre otras cosas KDE 4.5, Firefox 4, Google Chrome, y mejoras en rendimiento.
Aunque seguro que mucho se esperaban la 13.2, y esto les [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Slackware Logo" src="http://connie.slackware.com/~msimons/slackware/grfx/shared/bluepiSW.jpg" alt="" width="162" height="159" />Y obviamente tarde pero seguro tenía que anunciar el lanzamiento de Slackware 13.37, con novedades como el soporte nativo para <a href="http://es.wikipedia.org/wiki/Btrfs">btrfs</a>, el cual ya se puede usar para el directorio raiz, y entre otras cosas KDE 4.5, Firefox 4, Google Chrome, y mejoras en rendimiento.</p>
<p><span id="more-319"></span>Aunque seguro que mucho se esperaban la 13.2, y esto les sorprendió, la nueva nomenclatura de Slackware es la versión, punto la versión del Kernel Linux (obviamente de la rama 2.6), por lo que esta versión esta basada en Linux 2.6.37...</p>
<p>Lamentablemente esta vez no puedo hacer un repositorio como <a href="http://blog.exodica.com.ar/posts/192-bajar-slackware-13-server-en-argentina.html">ya lo hecho antes</a>, por falta de espacio en mis servidores, pero igual pueden descargarlos por los mirrors oficiales.</p>
<p>El anuncio oficial: <a href="http://slackware.com/announce/13.37.php">http://slackware.com/announce/13.37.php</a></p>
<p>Y la lista de mirrors oficiales: <a href="http://slackware.com/getslack/">http://slackware.com/getslack/</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=319&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_319" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/319-slackware-13-37-ya-entre-nosotros.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilar/instalar SphinxClient del PECL en Debian</title>
		<link>http://blog.exodica.com.ar/posts/315-compilarinstalar-sphinxclient-del-pecl-en-debian.html</link>
		<comments>http://blog.exodica.com.ar/posts/315-compilarinstalar-sphinxclient-del-pecl-en-debian.html#comments</comments>
		<pubDate>Sat, 09 Apr 2011 09:33:26 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[libsphinxclient]]></category>
		<category><![CDATA[motores de busqueda]]></category>
		<category><![CDATA[pecl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[sphinxclient]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=315</guid>
		<description><![CDATA[Y aunque todabía no di una buena explicación de lo que es y para que sirve, ya he posteado como instalar o compilar Sphinx sobre Debian, ahora posteo como instlar la extensión SphinxClient para PHP, que dicho esta de caso también es una guía donde primeros instalamos libsphinxclient saltandonos unas complicaciones, asi que puede servicrle [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-308" title="sphinx" src="http://blog.exodica.com.ar/wp-content/uploads/2011/01/sphinx.png" alt="sphinx" width="180" height="130" />Y aunque todabía no di una buena explicación de lo que es y para que sirve, ya he posteado como <a href="http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html">instalar o compilar Sphinx sobre Debian</a>, ahora posteo como instlar la extensión <em>SphinxClient </em>para <a href="http://blog.exodica.com.ar/cat/php">PHP</a>, que dicho esta de caso también es una guía donde primeros instalamos <em>libsphinxclient </em>saltandonos unas complicaciones, asi que puede servicrle a alguien que solo quiera instalar esta libreria, pero el fin de este post es dejar la extension SphinxClient funcionando en PHP.</p>
<p><span id="more-315"></span>Primero vamos a definir la diferencia entre la extensión SphinxClient y la libreria para PHP del mismo nombre, si bien hay<a href="http://sphinxsearch.com/wiki/doku.php?id=php_api_docs"> una libreria hecha en este lenguaje,</a> que hace el uso de sockets sobre php, alguien lo hizo en C y lo compilo como una extensión o modulo, corriendo de forma mucho mas óptima. Dicha extensión usa la libreria libsphinxclient, cuyo código fuente se encuentr dentro del paquete Sphinx.</p>
<p>Bueno esto no es una tarea fácil, ya que instalar la libsphinxclient es un dolor de <span style="text-decoration: line-through;">huevos</span> cabeza, primero hay que saber que esta instalación es sobre Debian, no hace  falta instalar sphinx tal cual, pero si nos tenemos que bajar el codigo  fuente.</p>
<p>Bueno lo primero que me pasó, me bajo el paquete 0.9.9 de sphinx y cuando le voy a dar make me tira:</p>
<pre>make  all-am
make[1]: se ingresa al directorio `/root/sphinx-0.9.9/api/libsphinxclient'
/bin/sh ./libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -c -o sphinxclient.lo sphinxclient.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c sphinxclient.c  -fPIC -DPIC -o .libs/sphinxclient.o
sphinxclient.c:1216: error: static declaration of 'sock_close' follows non-static declaration
sphinxclient.c:280: error: previous declaration of 'sock_close' was here
make[1]: *** [sphinxclient.lo] Error 1
make[1]: se sale del directorio `/root/sphinx-0.9.9/api/libsphinxclient'
make: *** [all] Error 2</pre>
<p>Busco el error ya que es dentro del código fuente y encuentro este <a title="http://sphinxsearch.com/bugs/view.php?id=468|este" rel="nofollow" href="http://sphinxsearch.com/bugs/view.php?id=468%7Ceste">issue</a>,  en donde dicen que se arreglo en la revisión 2225 de su SVN. Miro la  lista de paquetes tarball, y el 0.9.9 estaba por la 21xx, asi que supuse  que si me bajaba la ultima 1.10beta, podia compilar lo mas bien, total  el bug ya estaria resuelto estando varias revisiones arriba, pero:</p>
<pre>make  all-am
make[1]: se ingresa al directorio `/root/sphinx-1.10-beta/api/libsphinxclient'
/bin/sh ./libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.     -g -O2 -c -o sphinxclient.lo sphinxclient.c
 gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c sphinxclient.c  -fPIC -DPIC -o .libs/sphinxclient.o
sphinxclient.c: In function 'net_connect_get':
sphinxclient.c:1358: error: 'SO_NOSIGPIPE' undeclared (first use in this function)
sphinxclient.c:1358: error: (Each undeclared identifier is reported only once
sphinxclient.c:1358: error: for each function it appears in.)
make[1]: *** [sphinxclient.lo] Error 1
make[1]: se sale del directorio `/root/sphinx-1.10-beta/api/libsphinxclient'
make: *** [all] Error 2</pre>
<p>Nisiquiera me calenté en buscar el bug ya que se suponia era una  BETA, asi que busqué el repositorio oficial y me baje el trunk de la  revisión 2225, ni una mas ni una menos, asi a obtener el código fuente de Sphinx, para esto  lo baje directamente de su repositorio de desarrollo, solo la carpeta que nos interesa  (libsphinxclient dentro de api), nos vajamos la revisión 2225 que es  donde está arreglado el bug:</p>
<pre>mkdir sphinxsvn
svn co <a title="http://sphinxsearch.googlecode.com/svn/trunk/api" rel="nofollow" href="http://sphinxsearch.googlecode.com/svn/trunk/api">http://sphinxsearch.googlecode.com/svn/trunk/api</a> sphinxsvn/ -r 2225</pre>
<p>Una vez que bajamos esa revisión, entramos al directorio:</p>
<pre>cd sphinxsvn/libsphinxclient</pre>
<p>Hacemos lo tipico de configure, make e install:</p>
<pre>./configure --prefix=/usr
make
make install</pre>
<p>Esto nos debería dejar instalado la libsphinxclient, que es la parte complicada.</p>
<p>Ahora solo tenemos que bajar la última versión <a href="http://pecl.php.net/package/sphinx">del paquete PECL.</a></p>
<p>descomprimimos:</p>
<pre>tar -xvf sphinx-1.1.0.tar.gz</pre>
<p>Hay que tener en cuenta que el nombre del archivo lleva <em>sphinx</em>, si se guarda para tener hay que asegurarse de aclarar que es el PECL</p>
<p>Si no lo tenemos instalado, instalamos el paquete php5-dev</p>
<pre>apt-get install php5-dev</pre>
<p>Una vez instalado esto y todas sus dependencias, lo <em>phpizamos</em>:</p>
<pre>cd sphinx-1.1.0
phpize</pre>
<p>Eso generará el archivo configure, ahora le tenemos que espesificar  en donde instalamos la libsphinxclient, en nustro caso en /usr</p>
<pre>./configure --with-sphinx=/usr</pre>
<p>Luego los pasos ya conocidos:</p>
<pre>make
make install</pre>
<p>Una vez terminado, debemos avisar a PHP que existe esto, para eso creamos el archivo:</p>
<pre>vim /etc/php5/conf.d/sphinx.ini</pre>
<p>con el contenido:</p>
<pre>[sphinx]
extension=sphinx.so</pre>
<p>De esa forma la tendriamos cargada en todos los modos, sino se puede  crear dentro del directorio correspondiente (apache, fpm, cli, etc)</p>
<p>Si usamos apache:</p>
<pre>/etc/init.d/apache restart</pre>
<p>Si usamos <a href="http://blog.exodica.com.ar/posts/tag/php-fpm">PHP-FPM</a>:</p>
<pre>/etc/init.d/php-fpm restart</pre>
<p>Bueno eso es todo.</p>
<p>Links útiles:</p>
<p>Web del proyecto Sphinx: <a href="http://sphinxsearch.com">http://sphinxsearch.com</a><br />
Documentación de SphinxClient para PHP:<a href="http://sphinxsearch.com/wiki/doku.php?id=php_api_docs"> http://sphinxsearch.com/wiki/doku.php?id=php_api_docs</a><br />
Url del paquete PECL: <a href="http://pecl.php.net/package/sphinx">http://pecl.php.net/package/sphinx</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=315&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_315" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/315-compilarinstalar-sphinxclient-del-pecl-en-debian.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flisol 2011</title>
		<link>http://blog.exodica.com.ar/posts/310-flisol-2011.html</link>
		<comments>http://blog.exodica.com.ar/posts/310-flisol-2011.html#comments</comments>
		<pubDate>Wed, 06 Apr 2011 20:01:02 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Flisol]]></category>
		<category><![CDATA[flisol 2011]]></category>
		<category><![CDATA[installfest]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=310</guid>
		<description><![CDATA[Este  9 de Abril se lleva a cabo un evento llamado Flisol, que viene a ser  Festival Latinoamericano de Instalación de Software Libre, y tiene como  objetivo difundir el software libre como es el sistema operativo Linux y  ayudar a cualquiera a instalarlo en su computadora, sin necesidad de  tener [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-313" title="8669-flisol-instalando-software-libre-en-tu-computadora-500x300" src="http://blog.exodica.com.ar/wp-content/uploads/2011/04/8669-flisol-instalando-software-libre-en-tu-computadora-500x300-300x158.jpg" alt="8669-flisol-instalando-software-libre-en-tu-computadora-500x300" width="300" height="158" />Este  9 de Abril se lleva a cabo un evento llamado Flisol, que viene a ser  Festival Latinoamericano de Instalación de Software Libre, y tiene como  objetivo difundir el software libre como es el sistema operativo Linux y  ayudar a cualquiera a instalarlo en su computadora, sin necesidad de  tener conocimientos técnicos en el asunto.</p>
<p><ins><ins></ins></ins><span id="more-310"></span></p>
<p>¿Cómo  es esto? ¡Fácil! buscas la sede más cercana a tu ciudad, llevás tu  computadora (sea de escritorio, notebook, netbook, etc) y dejas que un  grupo de colaboradores sabiondos del tema te instalen Linux y/o Software  libre, explicándote a demás, paso por paso para que no te quede ninguna  duda.</p>
<p>Además  de los colaboradores que trabajan instalando en las computadoras que  lleva la gente, hay charlas y en muchos lugares hasta se hacen talleres  de distintos temas, además, uno puede llevarse todo el software que  quiera, ya que como su nombre lo indica es "libre", así que no hay que  preocuparse por patentes, licencias y demás temas legales, el software  es limpio y no hay necesidad de andar usando "Cracks", "Serials" ni  otras "ilegalidades".</p>
<p>Otra  ventaja que tiene este evento es que se hace por ciudades, habiendo  siempre uno cerca, este año son 33 las ciudades en Argentina que tienen  la sede del evento y alrededor de 200 en toda latinoamericana, la  entrada es, obviamente libre y gratuita y el ambiente muy amigable,  tanto las charlas como talleres y demás están dirigidas específicamente a  publico con pocos, o sin conocimientos sobre el tema.</p>
<p>Yo  este año estaré coordinando en la ciudad de Lanús, que es organizada  por el grupo de usuarios de Linux de dicha ciudad, llamado Lanux, así  que los invito a todos los que estén por Zona Sur a venir y pasar un  buen día, obviamente tenés 32 cedes mas para elegir la que te quede más  cerca, el listado completo de ciudades es:</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Bahia_Blanca" target="_blank">Bahía Blanca</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Chamical">Chamical</a> - Provincia de La Rioja</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Ciudad_Autonoma_de_Buenos_Aires">Ciudad Autónoma de Buenos Aires</a></p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Cordoba">Córdoba</a> - Provincia de Córdoba</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Corrientes">Corrientes</a> - Provincia de Corrientes</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Curuzu_Cuatia">Curuzu Cuatia</a> - Provincia de Corrientes</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Esquel">Esquel</a> - Provincia de Chubut</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Firmat">Firmat</a> - Provincia de Santa Fe</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Formosa">Formosa</a> - Provincia de Formosa</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Jose_de_la_Quintana">Jose de la Quintana</a> - Provincia de Córdoba</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/La_Plata">La Plata</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Lanus">Lanus</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Lujan">Lujan</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Mar_del_Plata">Mar del Plata</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Mendoza">Mendoza</a> - Provincia de Mendoza</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Neuquen">Neuquén</a> - Provincia del Neuquén</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Parana">Parana</a> - Provincia de Entre Rios</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Pergamino">Pergamino</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Puerto_Madryn">Puerto Madryn</a> - Provincia del Chubut</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Quilmes">Quilmes</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Resistencia">Resistencia</a> - Provincia del Chaco</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Rosario">Rosario</a> - Provincia de Santa Fe</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/San_Fernando_del_Valle_de_Catamarca">San Fernando del Valle de Catamarca</a> - Provincia de Catamarca</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/San_Juan">San Juan</a> - Provincia de San Juan</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/San_Luis">San Luis</a> - Provincia de San Luis</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/San_Miguel_de_Tucum%C3%A1n">San Miguel de Tucumán</a> - Provincia de Tucumán</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/San_Pedro_de_Jujuy">San Pedro de Jujuy</a> - Provincia de Jujuy</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/San_Salvador_de_Jujuy">San Salvador de Jujuy</a> - Provincia de Jujuy</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Santa_Fe">Santa Fe</a> - Provincia de Santa Fe</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Salta">Salta</a> - Provincia de Salta</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Vicente_Lopez">Vicente López</a> - Provincia de Buenos Aires</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Villa_Angela">Villa Angela</a> - Provincia del Chaco</p>
<p><a href="http://flisol.info/FLISOL2011/Argentina/Villa_Regina">Villa Regina</a> - Provincia de Rio Negro</p>
<p>Cada  link que les pase tiene información sobre los horarios, charlas y demás  información útil de cada ciudad, si hace tiempo estas curioso sobre el  mundo de Linux y no te habías animado a entrar o no tenias tiempo, esta  puede ser una perfecta oportunidad, solo imagina tener tu PC libre de  spywares, virus y corriendo el sistema operativo que usan las grandes  empresas del mundo, pero en versiones muy fáciles de usar.</p>
<p><span style="text-decoration: underline;">Links útiles</span>:</p>
<p><strong>Explicado por Wikipedia:</strong></p>
<p><a href="http://es.wikipedia.org/wiki/Festival_Latinoamericano_de_Instalaci%C3%B3n_de_Software_Libre" target="_blank">http://es.wikipedia.org/wiki/Festival_Latinoamericano_de_Instalaci%C3%B3n_de_Software_Libre</a></p>
<p><strong>Página oficial del evento en Argentina</strong>: <a href="http://flisol.info/FLISOL2011/Argentina" target="_blank">http://flisol.info/FLISOL2011/Argentina</a></p>
<p><strong>Pagina del evento en Lanús (que es donde voy a estar yo):</strong> <a href="http://www.lanux.org.ar/flisol-2011/" target="_blank">http://www.lanux.org.ar/flisol-2011/</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=310&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_310" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/310-flisol-2011.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compilar/Instalar Sphinx en Debian</title>
		<link>http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html</link>
		<comments>http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html#comments</comments>
		<pubDate>Wed, 05 Jan 2011 22:58:21 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[searchd]]></category>
		<category><![CDATA[sphinx]]></category>
		<category><![CDATA[sphinxsearch]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=307</guid>
		<description><![CDATA[Bueno, aprobecho la ocación para copy pastear un howto que escribí para la Wiki de la empresa donde trabajo, para instalar Sphinx (sphinxsearch) en Debian, si siguen los pasos tal cual, en Debian Lenny no tendrian que tener problemas, va:
Instalamos lo necesario:
apt-get install libmysql++-dev build-essential
Bajamos las fuentes en /usr/src (chequear por ultima verion estable)
wget http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz
Descomprimimos:
tar [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-308" title="sphinx" src="http://blog.exodica.com.ar/wp-content/uploads/2011/01/sphinx.png" alt="sphinx" width="180" height="130" />Bueno, aprobecho la ocación para copy pastear un howto que escribí para la Wiki de la empresa donde trabajo, para instalar Sphinx (sphinxsearch) en Debian, si siguen los pasos tal cual, en Debian Lenny no tendrian que tener problemas, va:<span id="more-307"></span></p>
<p>Instalamos lo necesario:</p>
<p>apt-get install libmysql++-dev build-essential</p>
<p>Bajamos las fuentes en /usr/src (chequear por ultima verion estable)</p>
<p>wget http://sphinxsearch.com/downloads/sphinx-0.9.9.tar.gz</p>
<p>Descomprimimos:</p>
<p>tar -xvf sphinx-0.9.9.tar.gz<br />
cd sphinx-0.9.9</p>
<p>Corremos el configure tirandole todas las rutas debianeras y dandole soporte a MySQL:</p>
<p>./configure --prefix=/usr --sysconfdir=/etc --datadir=/var/lib/sphinx --with-mysql</p>
<p>Compilamos</p>
<p>make</p>
<p>y si todo sale bien, instalamos:</p>
<p>make install</p>
<p>Una vez instalado antes de tirarlo a andar necesitamos definir permisos/configuracion y etc:</p>
<p>Creamos el usuario:</p>
<p>adduser --system --home /var/lib/sphinx --uid 999 --disabled-password --disabled-login sphinx</p>
<p>Creamos el directorio de logs y el archivo de pid para el searchd:</p>
<p>mkdir /var/log/sphinx<br />
mkdir -p /var/lib/sphinx/data<br />
touch /var/run/searchd.pid</p>
<p>Y le demos permiso al usuario:</p>
<p>chown sphinx /var/log/sphinx<br />
chown sphinx /var/run/searchd.pid</p>
<p>Y por ultimo al directorio de la data:</p>
<p>chown -R sphinx /var/lib/sphinx</p>
<p>Ahora no renombrar el archivo de configuración y configurar al demonio searchd:</p>
<p>mv /etc/sphinx.conf.dist /etc/sphinx.conf</p>
<p>y modificar las siguientes opciones:</p>
<p>log                             = /var/log/sphinx/searchd.log<br />
query_log                       = /var/log/sphinx/query.log<br />
pid_file                        = /var/run/searchd.pid<br />
crash_log_path                  = /var/log/sphinx/crash</p>
<p>El resto de las opciones configurar a gusto. Recordando que los indices creados deberan guardar la data en /var/lib/sphinx/data:</p>
<p>path                    = /var/lib/sphinx/data/''nombredeindice''</p>
<p>Ahora tenemos que generar el archivo de inicio para el init.d en /etc/init.d/sphinx cuyo codigo esta aca:  <a href="http://pastebin.com/EnfiUvKB">http://pastebin.com/EnfiUvKB</a></p>
<p>Una vez creado le damos permiso de ejecucion:</p>
<p>chmod +x /etc/init.d/sphinx</p>
<p>Y por ultimo agregamos el el servicio:</p>
<p>update-rc.d sphinx defaults</p>
<p>Y para correrlo:</p>
<p>/etc/init.d/sphinx start</p>
<p>Be Happy!</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=307&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_307" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/307-compilarinstalar-sphinx-en-debian.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando Nginx + PHP 5.3 + PHP-FPM (Debian)</title>
		<link>http://blog.exodica.com.ar/posts/299-instalando-nginx-php-5-3-php-fpm-debian.html</link>
		<comments>http://blog.exodica.com.ar/posts/299-instalando-nginx-php-5-3-php-fpm-debian.html#comments</comments>
		<pubDate>Mon, 16 Aug 2010 10:14:04 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[Nginx]]></category>
		<category><![CDATA[PHP 5.3]]></category>
		<category><![CDATA[PHP-FPM]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=299</guid>
		<description><![CDATA[Bueno esto lo hice en Debian pero supongo que también le servirá a alguien que este buscado info sobre esto, de hecho mas allá de la instalación, es configurar los servicios.
Para los que no saben de que se trata, Nginx ("Engine X" o Motor X) es un servidor web de alto rendimiento que viene ganando [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-303" title="php-fpm-logo" src="http://blog.exodica.com.ar/wp-content/uploads/2010/08/php-fpm-logo-150x150.gif" alt="php-fpm-logo" width="150" height="150" />Bueno esto lo hice en <a href="http://es.debian.org">Debian</a> pero supongo que también le servirá a alguien que este buscado info sobre esto, de hecho mas allá de la instalación, es configurar los servicios.</p>
<p>Para los que no saben de que se trata, <a href="http://es.wikipedia.org/wiki/Nginx">Nginx</a> ("Engine X" o Motor X) es un servidor web de alto rendimiento que viene ganando mercado a pasos agigantados por ser extremadamente rápido.<a href="http://php-fpm.org/"> PHP-FPM</a> (PHP FastCGI Process Manager) es un manejador de procesos para usar PHP en modo FastCGI.</p>
<p><span id="more-299"></span>Antes que nada necesitamos agregar una fuentes a nuestro <em>sources.list</em> en donde se encuentran ya los paquetes de PHP 5.3, para eso solo necesitamos ejecutar (como root):</p>
<p><span style="text-decoration: line-through;">[code]<br />
echo "deb http://php53.dotdeb.org stable all" &gt;&gt; /etc/apt/sources.list<br />
[/code]</span></p>
<p><span style="text-decoration: line-through;">Luego agregamos la clave GPG pública:</span></p>
<p><span style="text-decoration: line-through;">[code]<br />
gpg --keyserver keys.gnupg.net --recv-key E9C74FEEA2098A6E<br />
gpg -a --export E9C74FEEA2098A6E | sudo apt-key add -<br />
[/code]</span></p>
<p><em>Actualizado el 2/1/2012: Cambio el repositorio y la key:</em></p>
<p>[code]<br />
echo "deb http://packages.dotdeb.org squeeze all" &gt;&gt; /etc/apt/sources.list<br />
[/code]</p>
<p>Luego agregamos la clave GPG pública:</p>
<p>[code]</p>
<p>wget http://www.dotdeb.org/dotdeb.gpg cat dotdeb.gpg | sudo apt-key add -<br />
[/code]</p>
<p>Y luego actualizamos la DB de paquetes:</p>
<p>[code]<br />
apt-get update<br />
[/code]</p>
<p>Desde este paso ya disponemos de los paquetes de PHP 5.3 y del PHP-FPM, de este modo vamos a poder manejar la instalación de estos de forma natural en la distro, ahora a instalar!</p>
<p>[code]<br />
apt-get install nginx php5-cli php5-common php5-suhosin php5-fpm php5-cgi<br />
[/code]</p>
<p>Puede que si ya lo tienen salte algún problema, yo recomendaría desinstalar todo antes de empezar con esto.</p>
<p>Una vez todo instalado, nos toca el tema de la configuración, para esto, nuestros archivos de configuración van a estar en <em>/etc/php5/</em> habiando directorios para cada modo de ejecución, por apache, cli (consola) y demas, a nosotros lo que nos importa es <em>fpm</em>.</p>
<p>Luego de configurar (o no) el archivo php.ini a su gusto, nos toca configurar el archivo <em>php5-fpm.conf</em> que tendrá las opciones del dæmon (o demonio) que manejara las instancias de PHP. Las partes que nos importan descomentar son:</p>
<p>[code=ini]<br />
pid = /var/run/php5-fpm.pid<br />
error_log = /var/log/php5-fpm.log<br />
[/code]</p>
<p>Tambien debemos crear ambos archivos y darles permiso a www-data (en el caso de Debian):</p>
<p>[code]<br />
touch /var/run/php5-fpm.pid<br />
chown www-data:www.data /var/run/php5-fpm.pid<br />
touch /var/log/php5-fpm.log<br />
chown www-data:www.data /var/log/php5-fpm.log<br />
[/code]</p>
<p>Es importante ya que sin el archivo de PID no nos funcionará bien el manejo mediante los scripts de inicio.</p>
<p>Todo el resto de la configuración queda a su gusto.</p>
<p>Ahora nos toca configurar el Nginx, si bien la configuración es sencilla, también es bastante extensible, básicamente lo que vamos a hacer, es decirle que todo lo que es estático es servido, y todo lo que sea php, que lo pase al PHP-FPM, para eso podemos reemplazar la configuración de <em>/etc/nginx/sites-aviables/default</em> que es el virtual por defecto de Nginx, y reemplazar el contenido por:</p>
<p>[code]<br />
server {<br />
listen   80;<br />
server_name misitio.com;<br />
access_log  /var/log/nginx/misitio.access.log;</p>
<p># Servimos todo contenido estático:<br />
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {<br />
access_log        off;<br />
expires           30d;<br />
root /var/www;<br />
}</p>
<p># Pasamos el resto (que suponemos es dinámico) al FPM<br />
location / {<br />
fastcgi_split_path_info ^(.+\.php)(.*)$;<br />
fastcgi_pass   127.0.0.1:9000;<br />
fastcgi_index  index.php;<br />
fastcgi_param  SCRIPT_FILENAME /var/www$fastcgi_script_name;<br />
fastcgi_intercept_errors        on;<br />
fastcgi_ignore_client_abort     off;<br />
fastcgi_connect_timeout 60;<br />
fastcgi_send_timeout 180;<br />
fastcgi_read_timeout 180;<br />
fastcgi_buffer_size 128k;<br />
fastcgi_buffers 4 256k;<br />
fastcgi_busy_buffers_size 256k;<br />
fastcgi_temp_file_write_size 256k;<br />
include fastcgi_params;<br />
}</p>
<p>}<br />
[/code]</p>
<p>Bien, de esta forma ya tendriamos el servidor funcionando solo hace falta reiniciar los servicios para que tomen la nueva conf:</p>
<p>/etc/init.d/nginx restart<br />
/etc/init.d/php-fpm restart</p>
<p>Podemos chequear todo creando un archivo (index.php) en <em>/var/www</em> y entrar en nuestro navegador: <em>http://localhost</em>.</p>
<p>Bueno, de esta forma concluye el tema, ahora le pasare un par de posibles problemas que puedan quedar por ahí:</p>
<p><strong>El browser me muestra el código fuente de los scripts:</strong> Ok, este es seguro el primer problema con el que se pueden topar muchos, y eso es por la configuración por defecto del php.ini, si usan los "short_tags", osea abrir y cerrar un script con &lt;? ?&gt; y no con &lt;?php ?&gt;, estos no se tomaran, aparte de cambiar de hábitos, pueden habilitarlos desde <em>/etc/php5/fpm/php.ini</em> cambiando la linea:</p>
<p>short_open_tag = On</p>
<p>De este modo debería empezar a andar.</p>
<p>Una cosa!!! recuerden que ahora los procesos los maneja un demonio, así que para que se tome el cambio no habrá que reiniciar el Nginx, sino que vamos a reiniciar el php-fpm.</p>
<p><strong>No me anda nada:</strong> Jajaja esta es medio general pero debia ponerla, en este artículo solo puse como instalar PHP 5.3 sin mas, con que su aplicación use MySQL ya no debería andar, ahí, al igual que como si instalasen PHP5 original de Debian, deben instalar todos los paquetes de extensiones, como php5-mysql, php5-gd, php5-memcache, y etc. Tambien hay que tener en cuenta que si se trabaja en un entorno de desarrollo se deben habilitar la muestra y logueo de errores, los errores se loguearan en <em>/var/log/nginx/error.log</em> dependiendo de lo que allamos configurado en el virtual.</p>
<p><strong>No me anda algún valor de $_SERVER:</strong> Bien, la variable super-global $_SERVER en un array que contiene información que envía nuestro servidor al script, hay que tratar estos valores con cuidado ya que puede variar en distintas configuraciones, este puede ser el ejemplo, si nosotros necesitamos mandar alguna personalizada al servidor, podemos hacerlo con la directiva <em>fastcgi_param</em> seguida de la variable y el valor, las definiciones por defecto se encuentran en el archivo <em>/etc/nginx/fastcgi_params</em> podemos editar este archivo y ponerlas a mano, por ejemplo una que no esta es $_SERVER['REDIRECT_URL'], solo deberemos agregar al final del archivo:</p>
<p>fastcgi_param  REDIRECT_URL $request_uri;</p>
<p>$request_uri es un valor que nos tira el Nginx, para ver mas solo se deben dar un paso a la documentación.</p>
<p><strong>Si quiero que todo pase por un solo archivo:</strong> Esto se usa bastante y es desviar todas las peticiones a un único archivo, por ejemplo "index.php", lo que comúnmente se hace en el Apache con el mod_rewrite:</p>
<p>&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . /index.php [L]<br />
&lt;/IfModule&gt;</p>
<p>Aunque el Nginx tiene un modulo de rewrite, algo mas limpio sería cambiar el script pedido al FPM, en el parametro SCRIPT_FILENAME:</p>
<p>fastcgi_param  SCRIPT_FILENAME index.php;</p>
<p>Bueno eso es todo lo que tengo para contar, si les queda alguna duda no duden en comentarla.</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=299&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_299" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/299-instalando-nginx-php-5-3-php-fpm-debian.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Taller de Networking sobre Linux (evento)</title>
		<link>http://blog.exodica.com.ar/posts/295-taller-networking-sobre-linux.html</link>
		<comments>http://blog.exodica.com.ar/posts/295-taller-networking-sobre-linux.html#comments</comments>
		<pubDate>Tue, 13 Jul 2010 22:35:24 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Charlas]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[lanux]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[talleres]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=295</guid>
		<description><![CDATA[Este sábado 17 se hace el segundo taller de charlas mensual del grupo de usuarios de Lanús (Lanux), donde voy a estar yo hablando de balanceo de carga con Pound, Nginx y Apache, para el que pueda asisir  les dejo el post tal cual:
El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”, [...]]]></description>
			<content:encoded><![CDATA[<p>Este sábado 17 se hace el segundo taller de charlas mensual del grupo de usuarios de Lanús (Lanux), donde voy a estar yo hablando de balanceo de carga con Pound, Nginx y Apache, para el que pueda asisir  les dejo el post tal cual:</p>
<p>El grupo de usuarios de GNU/Linux de la ciudad de Lanús “LANUX”, los invita el sábado 17 de Julio próximo a su reunión mensual con  charlas técnicas  a realizarse en la sede de la Universidad Kennedy ubicada en la  Av. Hipolito Yrigoyen 4651 a 50 mts, de la  estación Lanús.</p>
<p>La temática este més será la networking y los temas desarrollados serán los siguientes:</p>
<p>- 13:00 hs:  Conceptos de Networking, e implementación en GNU/Linux<br />
- 14:30 hs:   Optmizando un webserver (nginx y apache)<br />
- 15:30 hs:  Usando nagios.<br />
- 17:00 hs:  Fin de la reunión.</p>
<p>La entrada como siempre es LIBRE y GRATUITA. Están todos invitados.</p>
<p>Post original: <a href="http://www.lanux.org.ar/2010/07/05/lanux-reunion-de-julio/">http://www.lanux.org.ar/2010/07/05/lanux-reunion-de-julio/</a></p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=295&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_295" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/295-taller-networking-sobre-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Talleres de linux con charlas de programacion web</title>
		<link>http://blog.exodica.com.ar/posts/288-talleres-de-linux-con-charlas-de-programacion-web.html</link>
		<comments>http://blog.exodica.com.ar/posts/288-talleres-de-linux-con-charlas-de-programacion-web.html#comments</comments>
		<pubDate>Wed, 02 Jun 2010 22:50:36 +0000</pubDate>
		<dc:creator>exos</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Informatica]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[lanus]]></category>
		<category><![CDATA[lanux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.exodica.com.ar/?p=288</guid>
		<description><![CDATA[Este sabado 5 de junio se realiza la reunion mensual del grupo de usaurios de GNU/Linux de Lanus (Lanux) y van a haber charlas sobre programacion web, los horarios de estas son:
- 13:00: Introducción a la programación web, Conceptos y herramientas.
- 14:00:  Desarrollo Web Usando PHP
- 15:00:  Desarrollo Web Usando Python-Django
- 16:00:  [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.lanux.org.ar/wp-content/themes/lanux/images/logo_bg.png" alt="" width="429" height="124" />Este sabado 5 de junio se realiza la reunion mensual del grupo de usaurios de GNU/Linux de Lanus (<a href="http://www.lanux.org.ar/">Lanux</a>) y van a haber charlas sobre programacion web, los horarios de estas son:</p>
<p>- 13:00: Introducción a la programación web, Conceptos y herramientas.<br />
- 14:00:  Desarrollo Web Usando PHP<br />
- 15:00:  Desarrollo Web Usando Python-Django<br />
- 16:00:  Tema Libre, preguntas para los recién iniciados, dudas  generales.<br />
- 17:00 : Fin de la reunión.</p>
<p>Yo voy a estar en la primer charla y voy a dar la segunda sobre PHP, la entrada es libre y gratuita (obviamente)  asi que estan todos invitados.</p>
<p>La reunion se hace en la universidad Kennedy de Lanus (Av. Hipolito Yrigoyen 4651) a 50 metros de la estacion de trenes.<br />
<small><a style="color:#0000FF;text-align:left" href="http://maps.google.com.ar/maps?f=q&amp;source=embed&amp;hl=es&amp;geocode=&amp;q=Av.+Hipolito+Yrigoyen+4651&amp;ie=UTF8&amp;hq=&amp;hnear=Av+Pav%C3%B3n+4651,+Lan%C3%BAs+Oeste,+Buenos+Aires&amp;ll=-34.708941,-58.391874&amp;spn=0.013618,0.030384&amp;z=14">Ver mapa más grande</a></small></p>
<p>Nos vemos ahi</p>
<p>Mas info: http://www.lanux.org.ar/2010/05/30/lanux-reunion-de-junio-2/</p>
<p class="akst_link"><a href="http://blog.exodica.com.ar/?p=288&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_288" class="akst_share_link" rel="nofollow">Compártelo</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://blog.exodica.com.ar/posts/288-talleres-de-linux-con-charlas-de-programacion-web.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

