OpenLiteSpeed es un servidor web gratuito, de código abierto, ligero y de alto rendimiento desarrollado por LiteSpeed Technologies. En comparación con otros servidores web, consume pocos recursos y maneja miles de conexiones simultáneas. Viene con una interfaz de usuario web fácil de usar, admite la reescritura de Apache y otros módulos de terceros. Es compatible con muchos sistemas operativos como Linux, Mac OS y FreeBSD.
En este tutorial, te mostramos cómo instalar OpenLiteSpeed con soporte para PHP 7.4 en Debian 10.
Requisitos previos
- Un servidor Debian 10 instalado en tu sistema.
- Un usuario o usuario con privilegios sudo configurado en tu servidor.
- Abrir los puertos TCP para la web de ejemplo (8088) y la consola WebAdmin (7080) en el perfil del servidor en el Firewall del panel de Clouding.
Instala OpenLiteSpeed
De forma predeterminada, el paquete OpenLiteSpeed no está incluido en el repositorio predeterminado de Debian 10. Por lo tanto, deberás agregar el repositorio de OpenLiteSpeed a tu sistema.
Primero, agrega el repositorio de OpenLiteSpeed con el siguiente comando:
# wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh
# bash enable_lst_debain_repo.sh
Una vez agregado el repositorio, instala OpenLiteSpeed con el siguiente comando:
# apt-get install openlitespeed -y
Una vez que OpenLiteSpeed esté instalado, verifica la versión instalada de OpenLiteSpeed con este comando:
# /usr/local/lsws/bin/lshttpd -v
Deberías obtener el siguiente resultado:
LiteSpeed/1.6.21 Open
module versions:
modgzip 1.1
cache 1.62
modinspector 1.1
uploadprogress 1.1
mod_security 1.4
(built: Tue Apr 6 13:20:57 UTC 2021)
module versions:
modgzip 1.1
cache 1.62
modinspector 1.1
uploadprogress 1.1
mod_security 1.4
Por defecto, OpenLiteSpeed escucha en el puerto 8088. Puedes comprobarlo con el siguiente comando:
# ss -antpl | grep 8088
Deberías obtener el siguiente resultado:
LISTEN 0 128 0.0.0.0:8088 0.0.0.0:* users:(("litespeed",pid=4323,fd=22),("litespeed",pid=4285,fd=22))
También puedes comprobar el estado del servicio de OpenLiteSpeed utilizando este comando:
# systemctl status lsws
Deberías obtener el siguiente resultado:
● lsws.service - LSB: lshttpd
Loaded: loaded (/etc/init.d/lsws; generated)
Active: active (running) since Thu 2021-04-15 05:05:58 UTC; 2min 24s ago
Docs: man:systemd-sysv-generator(8)
Process: 4257 ExecStart=/etc/init.d/lsws start (code=exited, status=0/SUCCESS)
Tasks: 3 (limit: 2359)
Memory: 6.6M
CGroup: /system.slice/lsws.service
├─4285 openlitespeed (lshttpd - main)
├─4294 openlitespeed (lscgid)
└─4323 openlitespeed (lshttpd - #01)
Apr 15 05:05:55 debian systemd[1]: Starting LSB: lshttpd...
Apr 15 05:05:58 debian systemd[1]: Started LSB: lshttpd.
Ahora, abre tu navegador web y accede a la página web de OpenLiteSpeed con la URL http://your-server-ip:8088. Deberías ver la siguiente página:
Instala PHP7.4 para OpenLiteSpeed
A continuación, deberás instalar PHP7.4 para OpenLiteSpeed. Puedes hacerlo con el comando que te dejamos aquí:
# apt-get install lsphp74 lsphp74-common lsphp74-mysql lsphp74-dev lsphp74-curl lsphp74-dbg -y
Una vez instalados todos los paquetes, continua con este paso.
Configura la contraseña de administrador para OpenLiteSpeed
OpenLiteSpeed proporciona una consola web que escucha en el puerto 7080. Deberás establecer una contraseña de administrador para acceder.
Ejecuta el siguiente comando para establecer una contraseña de administrador para OpenLiteSpeed.
# /usr/local/lsws/admin/misc/admpass.sh
Te pedirá que proporciones un nombre de usuario de administrador y una contraseña, como se muestra más abajo:
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.
User name [admin]: admin
Please specify the administrator's password.
This is the password required to login the administration Web interface.
Password:
Retype password:
Administrator's username/password is updated successfully!
Configura OpenLiteSpeed con el soporte PHP 7.4
Por defecto, OpenLiteSpeed está configurado con soporte PHP 5. Por lo tanto, deberás configurar OpenLiteSpeed para usar PHP 7.4 como versión predeterminada.
Primero, accede a la consola de administración web de OpenLiteSpeed usando la URL https: // your-server-ip: 7080. Deberías ver la página de inicio de sesión de OpenLiteSpeed:
Para continuar, proporciona tu nombre de usuario de administrador y contraseña y haz clic en el botón "Login". Deberías ver el panel de control de OpenLiteSpeed en la siguiente página:
A continuación, haz clic en la pestaña "Server Configuration" en el panel de la izquierda y después haz clic en la pestaña "External App". Deberías ver esta página:
Para continuar, haz clic en el icono "+" para añadir la configuración PHP 7.4. Deberá aparecerte esta página:
El siguiente paso consiste en seleccionar "LiteSpeed SAPI App" y hacer clic en el botón "Next". Comprueba si aparece esta página:
Proporciona la siguiente información:
Nombre: lsphp74
Dirección: uds://tmp/lshttpd/lsphp.sock
Notas: lsphp74 for OpenLiteSpeed
Conexiones Max: 50
Petición Inicial Timeout (segundos): 60
Intentar de nuevo Timeout (segundos): 0
Comando: $SERVER_ROOT/lsphp74/bin/lsphp
A continuación, haz clic en el botón "Save" en la configuración. Aparecerá la siguiente página:
Clica en el botón "restart" para aplicar los cambios:
A continuación, tendrás que cambiar el PHP por defecto para OpenLiteSpeed a la versión 7.4.
Para hacerlo, clica en la pestaña "Script Handler" de la configuración del servidor. Deberías ver la siguiente página:
Haz clic en el botón "edit". Deberías estar viendo esto:
Selecciona "lsphp74" en el Handler Name y clica el botón "Save". Aparecerá la siguiente página:
Haz clic en el botón "restart" para aplicar los cambios.
Instalación finalizada
¡Felicidades! Has instalado con éxito OpenLiteSpeed con soporte PHP 7.4 en un servidor Debian 10.
Ya puedes alojar tu aplicación fácilmente con el servidor web OpenLiteSpeed.
¿Tienes alguna pregunta sobre este tutorial? Puedes escribirnos a soporte@clouding.io ¡Estaremos encantados de ayudarte!