LiteSpeed PHP es una compilación optimizada de PHP construida para funcionar con los productos LiteSpeed a través de la API LiteSpeed. LSPHP funciona como su propio proceso y tiene su propio binario autónomo, que puede ser utilizado como un simple binario en línea de comandos para ejecutar scripts PHP desde la línea de comandos.
LSAPI es una API altamente optimizada que permite la comunicación entre LiteSpeed y motores web de terceros. Su protocolo es similar a FCGI, pero es más eficiente.
Esta documentación cubrirá la instalación y configuración de PHP con LSAPI para un servidor Web LiteSpeed y un servidor Web OpenLiteSpeed.
Se asumirá que LSWS o OLS está instalado con sus rutas y flags por omisión. El directorio de instalación por omisión para ambos servidores Web es /usr/local/lsws y ambos pueden ser ejecutados desde el subdirectorio bin.
Tenga en cuenta que a lo largo de esta documentación, los números de versión han sido
reemplazados por un x
para garantizar que esta documentación permanezca correcta en el futuro,
reemplácelos, si es necesario, por los números de versión correspondientes.
Para obtener e instalar LiteSpeed Web Server o OpenLiteSpeed Web Server, visite la » página de instalación de la documentación de LiteSpeed Web Server o la » página de instalación. de la documentación OpenLiteSpeed
Descargue y descomprima el código fuente de PHP:
mkdir /home/php cd /home/php wget http://us1.php.net/get/php-x.x.x.tar.gz/from/this/mirror tar -zxvf php-x.x.x.tar.gz cd php-x.x.x
Configure y construya PHP. Aquí es donde PHP puede ser personalizado con diversas opciones, tales como las extensiones que serán activadas. Ejecute ./configure --help para obtener una lista de las opciones disponibles. En el ejemplo, se utilizarán las opciones de configuración recomendadas por omisión para LiteSpeed Web Server:
./configure ... '--with-litespeed' make sudo make install
Verificar la instalación de LSPHP
Una de las formas más simples de verificar si la instalación de PHP ha tenido éxito es ejecutar el siguiente código:
cd /usr/local/lsws/fcgi-bin/ ./lsphp5 -v
Esto debería devolver información sobre la nueva versión de PHP:
PHP 5.6.17 (litespeed) (built: Mar 22 2016 11:34:19) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
Observe el litespeed
entre paréntesis. Esto significa que el binario PHP ha sido
construido con soporte LSAPI.
Después de seguir los pasos anteriores, LiteSpeed / OpenLiteSpeed Web Server debería ahora funcionar con soporte de PHP como una extensión SAPI. Existen muchas otras opciones de configuración disponibles para LSWS / OLS y PHP. Para más información, consulte la documentación de LiteSpeed en » PHP.
Uso de LSPHP desde la línea de comandos:
El modo de línea de comandos LSPHP (LSAPI + PHP) se utiliza para procesar scripts PHP en ejecución en un servidor remoto que no necesariamente tiene un servidor web en ejecución. Se utiliza para procesar scripts PHP residentes en un servidor web local (separado). Esta configuración es adecuada para la escalabilidad del servicio ya que el procesamiento PHP se descarga a un servidor remoto.
Iniciar lsphp desde la línea de comandos en un servidor remoto: LSPHP es un ejecutable y puede ser iniciado manualmente y ligado a direcciones IPv4, IPv6 o direcciones de socket de dominio Unix con la opción de línea de comandos -b socket_address
Ejemplos:
Hacer que LSPHP se ligue al puerto 3000 en todas las direcciones IPv4 e IPv6:
/path/to/lsphp -b [::]:3000
Hacer que LSPHP se ligue al puerto 3000 en todas las direcciones IPv4:
/path/to/lsphp -b *:3000
Hacer que LSPHP se ligue a la dirección 192.168.0.2:3000:
/path/to/lsphp -b 192.168.0.2:3000
Hacer que LSPHP acepte las solicitudes en el socket de dominio Unix /tmp/lsphp_manual.sock
:
/path/to/lsphp -b /tmp/lsphp_manual.sock
Las variables de entorno pueden ser añadidas antes del ejecutable LSPHP:
PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:port
Hoy en día, LiteSpeed PHP puede ser utilizado con LiteSpeed Web Server, OpenLiteSpeed Web Server y Apache mod_lsapi. Para los pasos de configuración del lado del servidor, visite las páginas de documentación para » LiteSpeed Web Server y » OpenLiteSpeed.
LSPHP también puede ser instalado de varias otras maneras.
CentOS: En CentOS, LSPHP puede ser instalado desde el depósito LiteSpeed o el depósito Remi utilizando » RPM.
Debian: En Debian, LSPHP puede ser instalado desde el depósito LiteSpeed utilizando » apt.
cPanel: Ver la » página de documentación respectiva sobre cómo instalar LSPHP con cPanel y LSWS/OLS utilizando EasyApache 4.
Plesk: Plesk puede ser utilizado con LSPHP en CentOS, CloudLinux, Debian y Ubuntu, para más detalles sobre esto, visite la » página de documentación respectiva.
Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!
Check out: eBank.nz (Art Generator) |
Netwrck.com (AI Tools) |
Text-Generator.io (AI API) |
BitBank.nz (Crypto AI) |
ReadingTime (Kids Reading) |
RewordGame |
BigMultiplayerChess |
WebFiddle |
How.nz |
Helix AI Assistant