Requisitos do Moodle 5.x: PHP, banco de dados, servidor e hardware

Requisitos do Moodle 5.x: PHP, banco de dados, servidor e hardware

Atenção, outubro de 2026: as falhas críticas do PHP chamadas PHP2Shell exigem PHP 8.2.35, 8.3.36, 8.4.27 ou 8.5.12, ou mais novo. Veja o que fazer no seu Moodle.

Resposta rápida: O Moodle 5.3 pede PHP 8.3 ou 8.4 de 64 bits, com a extensão sodium e max_input_vars de pelo menos 5000; banco PostgreSQL 17, MySQL 8.4, MariaDB 11.4 ou SQL Server 2019; e um servidor web que sirva a pasta public. No hardware, a documentação oficial recomenda processador de 2 GHz dual core e 1 GB de RAM ou mais, e considera 5 GB de disco um mínimo realista.

Antes de instalar ou atualizar o Moodle, a pergunta é sempre a mesma: o meu servidor aguenta? Os requisitos mudaram bastante na série 5.x, com PHP mais novo, bancos de dados mais recentes e a nova pasta public. Reunimos aqui o que a documentação oficial pede, versão por versão.

Camadas exigidas pelo Moodle 5.3: Moodle com moodledata e cron; PHP 8.3 ou 8.4 de 64 bits com sodium e max_input_vars de 5000; banco PostgreSQL 17, MySQL 8.4, MariaDB 11.4 ou SQL Server 2019; servidor web Apache, Nginx ou OpenLiteSpeed servindo a pasta public; Linux com HTTPS, mínimo oficial de 1 GHz, 512 MB de RAM e 5 GB de disco.
As camadas do servidor para o Moodle 5.3. Se uma delas não atende, a instalação ou a atualização para.

Requisitos por versão: 5.0 a 5.3

MoodlePHP mínimoPostgreSQLMySQLMariaDBSQL ServerAtualiza a partir de
5.3 (LTS)8.3178.411.420194.4
5.28.3168.410.1120194.4
5.18.2158.410.1120174.2.3
5.08.2148.410.1120174.2.3

Em todas as versões da série 5.x: PHP de 64 bits, extensão sodium obrigatória e max_input_vars de pelo menos 5000. O PHP 8.4 é suportado em todas. O Oracle deixou de ser suportado a partir do 5.0. A documentação recomenda usar sempre a versão de correção mais recente de cada item. Para a lista completa por versão do PHP, veja qual versão do PHP o Moodle pede.

A coluna "atualiza a partir de" importa para quem já tem Moodle: do 4.3 ou anterior, não dá para ir direto ao 5.2 ou 5.3. É preciso passar por uma versão intermediária, no que chamamos de upgrade encadeado.

Hardware: memória, processador e disco

ItemMínimo oficialRecomendado pela documentação
Processador1 GHz2 GHz dual core ou mais
Memória RAM512 MB1 GB ou mais; 8 GB ou mais é provável num servidor grande de produção
Disco200 MB para o código, mais o conteúdo5 GB é um mínimo realista

Esses números são para o Moodle rodar, não para aguentar a sua empresa no dia de prova. A documentação não dá uma regra por número de usuários, e com razão: o que pesa é quantas pessoas acessam ao mesmo tempo e o que elas fazem (vídeo, SCORM, questionário). Explicamos como estimar em quantos alunos o Moodle aguenta.

Servidor web e a pasta public

O Moodle é desenvolvido principalmente em Linux com Apache, e roda também em Nginx e OpenLiteSpeed. A grande mudança da série 5.x veio no 5.1: os arquivos acessíveis pela web passaram para uma pasta public, e o servidor precisa apontar para ela. Quem atualiza do 5.0 sem preparar isso vê tela em branco, erro 404 ou o site inteiro fora do ar. Veja como configurar a pasta public e um caso real de upgrade que parou no meio.

O que mais o servidor precisa

  • Cron a cada minuto. Sem ele, e-mails, conclusões e tarefas agendadas atrasam ou param. Veja cron do Moodle.
  • Pasta de dados (moodledata) fora da área pública, com espaço para crescer junto com os arquivos dos cursos.
  • HTTPS com a cadeia do certificado completa. Certificado mal instalado é uma causa comum de erro no app do Moodle.
  • Limites de PHP ajustados para upload, memória e tempo de execução. Veja limite de upload no Moodle.
  • Envio de e-mail configurado, de preferência por um servidor SMTP, para notificações e recuperação de senha.
  • Backup fora do servidor, de banco e de arquivos.

Como conferir se o seu servidor atende

O próprio Moodle verifica. Na instalação, ele mostra a lista de requisitos e para se faltar algo. Num Moodle já instalado, a página de verificação de ambiente, em Administração do site > Servidor > Ambiente, mostra se o servidor atende à versão atual e às próximas, item por item. Rode essa verificação antes de qualquer atualização.

E a hospedagem compartilhada?

Muitas hospedagens compartilhadas não atendem ao Moodle 5.x por completo: o PHP não é o exigido, o cron só roda em intervalos maiores que um minuto ou o painel não deixa apontar o domínio para a pasta public. Algumas atendem, com ajustes. Explicamos o que conferir em instalar Moodle na hospedagem compartilhada.

Se você prefere não se preocupar com nada disso, os planos de Moodle gerenciado da LMS Brasil já vêm com servidor no Brasil dimensionado pelo número de alunos, o Moodle 5.3 ou a versão que você preferir instalado, backup diário e suporte em português, a partir de R$ 190 por mês.

Perguntas frequentes

Quais são os requisitos mínimos para instalar o Moodle?

No Moodle 5.3: PHP 8.3 ou 8.4 de 64 bits com a extensão sodium e max_input_vars de 5000 ou mais; PostgreSQL 17, MySQL 8.4, MariaDB 11.4 ou SQL Server 2019; servidor web servindo a pasta public. No hardware, o mínimo oficial é 1 GHz e 512 MB de RAM, com 2 GHz dual core e 1 GB ou mais recomendados.

Quanto de memória o Moodle precisa?

A documentação oficial fala em 512 MB como mínimo e 1 GB ou mais como recomendado, e diz que um servidor grande de produção provavelmente precisa de 8 GB ou mais. O que define de verdade é o número de pessoas acessando ao mesmo tempo.

Qual a versão do PHP para o Moodle 5.3?

PHP 8.3 no mínimo, com o 8.4 também suportado, sempre em 64 bits.

O Moodle funciona com banco de dados Oracle?

Não. O suporte ao Oracle foi removido a partir do Moodle 5.0. As opções são PostgreSQL, MySQL, MariaDB, Aurora MySQL e SQL Server.

Como saber se o meu servidor atende ao Moodle?

Na instalação, o Moodle mostra a lista de requisitos e para se faltar algo. Num Moodle instalado, use a verificação de ambiente em Administração do site > Servidor > Ambiente, antes de qualquer atualização.

Alejandro Argachá, especialista em Moodle

Escrito por Alejandro Argachá

Conhece o Moodle desde 2011 e, desde 2016, atua na parte técnica: servidor, código e segurança. Mais de 250 projetos entregues, boa parte para outras empresas que vendem Moodle. Resolve na prática problemas como este em plataformas de empresas e instituições brasileiras. Ver casos reais.