El cambio a lighttpd
Una vez que decidí hace poco para cambiar a este servidor Web de Apache a Lighttpd aquí un gráfico de carga desde la fecha de NagiosGrapher puede adivinar por el cambio bastante exacta:

Como se puede ver ha pasado de 19,01. a 20.01. la carga del servidor ha cambiado ligeramente a la baja! ![]()
Todos mis sitios actualmente en manos de Lighttpd, estoy muy emocionada por ello.
Mpm-worker apache2 y fcgid
Después de Apache ha sentido los tiempos ocasionales utilizados en este sitio se rompe el pensamiento que he decidido sustituir el mpm-prefork mpm-worker con la versión que ahora también es llamado por PHP FastCGI.
A continuación se muestra una pequeña instrucciones de configuración.
- Instalar los paquetes necesarios:
apt-get install libapache2-mod-fcgid apache2-mpm-worker php5-cgi - La configuración de Apache
a2dismod php5 acciones a2enmod a2enmod fcgid
- Personalizar la configuración de Apache
/ Etc/apache2/mods-enabled/fcgid.conf
AddHandler fcgid-script. Fcgi Socketpath / var/lib/apache2/fcgid/sock IPCConnectTimeout 60
/ Etc/apache2/conf.d/php5-fcgid.conf
# Ruta al php.ini - por defecto a / etc / phpX / cgi DefaultInitEnv PHPRC = / etc/php5/cgi # Número de PHP del niño que se pondrá en marcha. Deja sin definir para que PHP decidir. PHP_FCGI_CHILDREN DefaultInitEnv # 3 # Máximo peticiones antes de que un proceso se detiene y un nuevo puesto en marcha es DefaultInitEnv PHP_FCGI_MAX_REQUESTS 2500 # Definición de un nuevo controlador "php-fcgi" para. "PHP" los archivos, además de la acción que debe seguir AddHandler php-fcgi. Php Acción php-fcgi / fcgi-bin/php-fcgi-wrapper # Define el tipo MIME. "PHP" archivos AddType application / x-httpd-php. Php # Definición de alias "/ fcgi-bin /". La acción anterior es usar este valor, lo que significa que # Se puede ejecutar otro "php5-cgi" comando con sólo cambiar este alias Alias / fcgi-bin / / var/www/fcgi-bin.d/php5-default / # Activar el manejador fcgid-escritura para todos los archivos del alias "/ bin fcgi-/" SetHandler fcgid-script Opciones + ExecCGI
- La creación de la envoltura con
/ Var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper
# / Bin / sh # Contenedor para PHP-fcgi # Este contenedor puede ser utilizado para definir la configuración antes de iniciar el binario PHP-fcgi. # Defina la ruta de php.ini. El valor predeterminado es / etc / phpX / cgi. # Exportar PHPRC = / var/www/fcgi-bin.d/php5-web01/phprc exportación PHPRC = / etc/php5/cgi # Definir el número de PHP del niño que se pondrá en marcha. Deja sin definir para que PHP decidir. PHP_FCGI_CHILDREN exportación = 5 # Máximo peticiones antes de que un proceso se detiene y un nuevo puesto en marcha es PHP_FCGI_MAX_REQUESTS exportación = 5000 # Lanzar el PHP binario CGI # Esto puede ser cualquier otra versión de PHP está compilado con FCGI que apoyan. exec / usr/bin/php5-cgi
- la envoltura de nuevo para que sea ejecutable
chmod + x / var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper - Por último, Apache debe reiniciarse de nuevo
/ Etc/init.d/apache2 restart 




