Servidores Web LiteSpeed/OpenLiteSpeed em sistemas Unix
LiteSpeed PHP é uma compilação otimizada do PHP construída para funcionar com produtos
LiteSpeed através do SAPI LiteSpeed. LSPHP é executado como seu próprio processo e tem
seu próprio binário separado, que pode ser utilizado como um simples binário
para executar scripts PHP da linha de comando.
O LSAPI é uma API altamente otimizada que permite comunicação entre o
LiteSpeed e motores web de terceiros. Seu protocolo é similar ao FCGI, mas é
mais eficiente.
Esta documentação cobrirá a instalação e configuração do PHP com LSAPI
para um Servidor Web LiteSpeed e um Servidor Web OpenLiteSpeed.
Este guia assumirá que o LSWS ou o OLS está instalado com seus
caminhos e configurações padrões. O diretório padrão de instalação para ambos os servidores
web é /usr/local/lsws e ambos podem ser executados do subdiretório bin.
Favor notar que, ao longo desta documentação, números de versões foram
trocados por um x
para assegurar que a informação se mantenha correta no futuro.
Favor trocar, conforme necessário, com os números das versões correspondentes.
-
Para obter e instalar o Servidor Web LiteSpeed ou o Servidor Web OpenLiteSpeed, acesse a
documentação do LiteSpeed
» página de instalação
ou a documentação do OpenLiteSpeed
» página de instalação.
-
Obtenha e descompacte o código fonte do PHP:
-
Configure e construa o PHP. Aqui é onde o PHP pode ser customizado com várias opções,
como quais extensões serão habilitadas. Execute ./configure --help para uma lista de opções
disponíveis. No exemplo, serão usadas as opções de configuração padrão recomendadas para o
LiteSpeed:
-
Verificando a Instalação do LSPHP
Uma das maneiras mais simples de verificar se a instalação do PHP teve sucesso
é executar o seguinte código:
Isso deve retornar informação sobre o novo PHP construído:
Note o litespeed
entre parênteses. Isso significa que o binário PHP foi
construído com suporte LSAPI.
Seguindo os passos acima, LiteSpeed / OpenLiteSpeed devem
agora estar rodando com suporte ao PHP como uma extensão SAPI. Existem muitas opções de configuração
adicionais disponíveis para LSWS / OLS e PHP. Para mais informação,
verifique a documentação do LiteSpeed sobre
» PHP.
Usando LSPHP pela linha de comando:
LSPHP(LSAPI + PHP) no modo de linha de comando é usado para processar scripts PHP rodando
em um servidor remoto que não necessariamente tem um servidor web em execução. É usado
para processar scripts PHP que residem em um servidor web local (separado). Esta configuração é
adequada para escalabilidade de serviços já que o processamento do PHP é descarregado para um servidor remoto.
Inicie o lsphp da linha de comando em um servitor remoto:
LSPHP é um executável e pode ser iniciado manualmente e ligado a IPv4, IPv6 ou
endereços de socket no domínio Unix com a opção -b socket_address
Examplos:
Fazendo o LSPHP se ligar à porta 3000 em todos os endereços IPv4 e IPv6:
Fazendo o LSPHP se ligar à porta 3000 em todos os endereços IPv4:
Fazendo o LSPHP se ligar ao endereço 192.168.0.2:3000:
Fazendo o LSPHP aceitar requisições em socket de domínio Unix /tmp/lsphp_manual.sock
:
Variáveis de ambiente podem ser adicionadas antes do executável LSPHP:
Atualmente o LiteSpeed PHP pode ser usado com os servidoreso web LiteSpeed,
OpenLiteSpeed e Apache mod_lsapi. Para os passos sobre a
configuração no lado do servidor, visite as páginas de documentação para
» LiteSpeed
e » OpenLiteSpeed.
LSPHP também pode ser instalado de diversas outras maneiras.
CentOS:
No CentOS, LSPHP pode ser instalado a partir do repositório LiteSpeed ou do repositório
Remi usando » RPM.
Debian:
No Debian, LSPHP pode ser instalado a partir do repositório do LiteSpeed usando
» apt.
cPanel:
Visite a respectiva » página de documentação.
sobre como instalar o LSPHP com cPanel e LSWS/OLS usando EasyApache 4.
Plesk:
Plesk pode ser usado com LSPHP no CentOS, CloudLinux, Debian e Ubuntu.
Para mais detalhes sobre isso, visite a respectiva » página de documentação.