Pular para o conteúdo principal

📚 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:

CamadaDescrição
Servidor App (LEMP)Container único que combina NGINX, PHP (FPM) e MySQL/MariaDB
DNS Público do AmbienteExemplo: lemp-teste.sp1.br.saveincloud.net.br
Nodo IDIdentificador único de cada container

Imagem de exemplo de um ambiente LEMP: imagem


✅ 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/ArquivoFunçã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.iniArquivo principal de configuração do PHP
/etc/php-fpm.confConfigurações do PHP-FPM
/etc/my.cnfArquivo 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)

  1. O cliente faz uma requisição HTTP/HTTPS para o domínio público (ex: lemp-teste.sp1.br.saveincloud.net.br).

  2. O NGINX recebe a requisição e roteia para o PHP-FPM na porta 9000, conforme a configuração de FastCGI.

  3. O PHP processa o código, faz consultas ao MySQL via porta 3306 (internamente no container).

  4. 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

VantagemDetalhe
PerformanceUso do NGINX proporciona menor consumo de memória
Simplicidade de GestãoAmbiente pré-configurado com NGINX + PHP + MySQL
FlexibilidadePossibilidade de personalização direta dos arquivos de configuração
Facilidade de DeployDeploy por painel, Git ou FTP
MonitoramentoEstatísticas de uso de recursos via painel SaveinCloud

✅ Limitações e Considerações

LimitaçãoDetalhe
Ambiente All-in-OneTodos os serviços estão dentro do mesmo container
Configuração ManualCustomizações de PHP, MySQL e NGINX exigem edição manual dos arquivos
Sem .htaccessNGINX 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: