Instalar o LMS Moodle 5.1 no Windows é uma das decisões mais inteligentes para quem trabalha com educação digital, desenvolvimento de plugins, suporte técnico ou administração de ambientes EaD.
Ter uma instalação local permite testar atualizações, validar plugins, simular erros e explorar novas funcionalidades sem colocar o ambiente de produção em risco.
Neste guia completo, você vai aprender:
- Como instalar um servidor local no Windows
- Como configurar PHP 8.4 corretamente
- Como criar um virtual host personalizado
- Como criar banco de dados no phpMyAdmin
- Como resolver conflitos com MariaDB/MySQL
- Como instalar o Composer corretamente
- Como finalizar a instalação do LMS Moodle 5.1
🎥 Assista ao vídeo incorporado neste artigo para acompanhar o passo a passo visual:
Por que instalar o LMS Moodle localmente?
Antes de entrar na parte técnica, é importante entender o impacto estratégico dessa decisão.
1️⃣ Ambiente seguro para testes
Você pode:
- Testar atualizações de versão
- Avaliar novos plugins
- Validar temas personalizados
- Fazer alterações profundas no sistema
Sem risco de afetar alunos ou usuários reais.
2️⃣ Economia com hospedagem
Você não precisa contratar um servidor apenas para testes.
Tudo roda diretamente no seu computador.
3️⃣ Ambiente de homologação
Empresas que trabalham com desenvolvimento para clientes podem validar projetos localmente antes de subir para produção.
4️⃣ Aprendizado técnico aprofundado
Instalar localmente ajuda você a entender:
- Estrutura de pastas
- Banco de dados
- Configuração do PHP
- Relação entre Apache, MySQL e o LMS Moodle
Esse conhecimento eleva seu nível técnico como administrador ou desenvolvedor.
Etapa 1 – Instalar o servidor local no Windows
Para rodar o LMS Moodle no Windows, você precisa de um servidor local que inclua:
- Apache
- PHP 8.4
- MySQL ou MariaDB
- phpMyAdmin
No tutorial, utilizamos o One Server 64 bits, que facilita a instalação.
Após instalar:
- Atualize o PHP para 8.4
- Ajuste memory_limit (exemplo: 1G para testes)
- Ajuste max_input_vars (5000)
- Ajuste post_max_size e upload_max_filesize
Esses ajustes evitam erros comuns durante a instalação do LMS Moodle 5.1.
Etapa 2 – Colocar os arquivos do LMS Moodle na pasta correta
Após baixar a versão 5.1:
- Extraia o arquivo .zip
- Copie a pasta “moodle”
- Cole dentro de:
C:\One64\www\
Isso garante que o servidor Apache consiga localizar o sistema corretamente.
Etapa 3 – Criar um virtual host personalizado
Em vez de usar apenas:
localhost/moodle
Criamos um virtual host como:
moodle51.teste
Isso é importante quando você trabalha com múltiplas versões.
⚠️ Evite usar extensões como .dev, pois já são TLDs oficiais e podem gerar conflito.
Após criar o virtual host, reinicie os serviços do servidor.
Etapa 4 – Criar banco de dados no phpMyAdmin
Dentro do phpMyAdmin:
- Clique em “Novo”
- Crie um banco (exemplo: moodle51)
- Use charset UTF8MB4
- Crie um usuário específico
- Defina senha
- Conceda privilégios
Essa prática evita conflitos futuros e é recomendada inclusive em ambientes profissionais.
Etapa 5 – Resolver conflito MariaDB vs MySQL
Em alguns casos, o LMS Moodle pode não reconhecer corretamente a versão do MariaDB.
Se isso acontecer:
- Edite o arquivo config.php
- Altere o tipo de banco para MySQL
Na prática, ambos funcionam de forma semelhante.
Etapa 6 – Instalar o Composer
O Composer melhora performance e organização de dependências.
Via CMD:
- Acesse a pasta do LMS Moodle
- Execute:
composer install
Caso apareçam alertas de performance, execute também o comando de limpeza indicado no vídeo.
Ajustes adicionais no PHP
Algumas configurações recomendadas:
- max_execution_time: 600
- memory_limit: 1G (para ambiente local)
- upload_max_filesize: 1G (para testes)
⚠️ Em produção, esses valores devem ser menores.
HTTPS local é obrigatório?
Não.
Em ambiente local, HTTPS não é obrigatório.
Em produção, é indispensável.
No Windows, habilitar HTTPS pode ser complexo e não é necessário para testes.
O que você pode fazer com seu LMS Moodle local?
Agora você pode:
- Testar novas funcionalidades do 5.1
- Explorar plugins
- Desenvolver temas
- Simular integrações
- Treinar sua equipe
Tudo sem impacto no ambiente real.
Erros comuns na instalação
❌ Erro de virtual host
Use extensão .teste ou .local para evitar conflito com domínios reais.
❌ Banco não conecta
Verifique:
- Nome do banco
- Nome do usuário
- Senha
- Host (localhost)
❌ Composer não funciona
Confirme:
- Caminho correto no CMD
- PHP correto sendo utilizado
- Permissões do diretório
Conclusão
Instalar o LMS Moodle 5.1 localmente é uma prática recomendada para:
- Administradores
- Desenvolvedores
- Consultores
- Equipes técnicas
Ter esse ambiente muda completamente sua autonomia técnica.
🎥 Assista aos vídeos incorporados neste artigo e acompanhe o passo a passo completo.
FAQ – Perguntas frequentes sobre instalar o LMS Moodle 5.1 no Windows
Posso usar essa instalação local para alunos reais?
Não é recomendado.
Seu computador teria que ficar ligado 24 horas e com internet estável.
Posso acessar o LMS Moodle local de outro computador?
Não.
A instalação é acessível apenas na máquina onde foi instalada.
É melhor usar MariaDB ou MySQL?
Ambos funcionam.
Se houver conflito de versão, use MySQL.
Preciso obrigatoriamente instalar o Composer?
Não é obrigatório, mas é altamente recomendado para melhor desempenho e compatibilidade.
Posso usar outro servidor local como XAMPP ou WAMP?
Sim.
O processo é semelhante, mas os menus e configurações podem mudar.
Vale a pena ter múltiplas versões do LMS Moodle localmente?
Sim.
Isso ajuda em testes de atualização e compatibilidade.