LiteSpeed es un servidor web de alto rendimiento cada vez más popular como alternativa a Apache. En Theory7 usamos LiteSpeed en nuestros servidores por su excelente rendimiento, sobre todo con WordPress. En esta guía te explicamos cómo configurar y optimizar LiteSpeed para que saques el máximo partido a tu hosting.

¿Por qué LiteSpeed?

LiteSpeed ofrece ventajas importantes que lo convierten en una opción atractiva para el alojamiento web:

  • Más rápido que Apache: gracias a su arquitectura orientada a eventos, LiteSpeed puede procesar varias peticiones de forma más eficiente, lo que se traduce en tiempos de carga más rápidos para tu web.
  • Sustituto directo (drop-in): LiteSpeed puede leer los archivos .htaccess de Apache, lo que facilita el cambio a LiteSpeed sin tener que reescribir tus configuraciones actuales.
  • LSCache: LiteSpeed incluye caché integrada sin necesidad de instalar plugins adicionales, lo que mejora considerablemente el rendimiento de tu web.
  • Menor consumo de recursos: LiteSpeed consume menos CPU y memoria, lo que resulta especialmente ventajoso en entornos VPS con recursos limitados.
  • Mejor rendimiento de WordPress: LiteSpeed puede ser hasta 300x más rápido que Apache, sobre todo en webs de WordPress con mucho tráfico.

Para webs con mucho tráfico o recursos limitados, LiteSpeed suele ser la mejor opción. No solo ofrece velocidad, sino también estabilidad y escalabilidad.

Acceso a LiteSpeed WebAdmin

LiteSpeed tiene un panel de administración web accesible en el puerto 7080:

https://jouw-server-ip:7080

Los datos de acceso predeterminados se obtienen con el siguiente comando:

cat /usr/local/lsws/adminpasswd

No olvides cambiar la contraseña después del primer inicio de sesión para aumentar la seguridad.

Configuración básica del servidor

Server Configuration

En WebAdmin, ve a Configuration > Server > General:

  • Server Name: tu nombre de host
  • Admin Email: para las notificaciones sobre el estado del servidor
  • Processes: déjalo en 1 para la mayoría de las configuraciones, pero auméntalo si tu servidor recibe mucho tráfico.

Connection Settings

En Server > Tuning:

Max Connections: 2000
Connection Timeout: 300
Keep-Alive Timeout: 5
Max Keep-Alive Requests: 1000

Adapta estos ajustes en función de tu tráfico y de los recursos disponibles. Supervisa el rendimiento del servidor para determinar si hacen falta cambios.

Configurar Virtual Hosts

Document Root

Para cada virtual host:

  1. Ve a Virtual Hosts > [tu host]
  2. Haz clic en General
  3. Configura Document Root: /var/www/jouwsite/public

Index Files

En General > Index Files:

index.php, index.html, index.htm

Rewrite Rules

LiteSpeed lee los archivos .htaccess de forma predeterminada. Para reglas adicionales:

  1. Ve a Rewrite
  2. Enable Rewrite: Yes
  3. Rewrite Rules: añade las que necesites

Configurar LSCache

LSCache es la potente caché integrada de LiteSpeed, que puede acelerar considerablemente tu web.

Activar la caché por Virtual Host

  1. Ve a Virtual Hosts > [host] > Cache
  2. Enable Cache: Yes
  3. Cache Root: /var/www/lscache/jouwsite
  4. Cache Storage: filesystem

Reglas de caché

Configuración básica de la caché:

checkPublicCache    1
checkPrivateCache   1
cacheStatic         1
maxCacheObjSize     10000000

WordPress con LSCache

En WordPress, instala el plugin LiteSpeed Cache:

  1. Instálalo desde el panel de administración de WordPress
  2. Configura la caché en los ajustes del plugin
  3. LiteSpeed se comunica automáticamente con el plugin

Esto ofrece el mejor rendimiento de WordPress sin soluciones de caché externas. No olvides actualizar el plugin con regularidad para obtener un rendimiento óptimo.

Configuración de PHP

Controlador de PHP

LiteSpeed funciona mejor con lsphp. Configúralo en External App:

Name: lsphp82
Address: uds://tmp/lshttpd/lsphp.sock
Max Connections: 35
Environment: PHP_LSAPI_MAX_REQUESTS=500

Versión de PHP por sitio

Puedes configurar una versión de PHP distinta para cada virtual host:

  1. Ve a Virtual Hosts > [host] > Script Handler
  2. Añade un controlador para los archivos php
  3. Selecciona la versión de PHP que quieras

Configuración de SSL

Instalar el certificado

  1. Ve a Listeners > [HTTPS] > SSL
  2. Rellena:
    • Private Key File: /pad/naar/privkey.pem
    • Certificate File: /pad/naar/fullchain.pem
  3. Haz clic en Save

Integración de Let's Encrypt

LiteSpeed admite certificados automáticos de Let's Encrypt. Se puede hacer fácilmente con el siguiente comando:

/usr/local/lsws/bin/lswsctrl issue

O a través de DirectAdmin si lo usas, lo que simplifica aún más la configuración.

Reiniciar LiteSpeed

Después de cambiar la configuración, es importante reiniciar el servidor:

# Reinicio ordenado (sin tiempo de inactividad)
/usr/local/lsws/bin/lswsctrl restart

# O fuerza el reinicio
/usr/local/lsws/bin/lswsctrl stop
/usr/local/lsws/bin/lswsctrl start

Ajuste del rendimiento

Procesos worker

En Server > Tuning > Worker Processes:

Para servidores con varios núcleos de CPU:

Number of Workers: 2

Ajuste de las conexiones

Aumenta la eficiencia de tu servidor con los siguientes ajustes:

Max SSL Connections: 2000
Max Pipelining: 10

Servir archivos estáticos

LiteSpeed sirve los archivos estáticos de forma muy eficiente. Activa la compresión gzip para mejorar aún más los tiempos de carga:

  1. Server > Tuning > Gzip Compression: Yes
  2. Compression Level: 6

Solución de problemas

503 Service Unavailable

Si ves este mensaje de error, puede que el controlador de PHP no funcione correctamente. Consulta los archivos de registro para obtener más información:

tail -f /usr/local/lsws/logs/error.log

La caché no funciona

Comprueba los permisos de la caché para asegurarte de que LiteSpeed tenga acceso:

ls -la /var/www/lscache/

Los cambios de configuración no se aplican

No olvides reiniciar siempre el servidor después de hacer cambios:

/usr/local/lsws/bin/lswsctrl restart

Más información sobre los servidores VPS de Theory7

¿Necesitas ayuda?

Estamos a tu disposición. ¿Te has encontrado con algún problema o tienes preguntas? Nuestro equipo de soporte te ayuda encantado de forma personal. Envíanos un mensaje a través del sistema de tickets: solemos responder en unas horas y buscamos contigo la mejor solución.