OpenLiteSpeed es una versión ligera y de código abierto del popular servidor LiteSpeed. Viene con su panel de administración basado en WebGUI que lo hace diferente de otros servidores web, ya que puede configurar casi todo desde el propio panel.
En este tutorial, aprenderemos cómo instalar OpenLiteSpeed Server en Ubuntu 18.04 junto con PHP 7.2 y el servidor MariaDB.
Requisito previo
- Servidor basado en Ubuntu 18.04
- Cuenta de usuario con privilegios de raíz
Paso 1:instalar OpenLiteSpeed
Cambiar a usuario de Sudo
Ejecute el siguiente comando para cambiar al usuario sudo para que podamos ejecutar nuestro primer comando para agregar y actualizar el repositorio de OpenLiteSpeed.
sudo -i
El siguiente comando agregará el repositorio necesario para instalar el servidor OpenLiteSpeed.
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash
Escriba 'salir' para volver al usuario normal.
Este comando descargará y ejecutará el script bash para agregar y actualizar el repositorio de OpenLiteSpeed. Ejecute el siguiente comando para instalar la última versión del servidor.
sudo apt install openlitespeed
Para comprobar si el servidor se ha instalado correctamente, abra su navegador y visite `http://yourdomainname:8088` Si la instalación se ha realizado correctamente, debería ver la siguiente página web.
La instalación predeterminada de OpenLiteSpeed viene con la versión PHP 5.6.x incluida. Pero no queremos eso. Instalaremos nuestra propia copia de PHP 7.2 más adelante en este tutorial. Así que nuestro próximo paso sería instalar PHP 7.2.
Paso 2 - Instalar PHP
Para instalar PHP, necesitamos instalar un paquete llamado lsphp que es básicamente PHP compilado para funcionar con el servidor OpenLiteSpeed. Ejecute el siguiente comando para instalar PHP y varios de sus módulos.
sudo apt install lsphp72 lsphp72-curl lsphp72-imap lsphp72-mysql lsphp72-intl lsphp72-pgsql lsphp72-sqlite3 lsphp72-tidy lsphp72-snmp
Hay algunos paquetes PHP más disponibles. Si lo desea, puede enumerar todos los paquetes PHP disponibles utilizando el siguiente comando
apt-cache search lsphp72
Puede elegir y seleccionar los que desea instalar.
Paso 3:instalar el servidor MariaDB
MariaDB es un reemplazo directo de MySQL, lo que significa que los comandos para ejecutar y operar MariaDB son los mismos que para MySQL. Para instalar MariaDB emita el siguiente comando
sudo apt install mariadb-server
Ejecute el siguiente comando para realizar la configuración predeterminada, como proporcionar una contraseña de root, eliminar usuarios anónimos, prohibir el inicio de sesión de root de forma remota y descartar tablas de prueba. Presiona sí para todo y elige una contraseña de root segura.
sudo mysql_secure_installation
Hay una advertencia con la configuración de la contraseña de root. MariaDB por defecto permite a los usuarios raíz del sistema iniciar sesión en MariaDB sin una contraseña. Pero si va a utilizar una aplicación de terceros para acceder a través de la raíz, una contraseña es imprescindible, de lo contrario, las aplicaciones como PHPMyAdmin fallarán. Para esto, debe deshabilitar la autenticación basada en complementos, que es la opción predeterminada en MariaDB.
Para deshabilitar la autenticación del complemento, ingrese primero el indicador de MySQL usando el siguiente comando
sudo mysql -u root
Ahora ingrese los siguientes comandos para deshabilitar la autenticación del complemento.
use mysql;
update user set plugin='' where User='root';
flush privileges;
exit
Después de esto, reinicie su servicio MariaDB.
sudo systemctl restart mariadb.service
Eso es todo. La próxima vez que desee iniciar sesión en MySQL, use el siguiente comando
sudo mysql -u root -p
Y se le pedirá su contraseña de root que había establecido inicialmente.
Paso 4:configurar OpenLiteSpeed
Es hora de configurar el servidor. Para acceder al panel de administración, visite http://yourdomainname:7080/. Y sí, eso significa que el panel de administración reside en el puerto 7080 por defecto. El nombre de usuario predeterminado es admin y la contraseña predeterminada es 123456 .
Al iniciar sesión, aparecerá la siguiente pantalla.
Lo primero que debemos cambiar son los puertos predeterminados.
Visita Oyentes categoría y haga clic en el botón Ver en Predeterminado. En la página siguiente, en Predeterminado del oyente> Página general , haga clic en el ícono Editar a la derecha y cambie el puerto de 8080 a 80. Haga clic en Guardar y luego realice un reinicio correcto.
Si desea cambiar el puerto del panel de administración, visite Configuración de WebAdmin>> sección Oyentes y haga clic en el botón de vista contra adminListener . Haga clic en el botón Editar en la página siguiente y puede elegir un puerto de su elección aquí. Haga clic en Guardar y reiniciar correctamente al finalizar.
También debe cambiar la contraseña predeterminada para el Panel de administración. Para hacer eso, visite Configuración de WebAdmin y haga clic en la pestaña Usuarios . Haga clic en el botón editar que aparece en el administrador y cambie la contraseña. Haga clic en Guardar y luego en Reinicio correcto para realizar el cambio.
En caso de que olvide la contraseña de administración, puede restablecer ejecutando el siguiente comando
sudo /usr/local/lsws/admin/misc/admpass.sh
Este script le permite usar una nueva identificación y contraseña de administración.
OpenLiteSpeed se envía de forma predeterminada con PHP 5.6, que definitivamente no queremos, por lo que tendremos que cambiar manualmente a PHP 7.2, que es el último en el momento de escribir este tutorial.
Vaya a Configuración del servidor y haga clic en la pestaña Aplicación externa. Debajo, encontrará LiteSpeed SAPI aplicación llamada lsphp. Haga clic en el botón editar a la derecha (botón central) y se abrirá una nueva página. Realice los siguientes cambios
- Name: lsphp72
- Address: uds://tmp/lshttpd/lsphp.sock
- Max Connections: 35
- Environment:
- PHP_LSAPI_MAX_REQUESTS=500
- PHP_LSAPI_MAX_REQUESTS=500
- Command: $SERVER_ROOT/lsphp72/bin/lsphp
Deje todo lo demás como predeterminado. Ahora cambie a la pestaña Controlador de secuencias de comandos y haga clic en Editar contra LiteSpeed SAPI y haz el siguiente cambio
- Handler Name: lsphp72
Clic en Guardar. Ahora haga clic en el botón **Reinicio elegante** en la parte superior derecha para guardar los cambios. Esto debería configurar PHP 7.2 para que funcione con el servidor OpenLiteSpeed. Para verificar si PHP funciona correctamente, visite http://yourdomainname/phpinfo.php desde su navegador.
Eso es todo amigos a este tutorial. Si tienes alguna pregunta, publícala en la caja de comentarios. Para obtener más información sobre el servidor, visite OpenLiteSpeed.org