eAccelerator - instalación del acelerador de PHP en Debian 5 (Lenny) y Ubuntu

eAccelerator - pequeño programa con un gran efecto.

eAccelerator es una herramienta que acelera la ejecución de código PHP en Apache. El código ya está almacenado en un estado compilado, por lo que la compilación se eliminará en cada solicitud, casi en su totalidad. El código ya pre-compilado se almacena en la memoria compartida y luego llamar directamente. Además, el tiempo de ejecución se ha optimizado para acelerar la ejecución del código PHP.

Experiencias personales con eAccelerator:

Como nos acogió hace un tiempo un poco de lado la más ocupada y tuvimos un gran problema de rendimiento, un amigo mío me dio la punta para tratar de administrador eAccelerator. Yo era escéptico al principio, y me citó a la carga exacta de la página para buscar la instalación de eAccelerator tiene comparación. El aumento de rendimiento fue en mi caso, después de instalar todos el 89,5%.

Por desgracia no es eAccelerator los paquetes oficiales de las fuentes, por lo tanto tenemos que descargar y compilar el software con la mano. Este paso, sin embargo, no es demasiado difícil:

Requisitos: Instalar

Para que podamos compilar eAccelerator para el sistema, algunos paquetes son necesarios para que se incluyen en "build-essential", también necesitamos el paquete php5-dev. Esto lo instale con el siguiente comando:

apt-get install build-essential php5-dev bzip2

eAccelerator descargar y descomprimir:

Ahora tienes la última versión de eAccelerator con el sitio del fabricante y guardarlo en / usr / src. Actualmente, la última versión 0.9.5.3.

cd /usr/src
wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2

El eAccelerator está embalado en nuestro directorio / usr / src. Esto es lo que ahora desempaquetar.

tar -xjvf eaccelerator-0.9.6.tar.bz2

eAccelerator y se extrajo con éxito en / usr / src.

eAccelerator configurar y compilar:

Con los siguientes comandos compilar / instalar eAccelerator para nuestro sistema,

cd eaccelerator-0.9.6
phpize
./configure
make
make install

Una vez completados estos pasos, que compartimos con nuestros PHP, nos gustaría utilizar eAccelerator. Vamos a añadir un nuevo archivo ini en nuestro directorio por defecto de PHP

vi /etc/php5/conf.d/eaccelerator.ini

El recién creado eaccelerator.ini nos llenan ahora con el contenido siguiente norma:

extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/var/cache/eaccelerator"
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="1"
eaccelerator.compress_level="9"

La información sobre los ajustes que Genaure Aquí

El valor "eaccelerator.shm_size define la cantidad máxima de memoria que puede revestir eAccelerator y por lo tanto deben adaptarse cuidadosamente.

Por lo tanto, los archivos de caché eAccelerator puede sentarse en nuestro disco duro, creamos la carpeta que hemos configurado en el archivo. Ini (/ var / cache / eaccelerator) y también recibió el permiso para hacerlo.

mkdir /var/cache/eaccelerator
chmod 777 /var/cache/eaccelerator

Como último paso, nos estamos empezando nuestro Apache:

apache2ctl restart

o

/etc/init.d/apache2 restart

panel de control permiten eAccelerator

Gracias a Pedro por el dato y la descripción del panel de control

El archivo debe control.php sólo desde el directorio / usr/src/eaccelerator-0.9.6 se copiará en el directorio de servidor web:

cp /usr/src/eaccelerator-0.9.6/control.php /var/www/

Ahora editamos el archivo control.php ...

vi /var/www/control.php

... Y cambiar la información de entrada que sea accesible a los de control.php ("admin" y "eAccelerator", de acuerdo a sustituir)

$ Usuario = "admin";
$ Pw = "eAccelerator";

Cuando paso final es el panel de control ni los permisos necesarios se concede para leer datos de eAccelerator y enviar comandos. Para ello editamos el archivo eaccelerator.ini ...

vi /etc/php5/conf.d/eaccelerator.ini

... Y este suplemento, la entrada siguiente

eaccelerator.allowed_admin_path="/var/www/control.php"

Ahora, incluso reiniciar el Apache y el panel de control que pueda sobre http://www.mein-server.org/control.php ser llamado.

Y eso es lo que es el panel de control eAccelerator continuación:

artículos similares:

  1. Servidor web (LAMP) la instalación en Debian 5 (Lenny) y Ubuntu
  2. Instalación de Java en Debian 5.0 (Lenny)
  3. Icinga - Fuente Abierta Vigilancia - Instalación en Debian 5 (Lenny) con IDOUtils y base de datos MySQL
  4. VMware Server 2 de instalación de Debian 5 (Lenny)
  5. VLC 1.0.0 instalación en Ubuntu Jaunty

Etiquetas: , , , , , , , , , , ,

Sábado, 06 de junio 2009 Linux

18 Comentarios sobre eAccelerator - instalación del acelerador de PHP en Debian 5 (Lenny) y Ubuntu

  • Julián ha dicho:

    Uno de los pocos artículo muy útil en Google. ¡Gracias!

  • DerGrobe dice:

    Los paquetes de Debian Lenny está terminado en http://www.schnuckelig.eu/blog/debian-lenny-eaccelerator-packages-amd64-20090527 el tiempo, pero sólo para amd64, i386 seguirá.

  • Aleks dice:

    Aunque no es difícil de instalar eAccelerator, pero sigue siendo muy útil y un buen tutorial. ¡Gracias! :)

  • Rene ha dicho:

    Muchas gracias por el Docu, eh, pero en realidad sólo un tiempo de configuración de búsqueda ersparrt :-)

  • [...] Cristiana correo electrónico Enviar Imprimir Scholz Estoy en otro webblog encontrado un artículo que describe la instalación y el uso de eAccelerator [...]

  • Jörn dice:

    Hola, ¿podría incluso escribir una guía como yo Contropanel eaccerlator de salir corriendo a coger? Las instrucciones en la página principal Eaccerlator no funciona tan bien. ¡Gracias!

  • Pedro dice:

    Panel de control

    Merci beaucoup para la instrucción!

    la cosa con el panel de control es muy sencillo:

    # Archivo control.php "en el directorio de origen para copiar el directorio htdoc
    cp / usr/local/src/eaccelerator-0.9 .* / control.php / var / www / htdocs
    Autenticación # al comienzo de la secuencia de comandos para adaptarse
    vim / var / www / htdocs / control.php
    # EAccelerator de configuración en el php.ini agregue la siguiente entrada:
    # Eaccelerator.allowed_admin_path = "/ var / www / htdocs / control.php"

    Entonces puede el Panel de Control en http://www.mein-server.org/control.php llamada. Puede ser eliminado, y la caché será visitado, cuántas y cuáles scripts PHP se almacenan en caché.

    Saludos cordiales, Peter

    • Patrick dijo:

      Hola Pedro,

      gran cosa con el Panel de control. Voy a intentarlo esta noche y agregar el elemento a la zona!

      Gracias por su esfuerzo, viviendo así un blog - a través de los lectores!
      Patricio

  • Lars ha dicho:

    Hola, ahora hay ya en la versión 0.9.6 eAccelerator ...

  • Veolore dice:

    Tengo un VDS en la gestión ispCP y acaba de instalar la nueva versión y se vino conmigo un error 500. ¿Por qué?
    Saludos
    Veolore

    • Patrick dice:

      Hola Veolore,

      Por desgracia conozco muy poco ispCP que iba a hacer cualquier conjetura. ¿El proceso de compilación con éxito, y es el directorio de caché de escritura también?

      Saludo
      Patricio

  • Killer95 dice:

    Acerca de qué programa tengo que introducir los comandos?

    Ya he probado con el cmd, pero lo entiendo todo, ya que sólo funciona por escrito o en la práctica pero, lamentablemente, no donde yo entrar en ella?

    MfG: Killer95

  • Killer95 dice:

    Ok, gracias por el mensaje, pero ¿cómo lo instalo en las ventanas desde entonces, pero tengo que ejecutar esos comandos

  • PHP Coder dice:

    Muy buen tutorial, hemos utilizado anteriormente el codificador de Zend, que de hecho produce un 20% más de rendimiento que eA, pero el precio de la licencia con nosotros recientemente, un papel. Así que optamos por EA y están muy contentos con él.

    La guía fue muy útil y el resultado ha dado frutos muy bien. ;)

  • Deja una respuesta

    rssfeed xing delicious
    Vida de administrador del sistema en Facebook
    nagios nagios
      Bloggeramt.de Blog Directory - Blog Directory bloggerei.de blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav Creative Commons License Internet y Comunicaciones