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
| Requisito | Mínimo |
|---|---|
| Versão do PHP | 8.4 ou superior |
max_execution_time | 120 segundos ou mais |
memory_limit | 256 MB ou mais |
upload_max_filesize | 10 MB ou mais |
post_max_size | 10 MB ou mais |
Extensões PHP Obrigatórias
| Extensão | Finalidade |
|---|---|
pdo_mysql | Acesso ao banco de dados |
mbstring | Manipulação de strings |
tokenizer | Internos do Laravel |
xml | Processamento XML |
ctype | Internos do Laravel |
json | Codificação/decodificação JSON |
bcmath | Aritmética de precisão arbitrária |
openssl | Criptografia, HTTPS |
fileinfo | Detecção de tipo de arquivo |
curl | Chamadas HTTP externas |
zip | Suporte a arquivos compactados |
gd ou imagick | Processamento de imagens |
intl | Internacionalização |
Banco de Dados
| Requisito | Detalhes |
|---|---|
| MySQL | 5.7+ ou 8.0+ ✅ (recomendado) |
| MariaDB | 10.3+ ✅ |
| Permissões do usuário | CREATE, 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
| Servidor | Status |
|---|---|
Apache com mod_rewrite habilitado | ✅ Suportado |
| Nginx com fallback try_files | ✅ Suportado |
| LiteSpeed | ✅ Suportado |
Para Apache: um arquivo
.htaccessestá incluído. Certifique-se de queAllowOverride Allesteja 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
| Ferramenta | Observações |
|---|---|
| Redis | A fila baseada em arquivo é usada por padrão |
| Supervisor | O cron.php gerencia a fila |
| SSH / terminal | Instalação somente pelo navegador |
| Composer | Os arquivos vendor estão pré-empacotados |
| Node.js / npm | Os assets estão pré-compilados |