Diferencias entre MPMs de Apache

En la entrada de hoy voy a explicar un poco de teoría en lugar de prácticas como habitualmente hago, concretamente, voy a intentar explicar un poco el funcionamiento de cada MPM de apache.

Primeramente, hay que saber que cuando nos referimos al MPM de apache hablamos del módulo de multiprocesamiento de Apache o, en inglés,  MultiProcessing Manager (MPM). Es decir, el módulo MPM es el módulo de Apache que se encarga de gestionar, spawnear y controlar los procesos de Apache.

 

(más…)

NAMP: Nginx como Proxy Reverso Cacheador, PHP-FPM y Apache.

En la entrada de hoy voy a explicar cómo desplegar el entorno bautizado como «NAMP» por mi compañero Ismael Ramos.

Este entorno consiste en un servidor Web Nginx que escuchará las peticiones Web en el puerto 80 y cacheará y redirigirá las mismas a un servidor Web Apache, que estará ejecutando el PHP con PHP-FPM 7.2.

Este entorno da un rendimiento y seguridad espectaculares y a mi opinión es el tipo de plataforma que se debería montar hoy en día en servidores web sin balanceo (un único frontal).

(más…)

Apachebuddy – Optimizar Apache

Por supuesto, siempre debe prevalecer el sentido común del administrador de sistemas, su experiencia y el entorno en cuestión a la hora de configurar correctamente un servidor web con Apache, pero, nunca viene mal un pequeño ayudante como es ApacheBuddy.

ApacheBuddy es simplemente un script en perl que realizará un pequeño scan de nuestro servidor web y nos dará unos resultados en función del estado en el que haya observado el servidor. Es recomendable lanzar el scan de apachebuddy en situaciones de carga real, es decir, de nada servirá lanzar el scan en un momento de baja carga, como a las 3 de la madrugada pues nuestro amiguito nos dirá que Apache está genial y podemos asignarle más recursos, por ejemplo.

(más…)