Pular para o conteúdo principal

Requisitos do Servidor

O LeadHub SaaS foi projetado para funcionar em hospedagem compartilhada sem SSH, Redis, Composer ou qualquer acesso ao terminal. Abaixo estão os requisitos mínimos.


PHP​

RequisitoMínimo
Versão do PHP8.4 ou superior
max_execution_time120 segundos ou mais
memory_limit256 MB ou mais
upload_max_filesize10 MB ou mais
post_max_size10 MB ou mais

Extensões PHP Obrigatórias​

ExtensãoFinalidade
pdo_mysqlAcesso ao banco de dados
mbstringManipulação de strings
tokenizerInternos do Laravel
xmlProcessamento XML
ctypeInternos do Laravel
jsonCodificação/decodificação JSON
bcmathAritmética de precisão arbitrária
opensslCriptografia, HTTPS
fileinfoDetecção de tipo de arquivo
curlChamadas HTTP externas
zipSuporte a arquivos compactados
gd ou imagickProcessamento de imagens
intlInternacionalização

Banco de Dados​

RequisitoDetalhes
MySQL5.7+ ou 8.0+ ✅ (recomendado)
MariaDB10.3+ ✅
Permissões do usuárioCREATE, ALTER, DROP, INDEX, INSERT, UPDATE, DELETE, SELECT

💡 No cPanel, crie um banco de dados MySQL e um usuário em MySQL Databases antes de executar o instalador.


Servidor Web​

ServidorStatus
Apache com mod_rewrite habilitado✅ Suportado
Nginx com fallback try_files✅ Suportado
LiteSpeed✅ Suportado

Para Apache: um arquivo .htaccess está incluído. Certifique-se de que AllowOverride All esteja configurado.


Cron Job​

O LeadHub requer um cron job para processar jobs na fila (e-mails, automações, relatórios agendados):

* * * * * /usr/bin/php /path/to/public/cron.php >> /dev/null 2>&1

Substitua /path/to/public/ pelo caminho real do seu diretório público.

💡 No cPanel: acesse Cron Jobs → Adicionar Novo Cron Job e defina a frequência para "A cada minuto".


O Que Você NÃO Precisa​

FerramentaObservações
RedisA fila baseada em arquivo é usada por padrão
SupervisorO cron.php gerencia a fila
SSH / terminalInstalação somente pelo navegador
ComposerOs arquivos vendor estão pré-empacotados
Node.js / npmOs assets estão pré-compilados

Próximo Passo​

➡ Assistente de Instalação