<?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>Tutoriales Ubuntu &#187; PhpMyAdmin</title>
	<atom:link href="http://www.tutoriales-ubuntu.com/archives/category/bd/phpmyadmin/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tutoriales-ubuntu.com</link>
	<description>Todo sobre Ubuntu!</description>
	<lastBuildDate>Mon, 23 Nov 2009 22:23:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Instalar Lighttpd, PHP5, MySQL en Ubuntu</title>
		<link>http://www.tutoriales-ubuntu.com/archives/instalar-lighttpd-php5-mysql-en-ubuntu</link>
		<comments>http://www.tutoriales-ubuntu.com/archives/instalar-lighttpd-php5-mysql-en-ubuntu#comments</comments>
		<pubDate>Thu, 09 Apr 2009 22:52:11 +0000</pubDate>
		<dc:creator>roaksoax</dc:creator>
				<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[PhpMyAdmin]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[llmp]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu lighttpd mysql php5]]></category>
		<category><![CDATA[ubuntu lighttpd php5 mysql fastcgi]]></category>

		<guid isPermaLink="false">http://www.tutoriales-ubuntu.com/?p=29</guid>
		<description><![CDATA[Si alguna vez se ha deseado instalar LLPM (Linux, Lighttpd, PHP5, MySQL), en vez de LAMP (Linux, Apache, PHP5, MySQL), pues es muy simple. Lighttpd es una aplicación para servidores Web mucho más agil que Apache, y es buena para ser utilizada en VPS&#8217;s y/o servidores con bajos recursos de memoria. Adicionalmente podemos instalar phpmyadmin [...]]]></description>
			<content:encoded><![CDATA[<p>Si alguna vez se ha deseado instalar LLPM (Linux, Lighttpd, PHP5, MySQL), en vez de LAMP (Linux, Apache, PHP5, MySQL), pues es muy simple. Lighttpd es una aplicación para servidores Web mucho más agil que Apache, y es buena para ser utilizada en VPS&#8217;s y/o servidores con bajos recursos de memoria. Adicionalmente podemos instalar phpmyadmin para la administración de la base de datos desde un entorno web.</p>
<ol>
<li>Lo primero que tenemos que hacer es instalar <em><strong>Lighttpd</strong></em>, de la siguiente manera:</li>
<blockquote><p><strong><code>:~$ </code></strong><em>sudo apt-get install lighttpd</em></p></blockquote>
<li>Luego procedemos a instalar <strong><em>MySQL</em></strong> de la siguiente manera:</li>
<blockquote><p><strong>:~$</strong> <em>sudo apt-get install mysql-server mysql-client phpmyadmin</em></p></blockquote>
<p>Durante la instalación de <strong><em>MySQL </em></strong>se le pedirá ingresar la contraseña para el usuario <em><strong>root</strong></em>. Durante la instalación de <em><strong>phpmyadmin</strong></em> se le preguntará que servidor Web desea usar; aquí seleccionará Lighttpd.</p>
<p><span id="more-29"></span></p>
<li>Ahora instalaremos <em><strong>PHP5</strong></em> y el soporte para <strong><em>MySQL</em></strong>, de la siguiente manera:</li>
<blockquote><p><code><strong>:~$</strong> </code><em>sudo apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json</em></p></blockquote>
<li>Como cuarto paso, procedemos a configurar <strong><em>Lighttpd</em></strong>:</li>
<p><em><strong>PHP5</strong></em> no está habilitado por defecto en <strong><em>Lighttpd</em></strong>, por tar razón tenemos que configurarlo. Vamos editar el archivo <strong><em>php.ini</em></strong>:</p>
<blockquote><p><code><strong>:~$</strong> <em>sudo vim /etc/php5/cgi/php.ini</em></code></p></blockquote>
<p>Y agregamos lo siguiente al final del archivo:</p>
<blockquote><p><em><code>cgi.fix_pathinfo = 1</code></em></p></blockquote>
<p>Ahora necesitamos activar el módulo <strong><em>fastcgi</em></strong> en <strong><em>Lighttpd</em></strong>. A su vez habilitaremos <strong><em>mod_rewrite</em></strong> ya que lo utilizaremos. Para esto hacemos lo siguiente:</p>
<blockquote><p><strong><code>:~$</code></strong><code> <em>sudo vim /etc/lighttpd/lighttpd.conf</em></code></p></blockquote>
<p>Ahora buscamos la línea <em><strong>&#8220;server.modules&#8221;</strong></em>. Eliminamos el <strong><em>&#8220;#&#8221;</em></strong> de la línea <strong>&#8220;mod_rewrite&#8221;</strong>, y agregamos una nueva línea <strong><em>&#8220;mod_fastcgi&#8221;</em></strong>. Debería verse algo como esto:</p>
<blockquote><p><em><code>server.modules = (<br />
"mod_access",<br />
"mod_alias",<br />
"mod_accesslog",<br />
"mod_compress",<br />
"mod_fastcgi",<br />
"mod_rewrite",<br />
# "mod_redirect",<br />
# "mod_evhost",<br />
# "mod_usertrack",<br />
# "mod_rrdtool",<br />
# "mod_webdav",<br />
# "mod_expire",<br />
# "mod_flv_streaming",<br />
# "mod_evasive"<br />
)</code></em></p></blockquote>
<p>Antes de cerrar el archivo, necesitamos agregar algo más. Al final del archivo agregamos lo siguiente:</p>
<blockquote><p><em><code>fastcgi.server = ( ".php" =&gt; ((<br />
"bin-path" =&gt; "/usr/bin/php5-cgi",<br />
"socket" =&gt; "/tmp/php.socket",<br />
"max-procs" =&gt; 1,<br />
"bin-environment" =&gt; (<br />
"PHP_FCGI_CHILDREN" =&gt; "4",<br />
"PHP_FCGI_MAX_REQUESTS" =&gt; "1000"<br />
),<br />
))<br />
)</code></em></p></blockquote>
<p>El agregar estas líneas le dice a <em><strong>Lighttpd</strong></em> como manejar las peticiones de PHP, cuantos procesos de FastCGI se ejecutarán para manejar estas peticiones de PHP. Por ùltimo reiniciamos Lighttpd para que los cambios tengan efecto:</p>
<blockquote><p><code><strong>:~$</strong> </code><em><code>sudo /etc/init.d/lighttpd restart</code></em></p></blockquote>
<li>Por último, probaremos nuestra configuración para asegurarnos que funciona todo correctamente.</li>
<p>Creamos el archivo info.php para probar nuestra instalación y asegurarnos de que todo está trabajando.</p>
<blockquote><p><code><strong>:~$</strong> <em>sudo vim /var/www/info.php</em></code></p></blockquote>
<p>Y le agregamos las siguientes líneas de código:</p>
<blockquote><p><code><em>&lt;?php<br />
phpinfo();<br />
?&gt;</em><br />
</code></p></blockquote>
<p>Ahora, abrimos nuestro explorador de internet e ingresamos <strong><em>http://192.168.1.10/info.php</em></strong>, donde 192.168.1.10 es la dirección IP de su servidor. Debería ver que PHP5 se está ejecutando utilizando FastCGI en la línea &#8220;Server API&#8221;. Si ve más abajo, verá que MySQL está soportado.</ol>
<p>Y eso es todo. En un próximos tutoriales veremos como configurar dominios con Lighttpd así como también optimizar MySQL.<br />
<strong>ACTUALIZACIÓN: </strong><em> Para optimizar el uso de memoria de MySQL podemos seguir el siguiente tutorial: <a href="http://www.tutoriales-ubuntu.com/archives/optimizar-el-uso-de-memoria-de-mysql" target="_self"><strong><em>Optimizar el uso de memoria de MySQL</em></strong></a>.</em><br />
Para ver como configurar dominios virtuales o vhosts, haga clic en <a href="http://www.tutoriales-ubuntu.com/archives/configurar-dominios-vhosts-en-lighttpd" target="_self"><strong><em>Configurar Dominios (vhosts) en Lighttpd</em></strong></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoriales-ubuntu.com/archives/instalar-lighttpd-php5-mysql-en-ubuntu/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

