Cómo instalar y configurar el servidor web OpenLiteSpeed en Debian 10
OpenLiteSpeed es un servidor HTTP gratuito, de código abierto y ligero desarrollado por LiteSpeed Technologies. OpenLiteSpeed es compatible con muchos sistemas operativos, como Debian, Ubuntu, Mac OS, FreeBSD y muchos más. Proporciona una interfaz de usuario basada en la web para gestionar el servidor web desde el navegador web. OpenLiteSpeed se utiliza para crear y gestionar sitios web fácilmente. Es un servidor HTTP potente y modular que puede manejar cientos de miles de conexiones simultáneas.
En este tutorial, te mostraremos cómo instalar OpenLiteSpeed en un servidor Debian 10.
Requisitos
- Un servidor con Debian 10.
- Una contraseña de root configurada en tu servidor.
Cómo empezar
En primer lugar, necesitarás actualizar 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, instala las dependencias necesarias con el siguiente comando:
apt-get install 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
Una vez instaladas todas las dependencias necesarias, puedes pasar al siguiente paso.
Instalar y configurar OpenLiteSpeed
Por defecto, OpenLiteSpeed no está disponible en el repositorio por defecto de Debian 10. Por tanto, 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.5.2.tgz
Una vez completada la descarga, extrae el archivo descargado con el siguiente comando:
tar -xvzf openlitespeed-1.5.2.tgz
A continuación, cambia el directorio a openlitespeed-1.5.2 e instala OpenLiteSpeed con el siguiente comando:
cd openlitespeed-1.5.2
sh install.sh
Después de instalar OpenLiteSpeed, tendrás que configurar la contraseña administrativa para la interfaz web. Puedes hacerlo con el siguiente comando:
/usr/local/lsws/admin/misc/admpass.sh
Crea el usuario y la contraseña de administrador como se muestra a continuación:
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
/etc/init.d/lsws start
OpenLiteSpeed se está ejecutando y está a la escucha en el puerto 8088. Abre tu navegador web y escribe la URL http://your-server-ip:8088. Serás redirigido a la siguiente página:
Instalar MariaDB para OpenLiteSpeed
Por defecto, MariaDB está disponible en el repositorio por defecto de Debian 10. 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 asegurada la MariaDB, entra en el shell de MariaDB con el siguiente comando:
mysql -u root
A continuación, desactiva la autenticación del plugin ejecutando los siguientes comandos:
MariaDB [(none)]>use mysql;
MariaDB [(none)]>update user set plugin='' where User='root';
A continuación, vacía los privilegios y sal del shell de MariaDB con el siguiente comando:
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;
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 http://your-server-ip:7080. Deberías ver la siguiente página:
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:
Ahora, haz clic en Herramientas > Compilar PHP, deberías ver la siguiente página:
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:
Ahora, elige las opciones de compilación y haz clic en el botón Siguiente para empezar a descargar PHP. Una vez que el proceso se haya completado con éxito, deberías ver la siguiente página:
A continuación, haz clic en el botón Siguiente. Deberías ver la siguiente página:
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.
Puedes comprobar el proceso de instalación con el siguiente comando:
tail -f /usr/local/lsws/phpbuild/buildphp_1563016683.8.log
Una vez que la instalación se haya completado con éxito, deberías ver la siguiente salida:
copy compiled php binary to litespeed directory cd /usr/local/lsws//fcgi-bin ln -sf lsphp-7.3.6 lsphp7 ============================================== Finished building PHP 7.3.6 with LSAPI ============================================== Sat 13 Jul 2019 08:07:36 AM EDT **DONE**
Enhorabuena! has instalado y configurado con éxito OpenLiteSpeed en el servidor Debian 10. Ahora puedes alojar fácilmente tu sitio web con OpenLiteSpeed. Para más información, puedes visitar la documentación oficial de OpenLiteSpeed en OpenLiteSpeed Doc