Requisitos do Servidor
Antes de instalar o Chamilo 2.0, verifique se o seu servidor atende aos seguintes requisitos.
Requisitos de Software
PHP
Versão do PHP
8.2
8.3 ou superior
Extensões PHP Necessárias
curl
Requisições HTTP (integrações com API, serviços externos)
fileinfo
Detecção de tipo MIME para arquivos enviados
gd
Processamento de imagens (miniaturas, CAPTCHA)
intl
Internacionalização (formatação de data, número e string)
json
Codificação/decodificação de JSON
ldap
Conector LDAP. Embora você provavelmente não use LDAP, o Chamilo o exige
mbstring
Manipulação de strings multibyte (suporte a UTF-8)
openssl
Operações criptográficas (HTTPS, hash de senhas, tokens)
pdo_mysql ou pdo_pgsql
Conectividade com banco de dados (instale o correspondente ao seu banco de dados)
xml
Análise de XML (SCORM, RSS, SOAP)
zip
Manipulação de arquivos ZIP (pacotes SCORM, importações/exportações em massa)
apcu
Cache em nível de usuário (recomendado)
opcache
Cache de opcode (fortemente recomendado para desempenho)
xapian
Pesquisa de texto completo (opcional, apenas se você usar a funcionalidade de busca)
Banco de Dados
MySQL
8.0
MariaDB
10.4
Servidor Web
Apache
Requer mod_rewrite habilitado.
Nginx
Requer configuração manual para reescrita de URL. Consulte a documentação do Symfony Nginx para uma configuração de referência.
Ferramentas de Build
Composer
Gerenciamento de dependências PHP. Necessário para instalar as bibliotecas PHP do Chamilo.
Node.js (18+)
Ambiente de execução JavaScript. Necessário para construir ativos de frontend.
npm
Gerenciador de pacotes JavaScript. Instalado com o Node.js.
Requisitos de Hardware
RAM
2 GB
4 GB ou mais
CPU
1 núcleo
2+ núcleos
Espaço em disco
2 GB (apenas aplicação)
20+ GB (incluindo conteúdo enviado)
Tipo de disco
HDD
SSD (melhora significativamente o desempenho do banco de dados e cache)
Esses são valores de referência. Os requisitos reais dependem do número de usuários simultâneos e do volume de conteúdo hospedado.
Sistema Operacional
Linux
Recomendado. Ubuntu 22.04+, Debian 12+, AlmaLinux 9+ ou equivalente.
Windows
Possível, mas não exaustivamente testado. Use WSL2 para desenvolvimento.
macOS
Apenas para desenvolvimento / não testado.
Requisitos de Rede
Um nome de domínio apontando para o seu servidor.
Um certificado SSL/TLS para HTTPS (Let's Encrypt oferece certificados gratuitos).
Acesso SMTP de saída se enviar e-mails diretamente (ou use um serviço de e-mail de terceiros).
Porta 443 (HTTPS) e, opcionalmente, porta 80 (HTTP, para redirecionamento para HTTPS).
Verificação de Requisitos
Após colocar o código-fonte do Chamilo no seu servidor, você pode verificar a configuração do PHP diretamente:
Dicas
Use PHP-FPM com Apache ou Nginx para melhor desempenho do que mod_php.
Separe seu banco de dados em um servidor dedicado para plataformas que esperam mais de 500 usuários simultâneos.
Use armazenamento SSD -- Aplicações com grande uso de banco de dados, como o Chamilo, se beneficiam significativamente de I/O de disco rápido.
Última atualização
Isto foi útil?