Cómo configurar PHP EACCelerator en Centos & Rhel

Cómo configurar PHP EACCelerator en Centos & Rhel

PHP Eaccelerator se utiliza para mejorar el rendimiento de los scripts de PHP optimizándolos y almacenados en caché en estados compilados. Las tiendas EACCelerator compilan scripts PHP en la memoria compartida y ejecuta el código directamente desde él. EACCelerator generalmente reduce la carga del servidor y aumenta la velocidad de su código PHP en 1-10 veces. También hay otras opciones disponibles para optimizar los scripts PHP como APC, Memcached, Xcache, etc. Leer más

Instalación de PHP Eaccelerator

PHP EACCelerator se puede instalar simplemente utilizando Yum Package Manager en CentOS y RHEL Systems. También podemos usar el código fuente para instalarlo. Este artículo lo ayudará a instalar y configurar PHP EACCelerator utilizando ambos métodos.

Método 1. Uso de Yum Package Manager

Para instalar PHP EACCelerator usando YUM, simplemente escriba el comando a continuación.

# yum instalar Php-eaccelerator  

Al instalar PHP EACCelerator usando YUM, crea su propio archivo de configuración de PHP /ETC /PHP.d/eaccelerator.ini. Para la configuración inicial, no hay necesidad de hacer ningún cambio, simplemente podamos comenzar a usar PHP-Eaccelerator.

También necesitamos reiniciar el servidor web para que funcione.

# Servicio httpd reiniciar 
Método 2. Uso del código fuente

La mayoría de los usuarios evitan usar la instalación de origen y prefieren usar el administrador de paquetes. Si PHP EACCelerator no está disponible en el paquete binario para su distribución, puede usar los pasos a continuación para instalarlo.

Descargar y extraer archivo de fuente
Descargue el último código fuente de PHP EACCelerator desde aquí o escriba los siguientes comandos para descargarlo.

 # CD/OPT # wget https: // Codeload.github.com/eaccelerator/eaccelerator/zip/0.9.6 -O eaccelerator -0.9.6.Zip # Unzip Eaccelerator-0.9.6.cremallera 

Instalar PHP EACCelerator
Después de extraer PHP EACCelerator, escriba los siguientes comandos para compilar la fuente e instalarla.

 # CD Eaccelerator-0.9.6 # phpize # ./Configurar # hacer # hacer instalar 

Actualizar la configuración de PHP
Agregue los siguientes valores al archivo de configuración PHP de EACCelerator /ETC /PHP.d/eaccelerator.ini. Crear un archivo nuevo no existe.

# vim /etc /php.d/eaccelerator.ini  [eaccelerator] extension = "eaccelerator.Entonces "eaccelerator.shm_size = "0" eaccelerator.cache_dir = "/var/cache/php-eaccelerator" eaccelerator.habilitar = "1" eaccelerator.optimizador = "1" eaccelerator.depuración = 0 eaccelerator.log_file = "/var/log/httpd/eaccelerator_log" eaccelerator.name_space = "" eaccelerator.check_mtime = "1" eaccelerator.filtro = "" eaccelerator.shm_ttl = "0" eaccelerator.shm_prune_period = "0" eaccelerator.shm_only = "0" eaccelerator.permitido_admin_path = "/var/www/html" 

Lea más sobre la configuración de INI

Creación del directorio de caché
Necesitamos crear el directorio de caché y configurar los permisos requeridos.

# mkdir -p/var/cache/php-eaccelerator # chmod 777/var/cache/php-eaccelerator 

Reiniciar servidor web
Para habilitar una nueva configuración de PHP, necesitamos reiniciar el servidor web.

# Servicio httpd reiniciar 

Prueba de configuración de PHP EACCelerator

Crear script php phpinfo.PHP utilizando el siguiente código en el directorio accesible en la web y ábralo en el navegador. El pensamiento principal es verificar que se almacena en caché de PHP SRIPT. Abra algunas de las URL de PHP en el navegador y vea la salida de información de PHP. Si Guiones en caché El valor está aumentando, lo que significa que funciona correctamente. Verifique la captura de pantalla a continuación con valor resaltado rojo.

123

Configurar el panel de control de Eaccelerator

eaccelerator también proporciona un script de control para verificar su configuración y estado de eaccelerator. Buscar control.Script PHP en la fuente y copiarlo a URL accesible en la web y abrir en el navegador como a continuación.

http: // svr2.tecadmin.red/control.PHP Detalle de inicio de sesión predeterminado: Admin / Eaccelerator