eAccelerator - acelerador de PHP instalado en Debian 5 (Lenny) y Ubuntu

eAccelerator - pequeño programa con 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, de modo que la compilación se elimina casi por completo en cada solicitud de página. El pre-compilado el código 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 de código PHP.

Experiencias personales con eAccelerator:

Hay que hace algún tiempo una anfitriones lado un poco más ricos y tuvimos un gran problema de rendimiento, el administrador me dio un consejo amistoso eAccelerator intentarlo. Yo era escéptico al principio, y escribió la carga exacta de la página para después de la instalación de eAccelerator tener una comparación. El aumento de rendimiento fue en mi caso, después de instalar todos 89,5%.

Para eAccelerator Desgraciadamente, no existen paquetes oficiales en virtud de las Fuentes, así que tenemos que descargar el software manualmente y compilarlo. Este paso, sin embargo, es demasiado difícil:

Requisitos: Instalación

Para que podamos recopilar eAccelerator para el sistema, son necesarios para algunos paquetes que están incluidos en "build-essential", también necesitamos el paquete php5-dev. Esto es lo que se instalará el siguiente comando:

apt-get install build-essential php5-dev

eAccelerator descargar y descomprimir:

Ahora nos agarra 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 get http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.zip

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

unzip eaccelerator-0.9.5.3.zip

eAccelerator se ha extraído correctamente en / usr / src.

eAccelerator compilar y configurar:

Compilar con los siguientes comandos / instalamos eAccelerator para nuestro sistema de

cd eaccelerator-0.9.5.3
phpize
./configure
make
make install

Una vez que estos pasos se han completado, que compartimos con nuestros PHP, nos gustaría utilizar eAccelerator. Para ello creamos un archivo INI nuevo en nuestro directorio por defecto de PHP

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

El eaccelerator.ini que acabamos de crear ahora está lleno con el contenido siguiente norma:

extension="eaccelerator.so"
eaccelerator.shm_size="16"
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"

Genaure información acerca de los ajustes que aquí se

Así, los archivos de caché eAccelerator puede sentarse en nuestro disco duro, creamos la carpeta que hemos configurado en el archivo. Ini (/ var / cache / eaccelerator), así como asignar los derechos apropiados.

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

Como último paso y definitivo, comenzaremos nuestro Apache:

apache2ctl restart

o

/etc/init.d/apache2 restart

panel de control para activar eAccelerator

Gracias a Pedro por la punta y la descripción del Panel de control

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

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

Ahora debemos editar el archivo control.php ...

vi /var/www/control.php

... Y cambiar la información de inicio de sesión puede ser visitada por aquellos en control.php ( "admin" y sustituir "eAccelerator", según proceda)

$ User = "admin";
$ Pw = "eAccelerator";

Como paso final debe ser concedida al Panel de control o de la autorización necesaria para leer los datos de eAccelerator y enviar comandos. Para ello editamos el archivo eaccelerator.ini ...

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

... Y añadir a esta entrada a las siguientes

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

Ahora inicie Apache, e incluso el panel de control puede acceder a través de http://www.mein-server.org/control.php.

Temas:

  1. Servidor Web (LAMP) la instalación de Debian 5 (Lenny) y Ubuntu
  2. De instalación de Java en Debian 5.0 (Lenny)
  3. Icinga - Seguimiento Open Source - Instalación de Debian 5 (Lenny) con IDOUtils y bases de datos MySQL
  4. Mac OS X 10.6 - Instalación de PHP en Leopardo de las Nieves
  5. VMware Server 2 de instalación de Debian 5 (Lenny)

468x60 iPhone

Etiquetas:

Sábado, 6 de junio 2009 Linux

10 comentarios sobre eAccelerator - acelerador de PHP instalado en Debian 5 (Lenny) y Ubuntu

  • Julián dice:

    Una de las pocas cosas realmente útiles en Google. Muchas gracias!

  • DerGrobe dice:

    Los paquetes binarios de Debian Lenny está disponible en http://www.schnuckelig.eu/blog/debian-lenny-eaccelerator-packages-amd64-20090527 el tiempo, pero sólo para AMD64, i386 todavía sigue.

  • Aleks dice:

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

  • René dice:

    ¡Gracias para el documento es muy fácil, pero de todos modos una larga-config ersparrt búsqueda :-)

  • [...] Christian Scholz, el envío de impresos por correo postal Sólo vine a través de otro weblog a un artículo que describe la instalación y el uso de eAccelerator [...]

  • Jörn dice:

    Hola, ¿podría seguir publicando una explicación sobre cómo puedo obtener Contropanel de eaccerlator a ejecutar? El manual sobre la Eaccerlator la página principal no funciona tan bien. Gracias!

  • Pedro dice:

    Panel de control

    Merci beaucoup de la instrucción!

    la cosa con el panel de control es muy sencillo:

    # Control.php archivo "en el directorio de fuentes a htdoc directorio de la copia
    cp / usr/local/src/eaccelerator-0.9 .* / / control.php var / www / htdocs
    # Authentication en el comienzo de la secuencia de comandos para adaptarse
    / var vim / www / htdocs / control.php
    # EAccelerator de configuración en php.ini agregar la siguiente entrada:
    # Eaccelerator.allowed_admin_path = "/ var / www / htdocs / control.php"

    Entonces podrá llamar a el panel de control http://www.mein-server.org/control.php. Ésta será borrada y la memoria caché se puede visitar, cuántos y cuáles eran escondites de scripts PHP.

    Best regards, Peter

    • Patrick says:

      Hola Pedro,

      gran éxito del panel de control. ¿Voy a ser como esta noche para tratar de agregar el elemento a la zona!

      Gracias por su esfuerzo, por lo tanto la vida de un blog - por los lectores!
      Patrick

  • Deje una contestación

    rssfeed xing delicious
    Vida Sysadmin en Facebook
    servidor ubtuntu Ubuntu Server
    234x60 iPhone
      Bloggeramt.de Blogverzeichnis - Blog Verzeichnis bloggerei.de Blog Top lista - por TopBlogs.de Blog Verzeichnis blogoscoop blogtotal www.beliebtestewebseite.de technorati_fav Administrador del sistema Blogverzeichnis RSS Directorio bloglinx Que figuran en el FeedArea.de Creative Commons License Internet y Comunicaciones