Como Instalar o Moodle 5.1.3+ em Servidor Linux com cPanel
Moodle

Como Instalar o Moodle 5.1.3+ em Servidor Linux com cPanel

19/04/2026 125 visualizações 0 comentários 5/5 (1 avaliação)

Um guia passo a passo para iniciantes: do banco de dados à configuração final, com prints, comandos prontos e solução dos erros mais comuns.

Como Instalar o Moodle 5.1.3+ no Linux com cPanel
O que é o Moodle?

O Moodle (Modular Object-Oriented Dynamic Learning Environment) é uma plataforma de aprendizado virtual (AVA) de código aberto, utilizada por milhões de instituições em todo o mundo para criar cursos online, gerenciar conteúdos educacionais e acompanhar o progresso dos alunos.

Este tutorial irá guiá-lo passo a passo pela instalação do Moodle 5.1.3+ em um servidor Linux com cPanel. Mesmo sem experiência prévia com servidores, você conseguirá concluir a instalação seguindo as instruções abaixo.

ℹ️
Para quem é este tutorial?

Escrito para iniciantes com acesso a um servidor Linux com cPanel. Você precisará ter acesso ao painel cPanel e, idealmente, acesso SSH ao servidor.


Requisitos do Sistema

Antes de começar, verifique se o seu servidor atende aos requisitos mínimos listados abaixo:

Requisito Especificação
Sistema OperacionalLinux (CentOS 7+, Ubuntu 20.04+, AlmaLinux 8+)
Painel de ControlecPanel/WHM (qualquer versão recente)
PHP8.1 ou superior — recomendado 8.2 ou 8.3
Banco de DadosMySQL 8.0+ ou MariaDB 10.6+
Memória RAMMínimo 512 MB · Recomendado 1 GB ou mais
Espaço em DiscoMínimo 200 MB + espaço para arquivos dos cursos
AcessoSSH ao servidor (ou Terminal do cPanel)
⚠️
Atenção sobre a versão do PHP

O Moodle 5.1.3+ exige PHP 8.1 ou superior. PHP 7.x não é mais suportado. Verifique a versão no cPanel em: Início > Software > MultiPHP Manager.


Preparando o Banco de Dados

O Moodle precisa de um banco de dados para armazenar todas as informações dos cursos, alunos e configurações. Vamos criá-lo usando o assistente do cPanel.

Criando o banco MySQL via cPanel

1
Acesse o cPanel

Abra o navegador e acesse o painel — o endereço normalmente é:

URL
https://seudominio.com.br:2083

Faça login com seu usuário e senha de hospedagem.

2
Abra o MySQL Database Wizard

Na tela inicial do cPanel, procure pela seção Banco de Dados e clique em Assistente de banco de dados MySQL (ou MySQL Database Wizard).

3
Crie o banco de dados

No campo Nome do banco de dados, digite um nome. Exemplo:

Nome sugerido
moodle_db

Clique em Próximo Passo.

4
Crie o usuário do banco

Preencha com um nome de usuário e uma senha forte:

Credenciais
Usuário: moodle_user Senha: MinhaS3nh@F0rte!
⚠️
Guarde essas informações!

Você vai precisar do nome do banco, do usuário e da senha mais adiante. Anote em um lugar seguro agora.

5
Atribua permissões ao usuário

Na tela de privilégios, marque a opção TODOS OS PRIVILÉGIOS (ALL PRIVILEGES) e clique em Próximo Passo.


Verificando e Configurando o PHP

O cPanel permite gerenciar a versão do PHP de cada domínio separadamente. Vamos garantir que a versão correta esteja ativa.

Verificando a versão do PHP

1
Abra o MultiPHP Manager

No cPanel, vá em Software > MultiPHP Manager.

2
Selecione o domínio e a versão do PHP

Localize o seu domínio na lista, marque-o e selecione a versão no menu suspenso:

Versão recomendada
PHP 8.2

Clique em Aplicar.

Extensões PHP necessárias

Acesse Software > MultiPHP INI Editor e verifique se todas estão habilitadas:

  • curl — comunicação com servidores externos
  • gd — manipulação de imagens
  • intl — suporte a internacionalização
  • mbstring — suporte a caracteres multibyte (acentos)
  • openssl — conexões seguras (HTTPS)
  • soap — integração com sistemas externos
  • xml — processamento de XML
  • zip — compactação de arquivos
Como ativar uma extensão

No MultiPHP INI Editor, selecione o domínio, procure a extensão e marque a caixa. Salve. Se não aparecer na lista, contate o suporte da hospedagem.


Fazendo o Download do Moodle

Vamos baixar os arquivos do Moodle diretamente para o servidor. Há duas formas: via SSH (recomendado) ou via Gerenciador de Arquivos do cPanel.

Método recomendado: Via SSH

ℹ️
O que é SSH?

SSH é uma forma de acessar o servidor remotamente por linha de comando — a forma mais rápida e confiável. No Windows use PuTTY ou o Terminal nativo; no Mac/Linux use o Terminal.

1
Conecte-se ao servidor via SSH
Terminal
ssh usuario@seudominio.com.br

Substitua usuario pelo usuário cPanel e o domínio pelo endereço do servidor.

2
Navegue até a pasta do site
Terminal
cd ~/public_html
3
Baixe o Moodle do site oficial
Terminal
wget https://download.moodle.org/download.php/stable513/moodle-latest-513.tgz

Aguarde o download. Pode levar alguns minutos.

4
Extraia os arquivos
Terminal
tar -xvzf moodle-latest-513.tgz

Isso cria uma pasta moodle/ dentro de public_html.

5
Mova os arquivos (se quiser na raiz)

Para o Moodle ficar em seusite.com.br (raiz), execute:

Terminal
mv moodle/* . mv moodle/.* . 2>/dev/null rmdir moodle

Se preferir que fique em seusite.com.br/moodle, deixe a pasta como está.

Método alternativo: Via Gerenciador de Arquivos

Sem acesso SSH? Use o método visual do cPanel (mais lento para arquivos grandes):

  • Acesse cPanel > Arquivos > Gerenciador de Arquivos
  • Navegue até a pasta public_html
  • Clique em Upload e envie o arquivo .tgz do Moodle
  • Selecione o arquivo, clique com o botão direito e escolha Extrair
  • Reorganize as pastas conforme o passo anterior

Criando a Pasta de Dados (moodledata)

O Moodle precisa de uma pasta para armazenar arquivos enviados pelos usuários (documentos, vídeos, materiais). Esta pasta deve ficar FORA do public_html por segurança.

1
Crie a pasta moodledata
Terminal
mkdir ~/moodledata

Isso cria a pasta em /home/usuario/moodledata, fora do public_html.

2
Defina as permissões corretas
Terminal
chmod 777 ~/moodledata
ℹ️
Sobre a permissão 777

Usada durante a instalação. Após concluir, você pode restringir para 755 ou 750.


Executando a Instalação do Moodle

Com os arquivos no lugar, banco de dados criado e pasta moodledata pronta, execute o instalador pelo navegador.

Iniciando o instalador web

1
Acesse o Moodle pelo navegador
URL
https://seudominio.com.br/

O instalador iniciará automaticamente.

2
Escolha o idioma

Selecione Português - Brasil (pt_br) e clique em Próximo.

3
Confirme os diretórios

Verifique os três caminhos mostrados:

  • Diretório web: caminho para a pasta do Moodle
  • Moodledata: caminho para ~/moodledata

Clique em Próximo.

4
Configure o banco de dados
Configurações do banco
Tipo: MySQL ou MariaDB Servidor: localhost Banco: moodle_db Usuário: moodle_user Senha: (sua senha) Prefixo: mdl_
5
Aceite a licença e verifique requisitos

Aceite os termos da licença GPL. O Moodle verificará os requisitos do servidor — tudo deve aparecer em verde.

Item em vermelho ou laranja?

Anote o nome da extensão e volte à Etapa 2 para ativá-la, ou contate o suporte da hospedagem.

6
Instalação do banco e conta de administrador

Clique em Continuar para criar as tabelas. Aguarde sem fechar o navegador — pode levar de 1 a 3 minutos.

Após concluir, preencha os dados do administrador: usuário, senha forte, e-mail, nome e sobrenome. Depois configure o nome do site e clique em Salvar alterações.

Parabéns! O Moodle está instalado!

Você será redirecionado para a página inicial já logado como administrador.


Configurações Pós-Instalação

Configurando o CRON

O Moodle precisa executar tarefas automáticas periodicamente (e-mails, relatórios, etc.). Configure o CRON assim:

1
Acesse o Cron Jobs no cPanel

Vá em Avançado > Trabalhos do Cron (Cron Jobs).

2
Adicione o trabalho do Moodle

Selecione frequência "A cada minuto" e no campo de comando coloque:

Comando CRON
php /home/USUARIO/public_html/admin/cli/cron.php

Substitua USUARIO pelo seu usuário cPanel. Clique em Adicionar Trabalho do Cron.

ℹ️
Frequência recomendada: a cada minuto

Frequências maiores causam atrasos no envio de e-mails e notificações.

Permissões de segurança

1
Restrinja as permissões dos arquivos
Terminal
find ~/public_html -type f -exec chmod 644 {} \; find ~/public_html -type d -exec chmod 755 {} \;
2
Proteja o arquivo config.php
Terminal
chmod 400 ~/public_html/config.php

Solução de Problemas Comuns

Clique em cada problema para ver a solução:

Erro 500 Internal Server Error
🚫
Causa mais comum

Permissões incorretas nos arquivos ou erros no .htaccess. Verifique os logs em cPanel > Logs > Erros.

Reconfigure as permissões conforme a Etapa 6. Se persistir, verifique o arquivo .htaccess na raiz do Moodle.

Erro Cannot connect to database

Verifique se as credenciais no config.php estão corretas:

config.php
// Verifique estas linhas: $CFG->dbhost = 'localhost'; $CFG->dbname = 'moodle_db'; $CFG->dbuser = 'moodle_user'; $CFG->dbpass = 'sua_senha';
Erro moodledata directory must NOT be in web root
⚠️
Pasta no lugar errado

A pasta moodledata está dentro do public_html. Ela deve ficar FORA — mova para ~/moodledata.

Lentidão O site está muito lento

Verifique os seguintes pontos:

  • O CRON está configurado e sendo executado regularmente?
  • O cache do Moodle está habilitado em Administração > Plugins > Caching?
  • O servidor tem memória RAM suficiente? (mínimo 1 GB recomendado)
  • Existe algum plugin ou tema com mal desempenho instalado?

Próximos Passos

Com o Moodle instalado, aqui estão as próximas ações recomendadas:

🎨
Instalar um temaAdministração > Aparência > Temas
📚
Criar categoriasAdministração > Cursos > Gerenciar
✏️
Criar o 1º curso"Adicionar novo curso"
📧
Configurar e-mailAdministração > Servidor > E-mail
👥
Adicionar usuáriosAdministração > Usuários
💾
Configurar backupAdministração > Cursos > Restaurar

Referências e Recursos

Tutorial de instalação do Moodle 5.1.3+ no Linux com cPanel · Para iniciantes

Dúvidas? Acesse a comunidade oficial em moodle.org/forums

Avalie este conteúdo

5
1 avaliação

Clique em uma estrela para avaliar.

Comentários (0)

Nenhum comentário ainda. Seja o primeiro!

Deixe seu comentário

Seu comentário será exibido após aprovação.