GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar y configurar OpenLiteSpeed ​​con PHP 7 en CentOS 7

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

PHP 7 es la última versión de PHP y ofrece un mejor rendimiento y tiene un menor consumo de memoria que PHP 5.6. Es la elección definitiva para un desarrollador de PHP en la actualidad.

En este tutorial, lo guiaré a través de la instalación y configuración de openLiteSpeed ​​y PHP 7 en CentOS 7.

Requisitos

  • CentOS 7:64 bits.
  • Privilegios de raíz.

Paso 1:agregar el repositorio de OpenLitespeed

Para instalar openLiteSpeed ​​en un servidor CentOS, debemos agregar el repositorio de velocidad lite. Agréguelo con este comando rpm:

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Paso 2:instalar OpenLiteSpeed

En este paso, instalaremos openLiteSpeed ​​1.4. Esta es la versión estable con muchas funciones como Pagespeed, carga de archivos, compatibilidad con PHP 7, integración con RCS y compatibilidad con HTTP/2.

Así que instalemos openLiteSpeed ​​1.4 con el siguiente comando yum:

yum -y install openlitespeed14.x86_64

Espere hasta que finalice la instalación.

Paso 3:instalar el repositorio de Epel y PHP 7

El repositorio de Epel es necesario para la instalación de PHP 7. Está disponible en el repositorio de CentOS. Instale el repositorio de Epel con el comando yum:

yum -y install epel-release

A continuación, instale php 7 para openLiteSpeed. Hay una versión diferente de PHP utilizada por openLiteSpeed, las versiones de PHP para openLiteSpeed ​​comienzan con "ls". Instale PHP 7 con muchas de las extensiones para obtener un conjunto completo de funciones escribiendo:

yum -y install lsphp70 lsphp70-mysqlnd lsphp70-process lsphp70-mbstring lsphp70-mcrypt lsphp70-gd lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-common lsphp70-xml

Si desea ver una lista de todas las extensiones PHP, puede usar el comando de búsqueda yum:

yum search lsphp70

Paso 4:configurar OpenLiteSpeed ​​y PHP 7

En este paso, configuraremos openLiteSpeed ​​y PHP 7. OpenLiteSpeed ​​tiene una GUI de administración para la administración, por lo que configuraremos la contraseña de administrador para la GUI de openLiteSpeed ​​y luego configuraremos PHP 7 para que funcione con openLiteSpeed ​​y abra el puerto HTTP estándar 80.

Configurar y probar el administrador de GUI

Para configurar el usuario administrador y la contraseña para la GUI de administración, ejecute el siguiente comando:

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

Escriba el usuario y la contraseña para la administración de su GUI.

A continuación, abra su navegador web y visite la dirección IP del servidor con el puerto 7080.

https://192.168.1.108:7080/

Escriba su nombre de usuario y contraseña y presione "iniciar sesión" para iniciar sesión y verá el panel de control de openLiteSpeed.

Configurar PHP 7

Por defecto, openLiteSpeed ​​1.4 usa PHP 5, en este paso lo cambiaremos a PHP 7.

Php 7 está instalado en el servidor y solo necesitamos agregar una nueva configuración a través de la GUI de administración en el navegador.

Haga clic en "Configuración del servidor" y luego en la pestaña "Aplicación externa". Verá "lsphp5" allí con una dirección de socket. Agregue el nuevo "lsphp70" haciendo clic en el botón "Agregar" en el lado derecho.

Para el tipo, use "LiteSpeed ​​SAPI App" y haga clic en siguiente

A continuación, agregue la siguiente configuración:

Name: lsphp70
Address:    uds://tmp/lshttpd/lsphp.sock
Max Connections: 35
Environment: PHP_LSAPI_MAX_REQUESTS=500
             PHP_LSAPI_CHILDREN=35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Response Buffering: no
Auto Start: yes
Command: $SERVER_ROOT/lsphp70/bin/lsphp
Back Log: 100
Instances: 1
Memory Soft Limit (bytes): 2047M
Memory Hard Limit (bytes):2047M
Process Soft Limit: 400
Process Hard Limit: 500

Haga clic en el icono de guardar para guardar la configuración.

Luego vaya a la pestaña "Manejador de secuencias de comandos" y edite el controlador de secuencias de comandos "lsphp5". Cambie el nombre del controlador a "lsphp70".

Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70

Haga clic en el icono de guardar.

Configurar Puerto 80

El puerto http predeterminado para openLiteSpeed ​​es 8080, se usa para recibir las solicitudes de los clientes. En este paso, cambiaremos el puerto a 80 desde la GUI de administración de openLiteSpeed.

En el lado izquierdo, vaya a la sección "Oyentes" para ver la configuración de los oyentes. Verá los oyentes predeterminados con el puerto 8080. Haga clic en el icono de zoom "ver" para ver la configuración detallada. Ahora haz clic en "Editar".

IP Address: ANY
Port 80

Cambia el puerto a 80 y guarda la configuración.

Si todo está listo, reinicie openLiteSpeed ​​haciendo clic en el botón de reinicio y haga clic en Sí para confirmar.

Paso 5 - Prueba

Ahora podemos probar el servidor.

Visite la dirección IP del servidor con el puerto 80 para asegurarse de que nuestra configuración funcione correctamente.

http://192.168.1.108/

Para probar la configuración de PHP, haga clic en Información de PHP.

http://192.168.1.108/phpinfo.php

Hecho y todo funcionando correctamente.

Paso 6:cambiar el puerto de administración predeterminado (opcional)

Este paso es opcional, pero lo recomendé para cambiar el puerto predeterminado de la GUI de administración para openLiteSpeed.

Para cambiar la configuración del puerto de administración predeterminado, haga clic en "Configuración de WebAdmin" y luego en "Oyentes", ahora haga clic en la acción para editar el puerto predeterminado.

Haga clic en el ícono "editar" e ingrese un puerto para su configuración de administrador, luego haga clic en el ícono "Guardar".

A continuación, vuelva a cargar openLiteSpeed ​​desde su navegador y verifique el administrador web.

http://192.168.1.108:8088/
 

Conclusión

OpenLiteSpeed ​​es un servidor HTTP de código abierto para Linux, Windows, Mac y BSD desarrollado por LiteSpeed. OpenLiteSpeed ​​usa una versión de PHP diferente, su nombre es "lsphp" y es compatible con lsphp7 o PHP 7. OpenLiteSpeed ​​es fácil de configurar a través de su interfaz gráfica de usuario de administración, por lo que podemos configurarlo desde un navegador.


Cent OS
  1. Cómo instalar y configurar Nginx en CentOS 7

  2. Cómo instalar y configurar Redis en CentOS 7

  3. Cómo instalar y configurar GitLab en CentOS 7

  4. Cómo instalar y configurar Redmine en CentOS 7

  5. Cómo instalar y configurar CyberPanel en CentOS 8

Cómo instalar y configurar ISPConfig CP en CentOS 7

Cómo instalar y configurar ownCloud en CentOS 7

Cómo instalar y configurar Samba en CentOS 8

Cómo instalar y configurar Fail2ban en CentOS 8

Cómo instalar y configurar HAproxy en CentOS 6

Cómo instalar y configurar Memcached en CentOS 8