[ Cómo Instalar Eaccelerator en servidores cPanel ]Este es el tema [ Cómo Instalar Eaccelerator en servidores cPanel ] que se encuentra dentro del foro Tutoriales de Asuntos Técnicos, que es parte de la categoría Asuntos Técnicos
07-nov-2007, 01:00
|
#1 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
| [ Cómo Instalar Eaccelerator en servidores cPanel ] Última actualización: 23/02/2011 eAccelerator es un acelerador y optimizador de contenidos PHP que aumenta la performance de los scripts cacheándolos en estado compilado, también se han visto grandes beneficios en la velocidad de ejecución de los scripts y la carga de un servidor con tráfico se nota disminuida en la mayoría de los casos luego de instalar esta herramienta.
Este tutorial está aplicado a servidores cPanel basados en RedHat Enterprise 4 y 5, CentOS 4 y 5, seguramente también funcione sin problemas en las últimas versiones de Fedora así como en servidores planos bajo las plataformas mencionadas.
Notas: - Cada usuario que siga este tutorial lo hace bajo su propia responsabilidad
- Para servidores planos el paquete php-devel es necesario, así como un cambio de ruta para php.ini y el directorio de extensiones.
Copia de seguridad en caso de que algo salga mal: Código: cp /usr/local/lib/php.ini /usr/local/lib/php.ini.bak Comenzamos la instalación Código: ea=/usr/local/eainstall
bz=eaccelerator-0.9.6.1.tar.bz2
mkdir $ea && cd $ea
wget http://bart.eaccelerator.net/source/0.9.6.1/$bz
tar -xvjf $bz
cd $bz
export PHP_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install
mkdir /php-cache
chmod 0777 /php-cache
cp /usr/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so /usr/lib/php/extensions/ -fv --reply=yes Nota: si estás usando CentOS.
Reemplazar el comando: Código: export PHP_PREFIX="/usr" Por: Código: export PHP_PREFIX="/usr/local" También debes reemplazar el comando: Código: cp /usr/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so /usr/lib/php/extensions/ -fv --reply=yes Por: Código: cp /usr/local/lib/php/extensions/no-debug-non-zts-20020429/eaccelerator.so /usr/local/lib/php/extensions/ -fv --reply=yes Una vez finalizada la configuración (solo si usas CentOS), asegúrate de que la variable extension_dir ubicada en /usr/local/lib/php.ini este de esta manera: Código: extension_dir = "/usr/local/lib/php/extensions/"
Configuramos las opciones ( copiar y pegar todas las líneas de una sola vez en la línea de comandos) Código: echo '
;;eAccelerator
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/php-cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="0"' >> /usr/local/lib/php.ini Reiniciamos apache: Código: /etc/init.d/httpd restart Para verificar si está correctamente instalado, tipeamos ' php -v', debería aparecer algo como esto:
PHP 4.4.7 (cli) (built: Aug 11 2007 00:21:49)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
Si no se muestra, prueben editar el archivo php.ini: Código: pico /usr/local/lib/php.ini y dejan la variable "extension_dir" como se muestra aquí: Código: extension_dir = "/usr/lib/php/extensions/" Finalmente reinician apache y verifican con ' php -v': Código: /etc/init.d/httpd restart Saludos
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔
Última edición por WebTech; 22-ene-2010 a las 16:44 |
| |
07-nov-2007, 17:37
|
#2 (permalink)
| | Usuario activo
Fecha de Ingreso: enero-2007 Ubicación: México
Mensajes: 543
|
exelente aporte, muy interesante hay algun requerimiento minimo de ram o algo por el estilo?
|
| |
07-nov-2007, 17:39
|
#3 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
| HostingDN,
No creo que la RAM sea problema, debería funcionar muy bien en servidores ya con 1 GB, 2 GB, 4 GB, nunca lo he usado en servidores con menos ram, pero pienso que no debería afectar.
Saludos,
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| |
29-nov-2007, 03:12
|
#4 (permalink)
| | Usuario activo
Fecha de Ingreso: noviembre-2007
Mensajes: 184
| eaccelerator
Cabe destacar que quienes usen Cpanel desde servidores con plataforma FreeBSD pueden instalar eaccelerator de forma automatica utilizando desde el mismo WHM sección instalar ports..
luego pueden tunear las configuraciones default tal como se han descripto aqui.
Saludos...
Muy buen aporte.
|
| |
29-nov-2007, 04:22
|
#5 (permalink)
| | Usuario activo
Fecha de Ingreso: octubre-2005 Ubicación: Chicago
Mensajes: 1.704
|
Excelente WebTech
El cache por defecto es de 16 MB eaccelerator.shm_size="16"
Si hay suficiente RAM, no es mala idea expandirlo, Eaccelerator + una buena optimización de Apache puede incrementar grandemente el rendimiento de un servidor web
|
| |
29-nov-2007, 16:18
|
#6 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
|
Hola Guillermo,
Tienes razón sobre lo del caché, usé ese valor ya que es un estándart que funciona bien en casi cualquier server.
Hoy en día con el nuevo EasyApache 3 de cPanel, desde las ramas Release en adelante, puedes instalar automáticamente Eaccelerator cuando vas a recompilar el servidor web o php. Igual, nunca lo he usado así que no puedo recomendarlo, tampoco se con exactitud qué valores deja por defecto, por eso yo recomiendo hacerlo a mano, siempre sabes qué estás haciendo.
Saludos,
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| |
29-nov-2007, 17:43
|
#7 (permalink)
| | Usuario activo
Fecha de Ingreso: octubre-2005 Ubicación: Chicago
Mensajes: 1.704
|
El valor está bien, (no lo estoy criticando) funcionará bien en todos los servidores incluso en VPS, solo sugiero si la memoria libre lo permite incrementarlo, en servidores con abundante RAM lo establezco a 512 Mb y los resultados son impresionantes.
Recomiendo Eaccelerator para cualquier servidor web multiusuario, los resultados son impresionantes, los beneficios que he observado son:
- Mayor velocidad de carga de aplicaciones PHP
- Baja la carga general del servidor.
- Reduce la carga al servidor MySQL
También prefiero realizar las modificaciones a mano, solo hay que tener en cuenta que de deben poner en templates para evitar que cPanel las sobreescriba en cada actualización
|
| |
29-nov-2007, 20:06
|
#8 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
| Cita: |
El valor está bien, (no lo estoy criticando)
| Nunca lo tomé como una crítica, al revés, lo tomo como un buen aporte que yo obvié al momento de crear el tutorial
Saludos!
PD: cuanto es "abundante RAM" para ti Guillermo, 4-8 GB ?
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| |
29-nov-2007, 21:02
|
#9 (permalink)
| | Usuario activo
Fecha de Ingreso: octubre-2005 Ubicación: Chicago
Mensajes: 1.704
|
Ok, si es un servidor apache dedicado recomendaría 1/4 de la ram instalada
En cPanel sugeriría 1/8 de ram a 1/16 de ram, siempre y cuando esto no ocasione que la memoria vaya a swap, pero como todo depende del servidor y el uso que le dan.
|
| |
29-nov-2007, 21:09
|
#10 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
|
Nunca lo había usado con más de 64 de caché, e igualmente se nota un tremendo cambio en el rendimiento de cualquier sevidor.
Gracias por tu sugerencia, ya lo estoy testeando en varios servidores a ver qué tal va
Saludos.
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| |
29-nov-2007, 21:21
|
#11 (permalink)
| | Usuario activo
Fecha de Ingreso: octubre-2005 Ubicación: Chicago
Mensajes: 1.704
|
Datos tomados de un de los servers con cache de 512
Version 0.9.5.2
Caching Enabled true
Optimizer Enabled true
Memory Size 536,870,876 Bytes
Memory Available 367,301,872 Bytes
Memory Allocated 169,569,004 Bytes
Cached Scripts 2351
Removed Scripts 0
Cached Keys 0
Como ves el cache no se llena completamente, probablemente nunca pase, lo máximo ha llegado a "cachear" 8000 scripts y una utilización de 400 MB
|
| |
21-feb-2008, 04:50
|
#12 (permalink)
| | Usuario activo
Fecha de Ingreso: julio-2007
Mensajes: 347
|
Excelente tutorial WebTech, yo que casi no se nada de linux he podido instalarlo con exito!.
En mi caso la última linea esa de cp /usr/ se llamaba de otra forma
|
| |
21-feb-2008, 05:07
|
#13 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
|
Aveces cambian algunas rutas, varia entre diferentes distribuciones  , me alegro que te haya servido Adsl5mb
Saludos,
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| |
26-nov-2008, 00:16
|
#14 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2008
Mensajes: 36
|
PHP 5.2.5 (cli) (built:
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
una duda al hacer la prueba para ver si lo tengo instalado no me sale el Eaacelerator pero me sale este with Zend optimizer v3.3.3 es algo parecido o no?
|
| |
26-nov-2008, 00:27
|
#15 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
|
Eso quiere decir que no lo has instalado o configurado bien. ¿Seguiste todo paso a paso y no te dio fallos?
Asegurate de tener extension_dir seteado como indiqué, y de cargar la configuración de eaccelerator desde el archivo php.ini
Saludos,
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| |
26-nov-2008, 02:35
|
#16 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2008
Mensajes: 36
|
segui todas las instrucciones sin error Webtech Te felicito tremendo manual solo me quedo duda y disculpa la duda que me quedo es donde voy a poner esto? en el php.ini o donde?
gracias
Configuramos las opciones (copiar y pegar todas las líneas de una sola vez en la línea de comandos)
Código:
echo '
;;eAccelerator
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/php-cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="0"' >> /usr/local/lib/php.ini
|
| |
26-nov-2008, 02:50
|
#17 (permalink)
| | Usuario activo
Fecha de Ingreso: marzo-2008
Mensajes: 36
|
Gracias ya quedo excelente webtech muy amable pude instalar eAccelerator v0.9.5.3
saludos :)
|
| |
26-nov-2008, 23:41
|
#18 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
| Cita:
Código:
echo '
;;eAccelerator
extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/php-cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="0"' >> /usr/local/lib/php.ini
| Esto lo que hace es pegar automáticamente la configuración de eaccelerator al final del archivo php.ini de tu servidor cPanel.
Me alegro que te haya servido el manual
Saludos,
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| |
03-dic-2008, 09:49
|
#19 (permalink)
| | Usuario activo
Fecha de Ingreso: diciembre-2008 Ubicación: Armenia, Colombia
Mensajes: 1
|
Hola a todos,
Tengo una duda respecto a esta instalación y espero que me podáis dar luces para resolverla.
Instale la versión 0.9.5.3, corrobore todos los pasos y me carga sin problemas: Cita:
# php -v
PHP 5.2.6 (cli) (built: Aug 12 2008 12:37:18)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with the ionCube PHP Loader v3.1.33, Copyright (c) 2002-2007, by ionCube Ltd., and
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies
| Pero viendo el phpinfo no funciona. Cita:
Caching Enabled false
Optimizer Enabled false
| Consultando, veo que para que el eAccelerator funcione adecuadamente el apache debe ser compilado sin el soporte suExec (no basta solo deshabilitarlo via WHM), lo que a la larga implicaría un decremento en la seguridad. Estoy equivocado? ¿El riesgo (de haberlo) es justificable?
Sin mas por el momento, me despido.
Muchas gracias.
|
| |
04-dic-2008, 01:16
|
#20 (permalink)
| | Moderador
Fecha de Ingreso: julio-2006 Ubicación: East Coast
Mensajes: 1.351
|
Pues sí, lo que comentas es cierto, eaccelerator no funciona correctamente con suExec activado.
Si deshabilitas suExec estarías reduciendo un poco la seguridad de tu sistema.Quizás podrías probar deshabilitar suExec y testear si te va tan bien con eaccelerator, y en caso positivo realizar un balance para ver qué decides.
Hay otros sistemas de cache disponibles xcache, por ejemplo, podrías leer la documentación y ver sus requerimientos de sistema.
Saludos,
__________________ Infranetworking.com - Celebrando 10 años de Experiencia
-- Hosting Reseller cPanel ✔ Servidores Dedicados: Linux y Windows ✔ Administración de Servidores: Optimizaciones, Seguridad, Backups! ✔
Alta disponibilidad, Clústers y Balanceadores para http, DNS y MySQL! ✔ |
| | | Herramientas | | | | Desplegado | Mode Lineal |
Normas de Publicación
| No puedes crear nuevos temas No puedes responder temas No puedes subir archivos adjuntos No puedes editar tus mensajes El Código HTML está Desactivado | | | La franja horaria es GMT +2. Ahora son las 11:57. |
La comunidad dedicada al web hosting más grande en nuestro idioma.
Para anunciar en ComunidadHosting, o para información general, por favor utiliza el formulario de contacto.
Para encontrar servicios informáticos utiliza un directorio de empresas. Con Infoisinfo.es puedes encontrar servicios de hosting e informática en tu ciudad.
Todo tipo de productos informáticos, cursos de programación o el profesional que necesitas lo encontrarás en Mundoanuncio. El sitio web donde todos los recursos que buscas están al alcance.
|