Como instalar Openlitespeed, PHP 7 e MariaDB no CentOS 7

Existem muitas ferramentas úteis para distros Linux que nos permitem expandir muito mais as funcionalidades incluídas.

Uma dessas ferramentas gratuitas é o OpenLiteSpeed ​​e hoje este tutorial analisará em detalhes como instalar e usar esta ferramenta valiosa no CentOS

O que é OpenLiteSpeedOpenLiteSpeed ​​é um servidor HTTP open source desenvolvido pela LiteSpeed ​​Technologies que possui funcionalidades que permitirão o fácil gerenciamento de centenas ou milhares de conexões simultaneamente sem sobrecarregar o servidor CentOS 7.

O OpenLiteSpeed ​​é open source, portanto, pode ser usado com total liberdade e está em constante atualização oferecendo as melhores alternativas para todos os administradores do CentOS 7.

Recursos do OpenLiteSpeedAo usar este servidor HTTP gratuito, teremos as seguintes vantagens:

  • Use uma interface gráfica WebAdmin para gerenciamento de dados.
  • Estatísticas em tempo real.
  • Seu desenvolvimento é voltado para arquiteturas de eventos com baixa carga de recursos, como RAM ou CPU.
  • Permite gerenciar milhares de conexões simultaneamente.
  • Suporta módulos de terceiros usando API (LSIAPI).
  • Seu mecanismo de reescrita usa a sintaxe mod_rewrite do Apache.
  • Possui codificação de alto desempenho usando kqueue (FreeBSD e OS X), epoll (Linux), / dev / poll (Solaris) e poll.
  • Cache de alto desempenho.
  • Opções de escalabilidade extensivas.
  • Ele suporta várias versões de PHP.

Sistemas operacionais compatíveis com OpenLiteSpeedOpenLiteSpeed ​​pode ser instalado nos seguintes sistemas operacionais:

  • CentOS 5, 6 e 7.
  • Ubuntu 8.04 e superior.
  • Debian 4 e superior.
  • Solaris (x86): Sun0S 5.8 e posterior.
  • OS X 10.3 e versões posteriores.
  • FreeBSD 4.5 e versões superiores e posteriores.

Com isso em mente, iniciaremos o processo de instalação do OpenLiteSpeed ​​no CentOS 7.

1. Habilitar repositórios OpenLiteSpeed ​​no CentOS 7


A primeira etapa é baixar e instalar os repositórios OpenLiteSpeed ​​oficiais para instalação posterior.

Para isso vamos executar a seguinte linha:

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

ObservaçãoDeve ser executado como usuário root.

2. Instale OpenLiteSpeed ​​no CentOS 7

Passo 1
Assim que tivermos o repositório habilitado, procedemos à instalação do OpenLiteSpeed ​​que será instalado por padrão no caminho / usr / local / lsws, e faremos isso executando a seguinte linha:

 yum install openlitespeed

Passo 2
Vamos inserir a carta Y para aceitar o download e instalação do OpenLiteSpeed ​​no CentOS 7. Uma vez instalado, veremos o seguinte:

etapa 3
Depois de instalar o OpenLiteSpeed, procedemos à execução e verificação da versão do servidor executando as seguintes linhas:

 / usr / local / lsws / bin / lswsctrl start / usr / local / lsws / bin / lshttpd -v

3. Configure as portas OpenLiteSpeed ​​no CentOS 7

Por padrão o servidor utilizará a porta 8088 para a qual é necessário atualizar as regras e conceder as permissões necessárias, para isso executaremos o seguinte:

 firewall-cmd --zone = public --permanent --add-port = 8088 / tcp firewall-cmd -reload

4. Acesse OpenLiteSpeed ​​no CentOS 7


Depois que a porta é ativada, acessamos um navegador e inserimos qualquer uma das seguintes sintaxes na barra de endereço:
 http: // IP do servidor: 8088 / http: // localhost: 8088

PROLONGAR

5. Instale o PHP 7 para OpenLiteSpeed ​​no CentOS 7


O próximo passo é instalar o PHP para o funcionamento ideal do OpenLiteSpeed ​​no CentOS 7 e para isso será necessário realizar os seguintes passos:

Passo 1
Primeiro, vamos habilitar os repositórios EPEL executando a seguinte linha. Aceitamos o download.

 yum install epel-release

Passo 2
Agora vamos instalar o PHP 7 com alguns módulos que serão instalados no caminho usr / local / lsws / lsphp70 / bin / lsphp, vamos executar a seguinte linha:

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

etapa 3
Aceitamos o download e respectiva instalação do PHP 7 e seus add-ons. Caso precisemos de módulos adicionais do PHP 7, podemos executar o seguinte comando:

 yum search lsphp70

6. Configure OpenLiteSpeed ​​e PHP 7 no CentOS 7

Passo 1
O OpenLiteSpeed ​​tem um console WebAdmin associado à porta 7080 por padrão, e a primeira etapa a ser executada será configurar o nome de usuário e a senha desse console. Conseguimos isso executando o seguinte comando:

 /usr/local/lsws/admin/misc/admpass.sh
Na janela exibida, inseriremos o nome de usuário e sua respectiva senha:

Passo 2
Agora vamos atualizar as regras de firewall para permitir o acesso pela porta 7080 para isso vamos executar as seguintes linhas:

 firewall-cmd --zone = public --permanent --add-port = 7080 / tcp firewall-cmd --reload

etapa 3
Agora vamos para o navegador e podemos acessar o console OpenLiteSpeed ​​usando qualquer uma das seguintes opções:

 http: // IP do servidor: 7080 http: // localhost: 7080
Passo 4
A seguinte janela será exibida onde vamos para a linha Configuração avançada e clique em Acesso
 192.168.0.19 (site não seguro)

PROLONGAR

Etapa 5
Ao clicar aqui, acessaremos o console onde inseriremos as credenciais do usuário que criamos anteriormente:

PROLONGAR

Etapa 6
Clique em Login e este será o ambiente OpenLiteSpeed. OpenLiteSpeed ​​usa LSPHP 5 por padrão e será necessário configurá-los para usar o PHP 7 que foi instalado anteriormente.

PROLONGAR

Etapa 7
Para isso, vamos para a seção Configuração do Servidor localizado no lado esquerdo e vá para a guia App Externo e clique no ícone direito para selecionar a opção Adicionar:

PROLONGAR

Etapa 8
Na linha exibida iremos selecionar a opção LiteSpeed ​​SAPI App e clique no botão Próximo:

PROLONGAR

Etapa 9
Lá iremos configurar os seguintes valores:

  • Nome: lsphp70
  • Endereço: uds: //tmp/lshttpd/lsphp.sock
  • Notas: Configuração LSPHP70
  • Conexões máximas: 35
  • Tempo limite de solicitação inicial (segundos): 60
  • Tempo limite de nova tentativa: 0
  • Comando: / usr / local / lsws / lsphp70 / bin / lsphp

PROLONGAR

Etapa 10
Clique no botão Salvar para aplicar as alterações. Veremos que o PHP 7 foi adicionado à configuração do OpenLiteSpeed:

PROLONGAR

Etapa 11
Agora vamos para a guia Manipulador de script e vamos clicar no botão Editar editar lsphp5 e lá iremos atribuir os seguintes valores:

  • Sufixos: php
  • Tipo de manipulador: LiteSpeed ​​SAPI
  • Nome do manipulador: lsphp70
  • Observações: definição do manipulador de script lsphp70

PROLONGAR

Etapa 12
Agora devemos alterar a porta de escuta do OpenLiteSpeed ​​para a porta 80 que é o padrão para servidores HTTP e o OpenLiteSpeed ​​traz a porta 8080 por padrão. Para esta mudança, vamos para a seção Ouvintes e aí vamos clicar no ícone Visão:

PROLONGAR

Etapa 13
Na janela exibida, clique em Editar e defina a porta para 80. Clique em Salvar para salvar as alterações.

PROLONGAR

Etapa 14
Agora devemos reiniciar o servidor para aplicar todas as alterações e para isso clicamos no botão Graceful Restart localizado no topo:

PROLONGAR

Etapa 15
Veremos o seguinte. Clique no botão Ir para executar a ação.

PROLONGAR

7. Verifique OpenLiteSpeed ​​e PHP 7 no CentOS 7

Passo 1
Uma vez que as portas de escuta foram ajustadas, devemos permitir a porta 80 no CentOS 7 e para isso executamos as seguintes linhas:

 firewall-cmd --zone = public --permanent --add-port = 80 / tcp firewall-cmd -reload 
Passo 2
Agora podemos verificar a conectividade usando as seguintes linhas na barra de endereço do navegador:
 http: // IP do servidor http: // IP do servidor / phpifo.php 

PROLONGAR

etapa 3
Os comandos que podemos usar para gerenciar OpenLiteSpeed ​​são:

 / usr / local / lsws / bin / lswsctrl start: Execute OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl stop: Pare OpenLiteSpeed ​​/ usr / local / lsws / bin / lswsctrl restart: Reinicie OpenLiteSpeed ​​(Não desligamento) / usr / local / lsws / bin / lswsctrl help: Exibe as opções gerais do OpenLiteSpeed.

8. Instale o MaiaDB para OpenLiteSpeed ​​no CentOS 7

Passo 1
Finalmente, podemos instalar o gerenciador de banco de dados MariaDB para OpenLiteSpeed ​​executando a seguinte linha:

 yum install openlitespeed mariadb-server
Passo 2
Posteriormente, iniciaremos o MariaDB e executaremos a instalação segura com estas linhas:
 systemctl start mariadb mysql_secure_installation
Vimos como temos o OpenLiteSpeed ​​para ter um poderoso servidor HTTP gratuito disponível e com amplas opções de uso.

wave wave wave wave wave