Deploy de PHP em VPS com CyberPanel: o guia completo
DevOps & Deploy

Deploy de PHP em VPS com CyberPanel: o guia completo

11 min de leitura

CyberPanel simplifica Nginx + PHP-FPM + Let's Encrypt em um painel OpenLiteSpeed. Veja como configurar domínio, SSL e permissões de storage.

Por que CyberPanel?

CyberPanel é um painel de controle de hospedagem baseado em OpenLiteSpeed. Para VPS com PHP + Nginx, ele simplifica a criação de virtual hosts, SSL automático via Let's Encrypt e configuração de PHP-FPM por domínio.

Checklist de deploy

  • Configurar APP_ENV=prod e APP_DEBUG=false no .env
  • Rodar composer install --no-dev --optimize-autoloader
  • Build de assets: cd vite && npm ci && npm run build
  • Criar diretórios de storage com permissões corretas
  • Rodar composer migrate (nunca composer seed em prod)
  • Limpar cache de DI: rm -rf storage/cache/di/*

Permissões de storage

Em CyberPanel, o processo PHP-FPM roda como o usuário do domínio. Use ACL para garantir permissões sem comprometer a segurança:

find storage/ -type d -exec setfacl -m u:php-user:rwx {} \;
find storage/ -type d -exec setfacl -d -m u:php-user:rwx {} \;
Jamais usar chmod 777 no storage. ACL resolve o problema de permissão sem abrir brechas desnecessárias.