Instale OpenLiteSpeed, PHP 7 e MariaDB no Debian e Ubuntu
Em nosso artigo anterior, descrevemos como configurar o servidor OpenLiteSpeed (HTTP), PHP 7 e MariaDB no CentOS 7. Neste artigo, explicaremos como instalar e configurar OpenLiteSpeed – Servidor Web HTTP de alto desempenho com PHP 7 e MariaDB suporte em sistemas Debian e Ubuntu.
OpenLiteSpeed é um servidor HTTP de código aberto e de alto desempenho com uma arquitetura orientada a eventos; construído para sistemas operacionais do tipo Unix, incluindo Linux e Windows OS.
É um servidor HTTP poderoso e modular que vem com vários módulos para funcionalidades comuns de servidor HTTP, pode lidar com centenas de milhares de conexões simultâneas sem problemas críticos de carga do servidor e suporta módulos de terceiros via API (LSIAPI) também.
É importante ressaltar que ele suporta regras de reescrita compatíveis com Apache e vem com um console de administração da Web fácil de usar e amigável que mostra estatísticas do servidor em tempo real. OpenLiteSpeed utiliza recursos mínimos de CPU e memória, suporta criação de hosts virtuais, cache de páginas de alto desempenho, bem como instalação de diferentes versões de PHP.
Etapa 1: ativar o repositório OpenLitespeed
1. OpenLiteSpeed não está presente nos repositórios de software Debian/Ubuntu, então você deve adicionar o repositório OpenLiteSpeed com este comando. Isto criará o arquivo /etc/apt/sources.list.d/lst_debian_repo.list:
wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh
sudo bash enable_lst_debain_repo.sh
Passo 2: Instale o OpenLiteSpeed no Debian/Ubuntu
2. Em seguida, instale o OpenLiteSpeed 1.4 (a versão mais recente no momento em que este artigo foi escrito) com o comando apt abaixo, que o instalará em /usr/local diretório /lsws. O serviço também será iniciado após a conclusão da instalação.
sudo apt install openlitespeed
3. Depois de instalá-lo, você pode iniciar e confirmar a versão do OpenLiteSpeed executando assim
/usr/local/lsws/bin/lshttpd -v
4. OpenLiteSpeed é executado na porta “8088” por padrão. Se você tiver o firewall UFW ativado no sistema, atualize as regras do firewall para permitir que a porta 8088 acesse seu site padrão no servidor.
sudo ufw allow 8088/tcp
sudo ufw reload
5. Agora abra um navegador da web e digite o seguinte URL para verificar a página padrão do OpenLiteSpeed.
http://SERVER_IP:8088/
or
http://localhost:8088
Etapa 3: Instale o PHP 7 para OpenLiteSpeed
6. Em seguida, instale o PHP 7 com os módulos mais necessários para OpenLiteSpeed com o comando abaixo, ele instalará o PHP como /usr/local/lsws/lsphp70/bin /lsphp.
sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg
7. Se você deseja instalar módulos PHP extras, execute o comando abaixo para listar todos os módulos disponíveis.
sudo apt install lsphp70-
Etapa 4: configurar OpenLiteSpeed e PHP 7
8. Nesta seção, configuraremos OpenLiteSpeed e PHP 7 com a porta HTTP padrão 80 conforme explicado abaixo.
Como mencionamos anteriormente, o OpenLiteSpeed vem com um console WebAdmin que escuta na porta 7080. Portanto, primeiro comece definindo o nome de usuário e a senha do administrador para o console OpenLiteSpeed WebAdmin usando o comando abaixo.
sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.
User name [admin]: tecmint
Please specify the administrator's password.
This is the password required to login the administration Web interface.
Password:
Retype password:
Administrator's username/password is updated successfully!
9. Agora adicione regras de firewall para permitir que a porta 7080 através do firewall acesse o console WebAdmin.
sudo ufw allow 7080/tcp
sudo ufw reload
10. Agora abra um navegador da web e digite o seguinte URL para acessar o console OpenLiteSpeed WebAdmin.
http://SERVER_IP:7080
OR
http://localhost:7080
Digite o nome de usuário e a senha que você definiu acima e clique em “Login“.
11. Por padrão, o OpenLiteSpeed 1.4 usa LSPHP 5, você precisa fazer algumas alterações para configurar o LSPHP 70 conforme explicado abaixo.
Vá para Configuração do servidor → Aplicativo externo → botão Adicionar no lado direito para adicionar novo “lsphp70” conforme mostrado na captura de tela abaixo.
12. Em seguida, defina o novo aplicativo externo, defina o tipo como “LiteSpeed SAPI App ” e clique em próximo para adicionar o nome e endereço do novo aplicativo externo , número máximo de conexões, tempo limite de resposta inicial e tempo limite de nova tentativa.
Name: lsphp70
Address: uds://tmp/lshttpd/lsphp.sock
Notes: LSPHP70 Configuration
Max Connections: 35
Initial Request Timeout (secs): 60
Retry Timeout : 0
Observe que a configuração mais crítica aqui é a configuração Command, ela informa ao aplicativo externo onde encontrar o executável PHP que ele usará – forneça o caminho absoluto do LSPHP70:
Command: /usr/local/lsws/lsphp70/bin/lsphp
E clique no botão Salvar para salvar as configurações acima.
13. Em seguida, clique em Configuração do servidor → Manipulador de script e edite o manipulador de script lsphp5 padrão, digite o seguinte valores.
Suffixes: php
Handler Type: LiteSpeed SAPI
Handler Name: lsphp70
Notes: lsphp70 script handler definition
14. Por padrão, a maioria dos servidores HTTP estão associados ou escutam na porta 80, mas o OpenLiteSpeed escuta em 8080 por padrão: mude para 8080 por padrão: mude para 8080. forte>80.
Clique em Listeners para ver uma lista de todas as configurações de listeners. Em seguida, clique em Visualizar para ver todas as configurações do ouvinte padrão e para editar, clique em Editar.
Defina a porta para 80 e salve a configuração e salve as configurações.
15. Para refletir as alterações acima, reinicie normalmente o OpenLiteSpeed clicando no botão reiniciar e clique em sim para confirmar.
16. Adicione regras de firewall para permitir a porta 80 através do firewall.
sudo ufw allow 80/tcp
sudo ufw reload
Etapa 5: teste a instalação do PHP 7 e do OpenLiteSpeed
17. Por fim, verifique se o OpenLiteSpeed está rodando na porta 80 e PHP 7 usando os seguintes URLs.
http://SERVER_IP
http://SERVER_IP/phpinfo.php
18. Para gerenciar e controlar o serviço OpenLiteSpeed, use estes comandos.
/usr/local/lsws/bin/lswsctrl start #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop #Stop OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl restart #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help #show OpenLiteSpeed commands
Etapa 6: Instale MariaDB para OpenLiteSpeed
20. Instale o sistema de gerenciamento de banco de dados MariaDB usando o seguinte comando.
sudo apt install mariadb-server
21. Em seguida, inicie o sistema de banco de dados MariaDB e proteja sua instalação.
sudo systemctl start mysql
sudo mysql_secure_installation
Depois de executar o script de segurança acima, você será solicitado a inserir a senha de root, basta pressionar [Enter] sem fornecê-la:
Enter current password for root (enter for none):
Você também será solicitado a responder as perguntas abaixo, basta digitar y
em todas as perguntas para definir uma senha root, remover usuários anônimos, desativar o login root remoto, remover o banco de dados de teste e recarregar tabelas de privilégios:
Set root password? [Y/n] y
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Você pode encontrar informações adicionais na página inicial do OpenLitespeed: http://open.litespeedtech.com/mediawiki/
Você também pode ler os seguintes artigos relacionados.
- Instalando LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) no RHEL/CentOS 7.0
- Instale o Nginx 1.10.1 mais recente, MariaDB 10 e PHP 5.5/5.6 no RHEL/CentOS 7/6
- Como instalar Nginx, MariaDB 10, PHP 7 (LEMP Stack) em 16.10/16.04
- Como instalar LAMP com PHP 7 e MariaDB 10 no Ubuntu 16.10
Isso é tudo! Neste tutorial, explicamos como configurar OpenLiteSpeed, PHP 7 e MariaDB em sistemas Debian/Ubuntu. Se você tiver alguma dúvida ou opinião adicional, compartilhe usando a seção de comentários.