Cómo instalar el servidor web OpenLiteSpeed en Ubuntu 22.04

OpenLiteSpeed es una edición de código abierto del servidor web LiteSpeed desarrollado por LiteSpeed Technologies. Se puede instalar en los principales sistemas operativos, como Debian, Ubuntu, Mac OS, FreeBSD y muchos más. Proporciona un panel de control basado en la web que te permite configurar y gestionar el servidor web a través de un navegador web. Es un servidor HTTP sencillo, ligero y de alto rendimiento y puede manejar cientos de miles de conexiones simultáneas.

En este tutorial, te mostraremos cómo instalar OpenLiteSpeed en un servidor Ubuntu 22.04.

Requisitos

  • Un servidor con Ubuntu 22.04.
  • Una contraseña de root configurada en tu servidor.

Cómo empezar

Antes de empezar, es una buena idea actualizar todos tus paquetes con la última versión. Puedes actualizarlos ejecutando el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez actualizados tus paquetes, reinicia tu sistema para aplicar los cambios de configuración.

A continuación, también tendrás que instalar algunas dependencias necesarias en tu servidor. Puedes instalarlas todas ejecutando el siguiente comando:

apt-get install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev libxml2-dev sqlite3 libsqlite3-dev libonig-dev

Después de la instalación satisfactoria, puedes pasar al siguiente paso.

Instalar OpenLiteSpeed en Ubuntu 22.04

Por defecto, OpenLiteSpeed no está disponible en el repositorio por defecto de Ubuntu 22.04. Así que tendrás que instalar OpenLiteSpeed desde el código fuente.

Primero, descarga la última versión de OpenLiteSpeed con el siguiente comando:

wget https://openlitespeed.org/packages/openlitespeed-1.7.16.tgz

Una vez completada la descarga, extrae el archivo descargado con el siguiente comando:

tar -xvzf openlitespeed-1.7.16.tgz

A continuación, cambia el directorio al de OpenLiteSpeed e instala OpenLiteSpeed con el siguiente comando:

cd openlitespeed
sh install.sh

Una vez instalado OpenLiteSpeed, deberías obtener la siguiente salida:

Created symlink /etc/systemd/system/openlitespeed.service → /lib/systemd/system/lshttpd.service.
Created symlink /etc/systemd/system/multi-user.target.wants/lshttpd.service → /lib/systemd/system/lshttpd.service.
[OK] lshttpd.service has been successfully installed!
-e Updating webcache manager, please waiting ...
Shared code library already meets minimum API version requirements.
Done!

-e Installation finished, Enjoy!

-e Your webAdmin password is Njg0Mzc0, written to file /usr/local/lsws/adminpasswd.

Configurar una contraseña administrativa para OpenLiteSpeed

Después de instalar OpenLiteSpeed, tendrás que configurar la contraseña administrativa para acceder a la interfaz web de OpenLiteSpeed. Puedes hacerlo con el siguiente comando:

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

Crea el usuario admin y establece una contraseña con el siguiente comando:

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!

A continuación, inicia el servicio web de OpenLiteSpeed con el siguiente comando:

systemctl start openlitespeed

También puedes comprobar el estado de OpenLiteSpeed con el siguiente comando:

systemctl status openlitespeed

Deberías ver la siguiente salida:

? lshttpd.service - OpenLiteSpeed HTTP Server
     Loaded: loaded (/lib/systemd/system/lshttpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2022-06-12 04:59:01 UTC; 4s ago
    Process: 21331 ExecStart=/usr/local/lsws/bin/lswsctrl start (code=exited, status=0/SUCCESS)
   Main PID: 21353 (litespeed)
     CGroup: /system.slice/lshttpd.service
             ??21353 "openlitespeed (lshttpd - main)"
             ??21358 "openlitespeed (lscgid)"
             ??21372 "openlitespeed (lshttpd - #01)"
             ??21373 lsphp "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

Jun 12 04:58:59 ubuntu systemd[1]: Starting OpenLiteSpeed HTTP Server...
Jun 12 04:58:59 ubuntu lswsctrl[21331]: [OK] litespeed: pid=21353.
Jun 12 04:59:01 ubuntu systemd[1]: Started OpenLiteSpeed HTTP Server.

OpenLiteSpeed se está ejecutando y está escuchando en el puerto 8088. Puedes comprobarlo con el siguiente comando:

ss -antpl | grep litespeed

Deberías ver la siguiente salida:

LISTEN 0      4096         0.0.0.0:8088      0.0.0.0:*    users:(("litespeed",pid=21372,fd=23),("litespeed",pid=21353,fd=23))
LISTEN 0      4096         0.0.0.0:7080      0.0.0.0:*    users:(("litespeed",pid=21372,fd=21),("litespeed",pid=21353,fd=21))

Ahora, abre tu navegador web y escribe la URL http://your-server-ip:8088. Serás redirigido a la siguiente página:

OpenLiteSpeed instalado

Instalar MariaDB para OpenLiteSpeed

Por defecto, MariaDB está disponible en el repositorio por defecto de Ubuntu 22.04. Puedes instalarlo simplemente ejecutando el siguiente comando:

apt-get install mariadb-server mariadb-client -y

Una vez instalado MariaDB, inicia MariaDB y permite que se inicie tras el reinicio del sistema con el siguiente comando:

systemctl start mariadb
systemctl enable mariadb

A continuación, tendrás que asegurar tu instalación de MariaDB. Puedes asegurarla ejecutando el siguiente script:

mysql_secure_installation

Este script configurará la contraseña de root, eliminará los usuarios anónimos, no permitirá el inicio de sesión de root de forma remota y eliminará la base de datos de prueba.

mysql_secure_installation

Responde a todas las preguntas como se muestra a continuación:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una vez que hayas terminado, puedes pasar al siguiente paso.

Instalar PHP para OpenLiteSpeed

Por defecto, PHP no está disponible en el repositorio de OpenLiteSpeed. Por tanto, tendrás que compilar PHP desde la interfaz web de OpenLiteSpeed.

Para acceder al panel de administración de OpenLiteSpeed, abre tu navegador web y escribe la URL https://your-server-ip:7080. Deberías ver la siguiente página:

Acceso a OpenLiteSpeed

Ahora, proporciona tu nombre de usuario y contraseña de administrador que has creado anteriormente y haz clic en el botón de inicio de sesión. Deberías ver el panel de control de OpenLiteSpeed en la siguiente página:

Panel de administración de OpenLiteSpeed

Ahora, haz clic en Herramientas > Compilar PHP, deberías ver la siguiente página:

Compilar PHP

Ahora, selecciona la versión de PHP que quieres instalar y haz clic en el botón Siguiente. Deberías ver la siguiente página:

Opciones de construcción de PHP

Ahora, elige las opciones de compilación y haz clic en el botón Siguiente para empezar a descargar PHP. Una vez completado el proceso con éxito, deberías ver la siguiente página:

PHP para el servidor web OpenLiteSpeed

Ahora, accede a tu servidor desde el terminal y ejecuta el script pregenerado como se muestra a continuación:

/usr/local/lsws/phpbuild/buildphp_manual_run.sh

Este script descargará y compilará PHP y los módulos relacionados en tu sistema.

Conclusión

Enhorabuena! has instalado y configurado con éxito OpenLiteSpeed en el servidor Ubuntu 22.04. Ahora puedes crear y gestionar fácilmente tu sitio web desde la interfaz web de OpenLiteSpeed. Para más información, puedes visitar la documentación oficial de OpenLiteSpeed.

También te podría gustar...