Instale Apache2 con soporte Pound en Ubuntu 16.04 LTS Server

  • Richard Poole
  • 0
  • 3123
  • 283

Cuando se trata de blogs y sitios web de alto tráfico, debe implementar algún tipo de mecanismo de almacenamiento en caché ... La mejor manera de manejar el contenido del sitio web en caché es a través de servidores proxy ... Hay dos buenos servidores proxy de almacenamiento en caché de código abierto: Varnish y Pound.

Esta publicación describe cómo usar Apache2 con Pound como servidores proxy ... Para instalar y configurar Pound para que sea un servidor proxy para Apache2, los pasos a continuación son un buen punto de partida ...

Pound es un acelerador HTTP de código abierto. Por lo general, está configurado para ubicarse frente a servidores web para atender rápidamente solicitudes HTTP / HTTPS. Pound también se puede utilizar como equilibrador de carga para distribuir cargas entre varios servidores web..

Este breve tutorial mostrará a los estudiantes y nuevos usuarios cómo instalar y configurar Pound con Apache2 en Ubuntu 16.04 LTS. En esta publicación, configuraremos Pound para que sea la puerta de entrada o el front-end de Apache2 para atender rápidamente las solicitudes HTTP.

Cuando configura Pound para que sea el final de la fuente para Apache2 u otros servidores web, puede mejorar enormemente el rendimiento del servidor. Esto se debe a que Pound almacena cachés web en la memoria del sistema, lo que garantiza una recuperación más rápida en solicitudes posteriores del mismo recurso..

Para que esto funcione, siga los pasos a continuación:

Paso 1: Instale el servidor HTTP Apache2

Primero ejecute los siguientes comandos para instalar el servidor web Apache2.

sudo apt-get update sudo apt-get install apache2 

Después de instalar Apache2, los siguientes comandos se pueden utilizar para detener, iniciar y habilitar Apache2 para que siempre se inicie cada vez que se inicie el servidor..

sudo systemctl detener apache2.service sudo systemctl iniciar apache2.service sudo systemctl habilitar apache2.service 

Por defecto, el servicio HTTP apache2 está vinculado automáticamente al puerto 80 y 443 para HTTPS. Esta

Paso 2: instalar Pound Proxy Server

Ahora que Apache2 está instalado, ejecute los siguientes comandos para instalar Pound

sudo apt-get install pound

Después de instalar Pound, los siguientes comandos se pueden usar para iniciar, detener y habilitar Varnish para que siempre se inicie cuando se inicie el servidor.

sudo systemctl stop pound.service sudo systemctl start pound.service sudo systemctl enable pound.service 

Paso 3: cambie la publicación predeterminada de Apache2 a 8080

Como queremos que Pound escuche todo el tráfico que llega al puerto 80, que es el puerto predeterminado de Apache2, configuremos Apache2 para usar otro número de puerto. Puede abrir el archivo de configuración del puerto predeterminado de Apache2 en /etc/apache2/ports.conf y cambie el valor de Escuchar a 8080.

Para cambiar rápidamente el puerto, ejecute los siguientes comandos para abrir el archivo de configuración del puerto predeterminado de Apache2.

sudo nano /etc/apache2/ports.conf

Luego, asegúrese de que el archivo tenga estas líneas. Guardar cuando termine.

# Si solo cambia el puerto o agrega más puertos aquí, probablemente también # tendrá que cambiar la declaración de VirtualHost en # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Escuche 127.0.0.1 : 8080 

A continuación, abra el archivo de configuración de host virtual predeterminado de Apache2.

sudo nano /etc/apache2/sites-available/000-default.conf

Luego realice el cambio resaltado a continuación.

Guardar, luego archivar y salir.

Luego reinicia Apache2

sudo systemctl reiniciar apache2.service

Ahora para acceder a Apache2, deberá ingresar la IP del servidor o el nombre de host seguido del puerto # 8080.

ex. http: // localhost: 8080

Paso 4: configurar Pound para usar el puerto 80

Ahora que el puerto 80 es libre, configuremos Pound para usar esa publicación en su lugar. Para asignar el puerto 80 a Varnish, ejecute los siguientes comandos.

El archivo de configuración predeterminado de Pound está ubicado en /etc/pound/pound.cfg

Ábralo ejecutando los siguientes comandos:

sudo nano /etc/pound/pound.cfg

Luego busque el bloque de configuración en escuchar, redirigir y ... . y realice los cambios resaltados como se muestra a continuación. Utilice la dirección IP del servidor y no el loopback (127.0.0.1)

Usuario "www-data" Grupo "www-data" #RootJail "/ chroot / pound" LogLevel 1 ## comprobar backend cada X segundos: Alive 30 # poundctl control socket Control "/var/run/pound/poundctl.socket" # ################################################ ################### ## escuchar, redirigir y… a: ## redirigir todas las solicitudes en el puerto 8080 ("ListenHTTP") al servidor web local (ver "Servicio" a continuación): ListenHTTP Address 192.168.43.133 Port 80 ## allow PUT and DELETE also (por defecto solo GET, POST y HEAD) ?: xHTTP 0 Service BackEnd Address 192.168.43.133 Port 8080 End End End 

Guarde el archivo y cierre.

A continuación, ejecute los comandos para abrir la configuración del script de inicio predeterminado de Pound.

sudo nano / etc / default / pound

Luego cambia el valor a 1

# evitar el inicio con la configuración predeterminada # establecer la siguiente variable en 1 para permitir que la libra comience el inicio = 1 

Guarda el archivo.
Después de eso, reinicie Apache2 y Varnish

sudo systemctl restart apache2.service sudo systemctl restart pound.service 

Si todo está configurado correctamente, Pound debería ser el oyente predeterminado del puerto 80.

¡Felicidades! Acaba de instalar Apache2 con soporte Pound.

Si siguió los pasos anteriores y aún no puede hacer que Pound escuche en el puerto 80, ejecute los siguientes comandos para crear el directorio de control de socket Pound si aún no está allí ...

sudo mkdir / var / run / pound

Durante mi prueba, faltaba la carpeta de arriba.




Nadie ha comentado sobre este artículo todavía.

Una colección de información útil sobre el sistema operativo Linux y las nuevas tecnologías
Artículos nuevos, consejos prácticos, reseñas detalladas y guías. Siéntete como en casa en el mundo del sistema operativo Linux