📚 Stack LEMP na SaveinCloud: Arquitetura Técnica e Estrutura de Ambiente
Este documento descreve tecnicamente como é estruturado um ambiente LEMP (Linux, NGINX, MySQL, PHP) dentro da plataforma SaveinCloud, incluindo fluxo de comunicação, topologia de containers e estrutura de arquivos padrão.
✅ Visão Geral da Topologia LEMP na SaveinCloud
Ao criar um ambiente LEMP via painel SaveinCloud, a plataforma provisiona os seguintes recursos:
Camada | Descrição |
---|---|
Servidor App (LEMP) | Container único que combina NGINX, PHP (FPM) e MySQL/MariaDB |
DNS Público do Ambiente | Exemplo: lemp-teste.sp1.br.saveincloud.net.br |
Nodo ID | Identificador único de cada container |
Imagem de exemplo de um ambiente LEMP:
✅ Estrutura de Pastas Padrão (Servidor App)
Dentro do container LEMP, a estrutura padrão inclui os seguintes diretórios e arquivos principais:
Diretório/Arquivo | Função |
---|---|
/etc/nginx/ | Configurações principais do NGINX (ex: nginx.conf , mime.types , etc) |
/etc/nginx/conf.d/ | Local para criar server blocks/sites adicionais |
/var/www/webroot/ROOT/ | Local padrão para os arquivos da aplicação PHP |
/etc/php.ini | Arquivo principal de configuração do PHP |
/etc/php-fpm.conf | Configurações do PHP-FPM |
/etc/my.cnf | Arquivo de configuração do MySQL/MariaDB |
/var/lib/mysql/ | Local onde ficam armazenados os dados do banco de dados |
/var/log/nginx/ , /var/log/php/ , /var/log/mysql/ | Diretórios de logs de cada serviço |
✅ Observação: Em ambientes LEMP na SaveinCloud, todos os serviços (NGINX, PHP e MySQL) rodam dentro do mesmo container por padrão.
✅ Fluxo Interno de Processamento (LEMP SaveinCloud)
-
O cliente faz uma requisição HTTP/HTTPS para o domínio público (ex:
lemp-teste.sp1.br.saveincloud.net.br
). -
O NGINX recebe a requisição e roteia para o PHP-FPM na porta 9000, conforme a configuração de FastCGI.
-
O PHP processa o código, faz consultas ao MySQL via porta 3306 (internamente no container).
-
A resposta é devolvida ao NGINX, que envia o resultado final ao cliente.
Representação:
[Cliente] ⇨ [NGINX] ⇨ [PHP-FPM] ⇨ [MySQL] ⇨ [NGINX] ⇨ [Cliente]
✅ Vantagens da Stack LEMP na SaveinCloud
Vantagem | Detalhe |
---|---|
Performance | Uso do NGINX proporciona menor consumo de memória |
Simplicidade de Gestão | Ambiente pré-configurado com NGINX + PHP + MySQL |
Flexibilidade | Possibilidade de personalização direta dos arquivos de configuração |
Facilidade de Deploy | Deploy por painel, Git ou FTP |
Monitoramento | Estatísticas de uso de recursos via painel SaveinCloud |
✅ Limitações e Considerações
Limitação | Detalhe |
---|---|
Ambiente All-in-One | Todos os serviços estão dentro do mesmo container |
Configuração Manual | Customizações de PHP, MySQL e NGINX exigem edição manual dos arquivos |
Sem .htaccess | NGINX não interpreta .htaccess , toda configuração de regras deve ser feita no próprio nginx.conf |
✅ Próximos Passos
Para ajustes e deploy de cada serviço, consulte as documentações específicas: