GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el servidor HTTP OpenLiteSpeed ​​con PHP 7.1 en Ubuntu 16.04 LTS

OpenLiteSpeed ​​es un servidor HTTP de código abierto desarrollado por LiteSpeed ​​Technologies. Es un servidor HTTP liviano y de alto rendimiento que viene con una GUI basada en web para la administración. OpenLiteSpeed ​​puede manejar más de cien mil conexiones simultáneas con un bajo uso de recursos (CPU y RAM) y es compatible con muchos sistemas operativos como Linux, Mac OS, FreeBSD y SunOS. El servidor se puede utilizar para ejecutar scripts de sitios web escritos en PHP, Ruby, Perl y Java.

En este tutorial, le mostraremos cómo instalar el servidor web OpenLiteSpeed ​​y luego configurar la última versión de PHP PHP 7.1. Tenga en cuenta que usaremos el servidor Ubuntu 16.04 para esta guía.

Requisito previo

  • Servidor Ubuntu 16.04
  • Privilegios de raíz

Lo que haremos:

  1. Instalar el servidor web OpenLiteSpeed ​​en Ubuntu 16.04
  2. Instalar la versión de PHP 7.1 OpenLiteSpeed
  3. Configurar el cortafuegos UFW
  4. Configurar usuario administrador de OpenLiteSpeed
  5. Configurar OpenLiteSpeed ​​y PHP 7.1
  6. Configurar OpenLiteSpeed ​​en el puerto 80
  7. Pruebas

Paso 1:instalar OpenLiteSpeed ​​en Ubuntu 16.04

En este primer paso, instalaremos el servidor OpenLiteSpeed ​​en el sistema Ubuntu 16.04. LiteSpeed ​​proporciona repositorios para la instalación de Linux en sistemas operativos basados ​​en Debian y Redhat.

En primer lugar, descargue el script bash para agregar el repositorio LiteSpeed ​​al sistema Ubuntu.

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

Cuando termine, instale el servidor web OpenLiteSpeed ​​con el siguiente comando apt.

sudo apt install openlitespeed -y

Una vez completada la instalación de OpenLiteSpeed, obtendrá el resultado que se muestra a continuación.

Ahora verifique el estado del servicio OpenLiteSpeed ​​y asegúrese de que esté funcionando.

/etc/init.d/lsws status

Además, asegúrese de obtener el número de PID (ID de proceso) de OpenLiteSpeed.

De manera predeterminada, OpenLiteSpeed ​​usará 2 puertos después de la instalación:el puerto 8088 como su puerto HTTP predeterminado y el puerto 7080 para la página de administración de OpenLiteSpeed. Verifique esos puertos usando el comando netstat y asegúrese de que el estado sea 'ESCUCHAR'.

netstat -plntu

Así que el servidor web OpenLiteSpeed ​​se instaló en Ubuntu 16.04.

Paso 2:instalar la versión de PHP 7.1 OpenLiteSpeed

En este paso, instalaremos PHP 7.1 para LiteSpeed. OpenLiteSpeed ​​proporciona su propia versión de paquetes PHP llamada 'lsphp' o 'PHP LSAPI (interfaz de programación de aplicaciones de servidor LiteSpeed)'.

LSAPI es la interfaz entre PHP y OpenLiteSpeed, está diseñado para un alto rendimiento. Los enlaces LSAPI existen solo para PHP, Ruby y Python.

Instale lsphp OpenLiteSpeed ​​usando el siguiente comando:

sudo apt install lsphp71 lsphp71-common lsphp71-mysql lsphp71-dev lsphp71-curl lsphp70-dbg -y

De esta manera, puede instalar PHP 7.1 para OpenLiteSpeed.

Paso 3:configurar el cortafuegos UFW

Ahora configuraremos el firewall para el sistema Ubuntu. Abriremos nuevos puertos para HTTP, HTTPS, SSH, así como el puerto predeterminado 8088 de OpenLiteSpeed ​​y el puerto 7081 del panel de administración.

La herramienta de configuración de firewall predeterminada para Ubuntu es UFW. Instálelo desde el repositorio de ubuntu predeterminado usando el siguiente comando.

sudo apt install ufw -y

Una vez completada la instalación, agregue nuevas reglas de firewall con los siguientes comandos.

ufw allow ssh
ufw allow http
ufw allow https
ufw allow 8088/tcp
ufw allow 7080/tcp

Ahora habilite el firewall UFW usando el siguiente comando.

ufw enable

Escriba 'y ' y presione Entrar para activar el firewall UFW y habilitarlo para que se ejecute automáticamente en el momento del arranque.

La configuración del cortafuegos UFW se ha completado. Verifíquelo usando el siguiente comando y asegúrese de que todos los puertos estén en la lista.

ufw status

Paso 4:configurar el administrador de OpenLiteSpeed

El servidor web OpenLiteSpeed ​​proporciona un panel de administración basado en web para la configuración. Y en este paso, configuraremos el usuario administrador y la contraseña para iniciar sesión en el panel de administración de OpenLiteSpeed.

Vaya al directorio de configuración de OpenLiteSpeed ​​y ejecute el archivo bash para generar la contraseña de administrador.

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

Escriba su usuario y contraseña de administrador y obtendrá el siguiente resultado.

A continuación, pruebe el inicio de sesión en el panel de administración de OpenLiteSpeed ​​con el nuevo nombre de usuario y contraseña. Visite la dirección IP del servidor con el puerto 7080, el mío es:

https://hakase-labs.co:7080/

Luego escriba su usuario y contraseña de administrador, y finalmente haga clic en 'Iniciar sesión'.

Ahora debería ver el panel de administración de OpenLiteSpeed.

Paso 5:configurar OpenLiteSpeed ​​y PHP 7.1

En este paso, configuraremos PHP 7.1 para el servidor web OpenLiteSpeed. De forma predeterminada, utiliza PHP 7.0, por lo que cambiaremos la versión de PHP predeterminada para el servidor web OpenLiteSpeed ​​con PHP 7.1.

Después de iniciar sesión en el panel de administración de OpenLiteSpeed, haga clic en la opción 'Configuración del servidor' en el panel izquierdo y luego haga clic en la pestaña 'Aplicación externa'. Ahora, haga clic en el botón 'Agregar' a la derecha para agregar una nueva versión de PHP.

Para la aplicación externa 'Tipo', elija la 'Aplicación LiteSpeed ​​SAPI' y haga clic en 'Siguiente'.

Ahora ingrese toda la configuración junto con los valores correspondientes

 Name: lsphp71
Address: uds://tmp/lshttpd/lsphp.sock
Notes: lsphp71 for OpenLiteSpeed
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout (secs): 0
Command: $SERVER_ROOT/lsphp71/bin/lsphp

Haga clic en el botón 'Guardar' a la derecha.

Y ahora tenemos dos versiones de PHP en el servidor web OpenLiteSpeed. A continuación, vaya a la pestaña 'Administrador de secuencias de comandos' y cambie la versión de PHP predeterminada utilizada por el servidor web.

Haga clic en el botón 'Editar'.

Cambie el 'Nombre del controlador' a 'lsphp71' y haga clic en 'Guardar'.

Esto completa la configuración de PHP 7.1 para OpenLiteSpeed.

Paso 6:configurar OpenLiteSpeed ​​en el puerto 80

En este paso, cambiaremos el puerto OpenLiteSpeed ​​predeterminado 8088 al puerto HTTP 80.

Vaya a la sección 'Oyentes' y obtendrá el oyente predeterminado. Aquí, haga clic en el botón 'Ver'.

Ahora haga clic en 'Editar' para editar el puerto de escucha predeterminado.

Cambie el valor de 'Puerto' 8088 al puerto HTTP 80 y haga clic en 'Guardar'.

Y, por último, debemos reiniciar el servidor web OpenLiteSpeed. Para ello, haga clic en el nombre de host del sistema 'Hakase-labs', luego haga clic en el botón 'Reinicio elegante' y finalmente haga clic en 'Ir'.

OpenLiteSpeed ​​ahora se ejecuta en el puerto HTTP predeterminado 80.

Paso 7 - Prueba

Probando la página de inicio de OpenLiteSpeed

Pruebe la página de inicio de OpenLiteSpeed ​​visitando la dirección IP o el nombre de dominio del servidor.

http://hakase-labs.co/

A continuación se muestra la página predeterminada de OpenLiteSpeed.

Pruebas usando el comando cURL

Pruebe usando el comando curl con el puerto HTTP predeterminado 80 y asegúrese de obtener el valor 'LiteSpeed' en el servidor como resultado.

curl -I hakase-labs.co

Prueba de la versión de PHP usando información de PHP

Pruebe la versión de PHP utilizando la información de PHP del navegador web.

http://hakase-labs.co/phpinfo.php

Y debería obtener la información de PHP como se muestra a continuación.

Así que se ha completado la instalación y configuración del servidor web OpenLiteSpeed ​​con PHP 7.1.


Ubuntu
  1. Cómo instalar Phorum con Nginx en Ubuntu 18.04 LTS

  2. Cómo instalar el servidor de Minecraft en Ubuntu 18.04 LTS

  3. Cómo instalar el servidor HTTP Git con Nginx en Ubuntu 20.04

  4. Cómo instalar PHP 5.6 en Ubuntu 16.04 LTS

  5. Cómo instalar PHP 7.4 en Ubuntu 20.04 LTS

Cómo instalar Ubuntu Server 18.04 LTS

Cómo instalar el servidor Ubuntu 20.04 LTS

Cómo instalar phpMyAdmin con Apache en Ubuntu 22.04 LTS

Cómo instalar OpenLiteSpeed ​​en Ubuntu 16.04

Cómo instalar WordPress con OpenLiteSpeed ​​en Ubuntu 16.04 LTS

Cómo instalar el servidor HTTP Git en Ubuntu 20.04 LTS