Introducción

OpenLiteSpeed ​​es un servidor web de código abierto que se caracteriza por una arquitectura potente y ligera dirigida por eventos y reglas de reescritura compatibles con Apache. Después de la instalación en un VPS o servidor dedicado, requiere una configuración adicional en su WebAdmin para preparar la instalación de los sitios web y aplicaciones web de CMS.

Además, requiere la instalación de los paquetes requeridos, es decir, la última versión de PHP (es decir, 7.2 en el momento de la publicación de este tutorial) para procesar las solicitudes del servidor web y MySQL 8.0 para CMS o la base de datos del sitio web.

En este tutorial vamos a demostrar cómo configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones instalando PHP 7.2 y MySQL 8.0 y configurándolo con el servidor web OpenLiteSpeed ​​en Ubuntu 18.04.

Requerimientos:

  • El servidor web LiteSpeed ​​ya está instalado en Ubuntu 18.04. Puede lograr esto siguiendo nuestro tutorial: Cómo instalar el servidor web Litespeed en un VPS o servidor dedicado de Ubuntu 18.04
  • Comprensión básica de los comandos de Linux
  • Un usuario no root con privilegios sudo

Instale y configure PHP 7.2 con LiteSpeed

Información general

Litespeed es totalmente compatible con PHP sin ninguna configuración adicional. Sin embargo, Litespeed viene con él por defecto. php5.6binario (/ usr / local / lsws / lsphp) que solo se puede usar para desarrollo Ambientes y NO RECOMENDADO para producción Ambientes. Esto se debe a su diseño minimalista.

El soporte de PHP en Litespeed consta de dos partes de la siguiente manera:

1. Aplicación PHP externa: Litespeed no tiene PHP incorporado, pero entrega las tareas de ejecución a aplicaciones / ejecutables PHP externas. Esto permite una mayor estabilidad, seguridad y la gestión de conexiones simultáneas. Las dos aplicaciones PHP externas que se utilizan son:

  • LSAPI (LiteSpeed ​​SAPI – Interfaz de programación de aplicaciones de servidor)
  • FCGI SAPI (FastCGI SAPI – Interfaz de programación de aplicaciones de servidor)

LSAPI actúa como una interfaz entre LiteSpeed ​​y PHP. Es MUY RECOMENDADO ya que está diseñado específicamente para Litespeed, mientras que está construido para un alto rendimiento, es más rápido y tiene más funciones que FCGI SAPI. LSAPI también enlaza para Python y Ruby.

2. Controlador de secuencia de comandos: Permite a Litespeed determinar cómo se dirigen los archivos a aplicaciones específicas mediante la asignación de sufijos.

Nota: Tanto la aplicación externa como el controlador de scripts deben configurarse en la consola WebAdmin como se muestra en la siguiente sección: Instalar PHP 7.2 para Litespeed.

Instalar PHP 7.2 para Litespeed

Agregue el repositorio para Litespeed PHP 7.2 ejecutando los comandos

$ sudo bash
# wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash

Luego instale PHP 7.2 para Litespeed ejecutando el comando.

$ sudo apt install lsphp72 lsphp72-common lsphp72-mysql lsphp72-dev lsphp72-curl lsphp72-dbg lsphp72-tidy lsphp72-recode lsphp72-opcache -y

Finalmente, cree un enlace simbólico para php7.2

$ sudo ln -sf /usr/local/lsws/lsphp72/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp7

Configurar PHP 7.2 con el servidor web LiteSpeed

En este punto, cambiamos la versión de PHP utilizada por LiteSpeed ​​de 5.6 a 7.2.

Inicie sesión en el servidor web LiteSpeed.

Vaya a Configuración del servidor> Aplicación externa> Haga clic en Agregar Botón como se muestra en la figura siguiente.

Entonces elige el LiteSpeed Aplicación SAPI para Arte, luego haga clic en próximo Botón como se muestra a continuación.

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

Ingrese las siguientes configuraciones de la siguiente manera:

Name: lsphp72

Address: uds://tmp/lshttpd/lsphp.sock

Notes: lsphp72forOpenLiteSpeed

Max Connections: 35

InitialRequestTimeout(secs):60

RetryTimeout(secs):0

Command: $SERVER_ROOT/lsphp72/bin/lsphp

Luego haga clic en ahorrar Botón en la esquina derecha como se muestra a continuación:

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

Dado que ahora hay dos versiones de PHP en el servidor web, debemos configurar Litespeed para que solo se use PHP7.2 de la siguiente manera.

Ir texto Controlador> Haga clic en el botón Editar como se muestra a continuación.

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

El im lsphp72 seleccionado ManipuladorApellido y hacer clic Guarde el botón como se muestra.

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

hacer clic Botón de reinicio excelente para aplicar los cambios realizados como se muestra a continuación.

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

El servidor web Litespeed ahora usa PHP7.2

Configure el puerto 80 en el servidor web Litespeed

De forma predeterminada, el servidor web Litespeed recibe HTTP Consultas a Puerto 8088. Pero, por supuesto, no desea que los visitantes de su sitio web especifiquen el puerto 8088 en su navegador cada vez que visitan su sitio web. Entonces necesitas cambiar esto al puerto 80.

Ir oyentes > Haga clic en el botón Mostrar para defecto Auricular como se muestra.

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

hacer clic Haga clic en el botón Editar para editar el puerto como se muestra a continuación.

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

Cambie el valor del puerto de 8088 a 80 y hacer clic Botón Guardar.

Cómo preparar / configurar OpenLiteSpeed ​​para CMS o la instalación de aplicaciones

hacer clic Botón de reinicio excelente para aplicar los nuevos cambios.

Instalar MySQL 8.0

Se requiere MySQL para proporcionar la infraestructura de base de datos para su CMS o su aplicación web.

Para instalar MySQL 8.0 en su servidor Ubuntu 18.04, siga nuestro tutorial – Cómo instalar MYSQL 8.0 y crear una base de datos en un VPS Linux Ubuntu 18.04

Conclusión

Una vez que haya configurado su configuración y configurado su entorno de servidor Litespeed, ahora puede instalar cualquier CMS (por ejemplo, WordPress, Drupal, Joomla), aplicaciones web (por ejemplo, Yii, Laravel), marcos Ruby o Python en el servidor web LiteSpeed.

En los siguientes pasos, aprenderá a:

Cómo crear VirtualHosts en el servidor web LiteSpeed

Cómo instalar y configurar WordPress en el servidor web LiteSpeed