Tutorial

Cómo instalar el servidor web de OpenLiteSpeed en Ubuntu 18.04

UbuntuMiscellaneousControl PanelsUbuntu 18.04

Introducción

OpenLiteSpeed es un servidor web de código abierto optimizado que se puede usar para administrar y proporcionar sitios. OpenLiteSpeed tiene algunas funciones útiles que lo convierten en una opción segura para muchas instalaciones: reglas de reescritura compatibles con Apache, una interfaz de administración basada en la Web integrada y procesamiento PHP optimizado para el servidor.

En esta guía, se mostrará la manera de instalar y configurar OpenLiteSpeed en un servidor de Ubuntu 18.04.

Requisitos previos

Para realizar los pasos de este tutorial, necesitará un servidor de Ubuntu 18.04 con un usuario no root sudo y el firewall ufw habilitados.

Consulte nuestro tutorial de Configuración inicial de servidores con Ubuntu 18.04 para obtener instrucciones para cumplir con estos requisitos.

Paso 1: Instalar OpenLiteSpeed

OpenLiteSpeed ofrece un repositorio de software que podemos usar para descargar e instalar el servidor con el comando apt estándar de Ubuntu.

Para habilitar este repositorio para el sistema de Ubuntu, primero descargue y añada la clave de firma de software del desarrollador:

  • wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -

Esta clave se usa para verificar por medio de cifrado que nadie haya manipulado el software que estamos a punto de descargar.

A continuación, añadimos la información del repositorio en nuestro sistema:

  • sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'

Una vez que se haya añadido el repositorio, el comando add-apt-repository actualizará nuestra caché de paquetes y el software nuevo estará disponible para la instalación.

Instale el servidor de OpenLiteSpeed y su procesador PHP con apt install:

  • sudo apt install openlitespeed lsphp73

Por último, cree un enlace simbólico al procesador PHP que recién instalamos. Esto indica al servidor de OpenLiteSpeed que utilice la versión correcta:

  • sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Ahora que el servidor de OpenLiteSpeed está instalado, lo protegeremos actualizando la cuenta admin predeterminada.

Paso 2: Configurar la contraseña administrativa

Antes de probar el servidor, debemos establecer una contraseña administrativa nueva para OpenLiteSpeed. De manera predeterminada, la contraseña se fija en 123456, por lo que debemos cambiarla de inmediato. Podemos hacerlo ejecutando una secuencia de comandos proporcionada por OpenLiteSpeed:

  • sudo /usr/local/lsws/admin/misc/admpass.sh

Se le solicitará proporcionar un nombre de usuario para el usuario administrativo. Si presiona INTRO sin seleccionar un nombre de usuario nuevo, se utilizará admin de forma predeterminada. A continuación, se le solicitará crear y confirmar una contraseña nueva para la cuenta. Después de hacerlo, presione INTRO por última vez. La secuencia de comandos confirmará que la actualización se completó correctamente:

Output
Administrator's username/password is updated successfully!

Ahora que protegimos la cuenta admin, probaremos el servidor y nos aseguraremos de que funcione debidamente.

Paso 3: Iniciar el servidor y establecer conexión con él

OpenLiteSpeed debería iniciarse automáticamente después de su instalación. Podemos verificarlo con el comando lswsctrl:

  • sudo /usr/local/lsws/bin/lswsctrl status
Output
litespeed is running with PID 990.

Si no ve un mensaje similar, puede iniciar el servidor con lswsctrl:

  • sudo /usr/local/lsws/bin/lswsctrl start
Output
[OK] litespeed: pid=5137.

Con esto, el servidor debería estar activo. Para poder ingresar allí desde nuestro navegador, debemos abrir algunos puertos en el firewall. Lo haremos a través del comando ufw:

  • sudo ufw allow 8088
  • sudo ufw allow 7080

El primer puerto, 8088, es el predeterminado para el sitio de ejemplo de OpenLiteSpeed. Ahora debería se accesible para el público. En su navegador web, agregue :8088 al final del nombre de dominio o de la dirección IP de su servidor y diríjase a cualquiera de estos para especificar el puerto:

http://server_domain_or_IP:8088

El navegador debería cargar la página web de OpenLiteSpeed predeterminada, que tiene el siguiente aspecto:

Captura de pantalla de la página de prueba de OpenLiteSpeed predeterminada

Los enlaces de la parte inferior de la página están diseñados para demostrar diversas funciones del servidor. Si hace clic en ellos, observará que estas funciones ya están instaladas y debidamente configuradas. Por ejemplo, está disponible una secuencia de comandos de CGI de muestra, se encuentra activa una instancia de PHP personalizada y hay configuradas páginas de errores y puertas de autenticación personalizadas. Si desea conocer esto un poco mejor, haga clic donde corresponda.

Una vez que esté conforme con el sitio predeterminado, podrá proceder con la interfaz administrativa. En su navegador web, agregue :7080 al final del nombre de dominio o de la dirección IP de su servidor y diríjase a cualquiera de estos para especificar el puerto:

https://server_domain_or_IP:7080

Es probable que vea una página que le advierta que no se puede validar el certificado SSL del servidor. Debido a que se trata de un certificado autofirmado, esto es lo previsto. Haga clic en las opciones disponibles para continuar con el sitio. En Chrome, debe hacer clic en “Configuración avanzada” y luego en “Acceder a…”.

Se le solicitará ingresar el nombre de usuario administrativo y la contraseña que eligió con la secuencia de comandos admpass.sh en el paso anterior:

captura de pantalla de la página de inicio de sesión de administrador de OpenLiteSpeed

Una vez que se autentique correctamente, se le presentará la interfaz de administración de OpenLiteSpeed:

Captura de pantalla del panel de administración de OpenLiteSpeed

Aquí es donde tendrá lugar la mayoría de las configuraciones del servidor web.

A continuación, veremos esta interfaz mediante completando una tarea de configuración común: actualizar el puerto que utiliza la página predeterminada.

Paso 4: Cambiar el puerto para la página predeterminada

Para demostrar la manera de configurar opciones por medio de la interfaz web, cambiaremos el valor del puerto utilizado por el sitio predeterminado de 8088 a un puerto HTTP 80 convencional.

Para ello, primero haga clic en Listeners de la lista de opciones a la izquierda de la interfaz. Se cargará una lista de todas las escuchas disponibles.

En la lista de escuchas, haga clic en el botón de visualización y edición de la escucha Default:

Captura de pantalla de la página de resumen de escuchas de OpenLiteSpeed

Con esto, se cargará una página con más detalles sobre la escucha Default. Haga clic en el botón de edición de la esquina superior derecha de la tabla “Address Settings” para modificar sus valores:

Captura de pantalla de la página de detalles de escuchas de OpenLiteSpeed

En la pantalla siguiente, cambie el puerto 8088 por el puerto 80 y luego haga clic en el ícono del disquete, de la función de guardado:

Captura de pantalla de la interfaz de actualización de escucha de OpenLiteSpeed

Después de la modificación, deberá reiniciar el servidor. Haga clic en el ícono de la flecha (recarga) para reiniciar OpenLiteSpeed:

Botón de reinicio correcto

Además, ahora deberá abrir el puerto 80 en su firewall:

  • sudo ufw allow 80

El acceso a la página web predeterminada ahora debería ser posible en su navegador en el puerto 80 en lugar del 8088. Si ingresa el nombre de dominio o la dirección IP de su servidor sin informar ningún número de puerto ahora podrá ver el sitio.

Conclusión

OpenLiteSpeed es un servidor web completamente funcional que se gestiona principalmente a través de la interfaz web administrativa. En esta guía no se incluye una ejemplificación completa de cómo configurar su sitio por medio de esta interfaz.

No obstante, para que dé el primer paso, comentaremos algunos puntos importantes a continuación:

  • En el directorio /usr/local/lsws, encontrará todo lo relacionado con OpenLiteSpeed.
  • La root de documentos (ubicación desde la cual se proporcionarán sus archivos) para el host virtual predeterminado se encuentra en /usr/local/lsws/DEFAULT/html. Se pueden hallar la configuración y los registros de este host virtual en el directorio /usr/local/lsws/DEFAULT.
  • Puede crear nuevos hosts virtuales para distintos sitios con la interfaz administrativa. No obstante, todos los directorios que utilizará como referencia cuando establezca su configuración se deben crear con anticipación en el servidor. OpenLiteSpeed no puede crear los directorios.
  • Puede configurar plantillas de host virtuales para hosts virtuales que compartan el mismo formato general.
  • Con frecuencia, es más fácil copiar la estructura y la configuración de un directorio de host virtual predeterminado para utilizarlo como punto de partida para configuraciones nuevas.
  • La interfaz administrativa tiene un sistema de ayuda de información de herramientas incorporado para casi todos los campos. También existe una opción de menú de ayuda en el menú de la izquierda que permite acceder a la documentación del servidor. Si necesita más ayuda, consulte estas fuentes de información durante la configuración.
  • Para proteger la instalación de OpenLiteSpeed con HTTPS, consulte la sección SSL Setup de la documentación oficial.

A esta altura, ya debería disponer de OpenLiteSpeed y PHP instalados y activos en un servidor de Ubuntu 18.04. OpenLiteSpeed ofrece un excelente rendimiento, una interfaz de configuración basada en la Web y opciones configuradas previamente para el manejo de secuencias de comandos.

Creative Commons License