<?xml version="1.0" encoding="ISO-8859-1"?>
<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>Donde estan mis llaves? &#187; Plesk</title>
	<atom:link href="http://www.cike.ws/category/plesk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cike.ws</link>
	<description>Blog dedicado a la seguridad informática, linux y otras extravagancias</description>
	<lastBuildDate>Fri, 02 Dec 2011 21:32:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Nginx y Plesk</title>
		<link>http://www.cike.ws/2010/08/11/nginx-y-plesk/</link>
		<comments>http://www.cike.ws/2010/08/11/nginx-y-plesk/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 06:49:15 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[RedHat]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/?p=45</guid>
		<description><![CDATA[Desde hace bastante tiempo sé de lo complicado que puede ser un servidor Plesk, sobre todo si tienes sitios de alto volumen. Algunos de los artículos de este sitio tratan sobre la optimización de servidores web. Ya conocia el proyecto Nginx y lo habia utilizado parcialmente tal como esta señalado en post previo usando redirecciones [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace bastante tiempo sé de lo complicado que puede ser un servidor Plesk, sobre todo si tienes sitios de alto volumen.</p>
<p>Algunos de los artículos de este sitio tratan sobre la optimización de servidores web.</p>
<p>Ya conocia el proyecto Nginx y lo habia utilizado parcialmente tal como esta señalado en post previo usando redirecciones con .httaccess</p>
<p>Encontré hace un par de dias la solución perfecta para hacer convivir el Apache en Plesk y el Nginx sacando provecho de lo mejor de ambos.</p>
<p>Sigue leyendo y descubrirás como integrar perfectamente el Nginx con tu Plesk</p>
<p><span id="more-45"></span></p>
<p>La primer parte es instalar el Nginx. Puedes hacerlo de la manera tradicional bajando la fuente e instalandolo a mano.</p>
<p>para este ejemplo usaremos el rpositorio de rpms de ART</p>
<p>En mi caso uso RHEL pero ART tambien hace rpms para Fedora y Centos.</p>
<p>La manera más fácil de instalar el repositorio de ART en tu servidor plesk con Fedora/Centos/RHEL es usando el comando:</p>
<p><code> wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh </code></p>
<p>una vez instalado el repositorio instalar Nginx es tan sencillo como</p>
<p><code> yum install nginx </code></p>
<p>La ventaja de hacerlo de esta manera es que el rpm te ayuda con la instalación correcta y activacion como servicio.</p>
<p>una vez instalado  descarguen este <a href="http://www.grafxsoftware.com/download/nginx/nginx_setup.zip" target="_blank">archivo ZIP</a> y descomprímanlo en la carpeta /etc/nginx/ sobreescribiendo los archivos que asi lo soliciten.</p>
<p>una ves descomprimido el contenido de ese zip ejecuten el siguiente comando:</p>
<p><code> sh /etc/nginx/&lt;code&gt;generate_nginx_conf.sh</code></p>
<p>lo cual leerá la configuracion del apache modificada por el Plesk y generará los scripts correspondientes de nginx para cada dominios existente en el servidor. ( En el caso de un plesk normal en un servidor dedicado con varios ips no fue necesaria modificación alguna de los templates que vienen en el zip ).</p>
<p>Ahora de momento nos enfocaremos en los cambios necesarios del Apache. La idea es que el Nginx se quede escuchando en el puerto 80 y el apache en algun otro puerto&#8230;. digamos el 8080&#8230;</p>
<p>El Nginx servira contenido estático y todo el contenido dinámico lo pasará al apache liberando a este ultimo del servicio de imágenes y anexos para lo cual es mas eficiente el Nginx.</p>
<p>Como cambiar el Apache de plesk de puerto y no morir en el intento:<br />
<code>/usr/local/psa/admin/sbin/websrvmng --set-http-port --port=8080<br />
/usr/local/psa/admin/sbin/websrvmng --reconfigure-all<br />
/usr/local/psa/admin/sbin/webmailmng --disable --name=horde<br />
/usr/local/psa/admin/sbin/webmailmng --enable --name=horde<br />
/usr/local/psa/admin/sbin/webmailmng --disable --name=atmail<br />
/usr/local/psa/admin/sbin/webmailmng --enable --name=atmail<br />
/usr/local/psa/admin/sbin/webmailmng --disable --name=atmailcom<br />
/usr/local/psa/admin/sbin/webmailmng --enable --name=atmailcom<br />
service httpd restart<br />
service nginx restart</code><br />
Fimalmente les recomiendo que configuren el Nginx para que arranque al inicio del equipo con el comando:</p>
<p>chkconfig &#8211;level 345 nginx on</p>
<p>Y listo!!!! Nginx esta funcionando ahora en el puerto 80 y el apache esta feliz ahora en el puerto 8080 y todo funciona de maravilla.</p>
<p>La implementacion del Nginx puede ayudarte a usar al maximo los recursos de tu servidor, ya que nginx usa significativamente mucha menos menoria ram que los procesos comunes de apache y por lo tanto te da la oportunidad de entregar mas paginas/contenido utilizando el mismo hardware.</p>
<p>Este proceso de sustitucion es altamente recomendado si tu sitio tiene constantes y continuas cargas altas debidas a trafico Web.</p>
<p><strong>Nota</strong>: El puerto 8080 es usado regularmente por una parte el Tomcat, si no usas Tomcat en ese servidor, simplemente desactivalo para que no tengas problema alguno con el Apache.</p>
<p><code> chkconfig --level 345 tomcat5 off</code></p>
<p>service tomcat5 stop</p>
<p>Revisa tambien que el servicio de Tomcat no este monitoreado por el módulo de Watchdog, de ser así desactívalo en el módulo para que el Watchdog no lo arranque de nuevo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2010/08/11/nginx-y-plesk/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Zend, PHP y Plesk</title>
		<link>http://www.cike.ws/2007/02/13/zend-php-y-plesk/</link>
		<comments>http://www.cike.ws/2007/02/13/zend-php-y-plesk/#comments</comments>
		<pubDate>Wed, 14 Feb 2007 00:59:16 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/2007/02/13/zend-php-y-plesk/</guid>
		<description><![CDATA[La instalación del Zend Optimizer puede complicarse un poco en equipos linux con Plesk instalado ya que el Plesk hace uso del Ioncube Loader para su sistema interno, y al instalar el Zend Optimizer el apache se negará a cargar de nuevo. Aqui están los pasos necesarios para la instalación correcta del Zend Optimizer en [...]]]></description>
			<content:encoded><![CDATA[<p>La instalación del Zend Optimizer  puede complicarse un poco en equipos linux con Plesk instalado ya que el Plesk hace uso del Ioncube Loader para su sistema interno, y al instalar el Zend Optimizer el apache se negará a cargar de nuevo.</p>
<p>Aqui están los pasos necesarios para la instalación correcta del Zend Optimizer en Plesk</p>
<p><span id="more-32"></span></p>
<p>Para instalar el Zend Optimizer en Plesk, sigue los pasos de este <a href="http://www.cike.ws/2007/02/13/instalando-el-zend-optimizer/" target="_blank">Post</a> hasta la fase instalación</p>
<p>Una vez instalado, brimos el archivo php.ini con nuestro editor preferido</p>
<p># emacs php.ini</p>
<p>Al final de dicho archivo encontraremos las siguientes lineas:</p>
<p>zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.2<br />
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.2<br />
zend_optimizer.version=3.2.2<br />
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so<br />
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so</p>
<p>Una vez que localizadas las copiamos ( tal vez en un bloc de notas ), y a continuación las comentamos poniendo un punto y coma enfrente de las lineas quedando estas en el archivo php.ini de la siguiente manera:</p>
<p>;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.2<br />
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.2<br />
;zend_optimizer.version=3.2.2<br />
;zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so<br />
;zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so<br />
Entramos en el directorio php.d:</p>
<p># cd /etc/php.d/</p>
<p>Usamos el editor de texto para crear un nuevo archivo:</p>
<p># emacs zendloader.ini</p>
<p>Pegamos en el las lineas que anteriormente habiamos copiado del archivo php.ini en el archivo zendloader.ini y guardamos el archivo. Reiniciamos Apache para que los cambios surtan efecto:<br />
# /etc/rc.d/init.d/httpd restart</p>
<p>Y comprobamos que tanto Ioncube como Zend Optimizer se hayan inicializado correctamente con php</p>
<p># php -v</p>
<p>Si la instalación ha sido correcta veremos algo como esto:</p>
<p>PHP 4.3.9 (cgi) (built: Nov  2 2006 16:39:38)<br />
Copyright (c) 1997-2004 The PHP Group<br />
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies<br />
with eAccelerator v0.9.5, Copyright (c) 2004-2006 eAccelerator, by eAccelerator<br />
with <strong>the ionCube PHP Loader v3.1.16</strong>, Copyright (c) 2002-2006, by ionCube Ltd., and<br />
with Zend Extension Manager v1.0.11, Copyright (c) 2003-2006, by Zend Technologies<br />
with<strong> Zend Optimizer v3.2.0</strong>, Copyright (c) 1998-2006, by Zend Technologies</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2007/02/13/zend-php-y-plesk/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP, eAccelerator y Plesk</title>
		<link>http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/</link>
		<comments>http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/#comments</comments>
		<pubDate>Fri, 09 Feb 2007 05:14:02 +0000</pubDate>
		<dc:creator>cike</dc:creator>
				<category><![CDATA[Optimizaciones]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Servicios]]></category>

		<guid isPermaLink="false">http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/</guid>
		<description><![CDATA[Muchos administradores de servidores linux usan Plesk y a veces entre los requerimientos de los clientes es necesario instalar una herramienta como eAccelerator para cachear paginas dinamicas y bajar la carga del servidor. Si bajas el eAccelerator y lo instalas normal, resulta que no te va a cargar el apache de regreso&#8230;. el truco es [...]]]></description>
			<content:encoded><![CDATA[<p>Muchos administradores de servidores linux usan Plesk y a veces entre los requerimientos de los clientes es necesario instalar una herramienta como eAccelerator para cachear paginas dinamicas y bajar la carga del servidor. Si bajas el eAccelerator y  lo instalas normal, resulta que no te va a cargar el apache de regreso&#8230;.</p>
<p><span id="more-28"></span> el truco es como sigue:</p>
<p>Instalas siguiendo los pasos normales y lo unico que cambia es la configuracion de /etc/php.ini en lugar de poner las lineas de configuracion ahi, ponlas en un archivo en /etc/php.d</p>
<p>en mi caso lo puse como <strong>zendloader.ini</strong> ( es importante que cargue despues del ioncube )con la siguiente configuración:</p>
<p>extension=&#8221;eaccelerator.so&#8221;<br />
eaccelerator.shm_size=&#8221;32&#8243;<br />
eaccelerator.cache_dir=&#8221;/tmp/eaccelerator&#8221;<br />
eaccelerator.enable=&#8221;1&#8243;<br />
eaccelerator.optimizer=&#8221;1&#8243;<br />
eaccelerator.check_mtime=&#8221;1&#8243;<br />
eaccelerator.debug=&#8221;0&#8243;<br />
eaccelerator.filter=&#8221;"<br />
eaccelerator.shm_max=&#8221;0&#8243;<br />
eaccelerator.shm_ttl=&#8221;0&#8243;<br />
eaccelerator.shm_prune_period=&#8221;0&#8243;<br />
eaccelerator.shm_only=&#8221;0&#8243;<br />
eaccelerator.compress=&#8221;1&#8243;<br />
eaccelerator.compress_level=&#8221;8&#8243;</p>
<p>reinicias apache y todo funcionará sin problema alguno..</p>
<p>En mi caso tambien tuve que instalar el Zend Optimizer, siguiendo los mismos pasos&#8230; al final&#8230; agregando las lineas de configuracion en el mismo archivo arriba mencionado&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cike.ws/2007/02/08/php-eaccelerator-y-plesk/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

