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.
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.
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.
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:
OutputAdministrator's username/password is updated successfully!
Ahora que protegimos la cuenta admin, probaremos el servidor y nos aseguraremos de que funcione debidamente.
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
Outputlitespeed 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:
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:
Una vez que se autentique correctamente, se le presentará la interfaz 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.
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:
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:
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:
Después de la modificación, deberá reiniciar el servidor. Haga clic en el ícono de la flecha (recarga) para reiniciar OpenLiteSpeed:
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.
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:
/usr/local/lsws
, encontrará todo lo relacionado con OpenLiteSpeed./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
.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.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!