Moodle é um dos melhores sistemas de gerenciamento de aprendizagem disponíveis. Isto
Estamos instalando o Moodle em um servidor Ubuntu totalmente novo e limpo, sem software ou dados. Se o seu servidor contiver dados, faça primeiro o backup dos dados. O autor não se responsabiliza por possível perda de dados.
Antes de começar
Confira nossoserviço de hospedagem para Moodleedição comunitária. Você pode começar a usar o LMS sem precisar instalá-lo!
Pré-requisitos
- Instale umServidor VPScom Ubuntu 22.04 nele
- Obtenha um profissional totalmente qualificadonome de domínioapontando para o seu servidor
Para exemplos neste guia, usaremos domíniomoodle.exemplo.org, altere-o para seu próprio nome de domínio.
Preparando o servidor Ubuntu para instalação do Moodle
Atualizar o sistema
Primeira coisa primeiro
$ sudo atualização apt

Instale o servidor Apache, PHP-8.1, MariaDB MySQL
Em seguida, instale as dependências do Moodle. Precisamos instalar o servidor web Apache, PHP 8.1, servidor MariaDB SQL, servidor de email e uma lista de extensões PHP exigidas pelo Moodle.
$ sudo apt instalar apache2 php8.1 mariadb-server postfix $ sudo apt instalar php8.1-mysql php8.1-fpm php8.1-iconv php8.1-mbstring php8.1-curl php8.1-tokenizer php8.1-xmlrpc php8.1-soap php8.1-ctype php8.1-zip php8.1-gd php8.1-simplexml php8.1-xml php8.1-intl
Quando a instalação for concluída, inicie o servidor web Apache.
$ sudo systemctl iniciar apache2 $ sudo systemctl habilitar apache2
Configurar Apache VirtualHost e PHP-FPM
Estaremos executando o Moodle 4.2 em Apache e PHP-FPM. Na próxima etapa iremos configurar o PHP-FPM para Apache.
1. Inicie o serviço PHP-FPM e habilite-o na inicialização.
$ sudo systemctl iniciar php8.1-fpm $ sudo systemctl ativar php8.1-fpm
2. Para usar PHP-FPM com Apache, precisamos habilitar os módulos proxy_fcgi e proxy.
sudo a2enmod proxy_fcgi proxy
3. Crie um arquivo de configuração Apache para Moodle.
$ sudo nano /etc/apache2/sites-available/moodle.conf
Insira a seguinte configuração no moodle.conf. SubstituirNome do servidor, DocumentRoot, Diretóriocom seus valores.
<VirtualHost *:80> ServerNamemoodle.exemplo.orgServidorAlias www.moodle.exemplo.orgDocumentRoot /home/moodle/public_html
Salve e feche o arquivo com CTRL X, depois Y e depois Enter.
4. Habilite o novo host virtual e recarregue o servidor web Apache.
$ a2ensite moodle $ systemctl recarregar apache2
5. Também
# a2enmod rewrite # a2enmod ssl # systemctl restart apache2
Criar banco de dados e um usuário de banco de dados
1. Inicie e habilite o servidor SQL MariaDB
root@moodle-lms-install:~# systemctl start mariadb root@moodle-lms-install:~# systemctl enable mariadb
2. Crie usuário e banco de dados MySQL
root@moodle-lms-install:~# mysql MariaDB [(none)]> create database moodle_dev; MariaDB [(none)]> grant all privileges on moodle_dev.* to moodle_user@localhost identified by 'Change_to_Strong_SQL_Password'; MariaDB [(none)]> flush privileges;
Depois de configurar o Apache, PHP e MySQL, podemos prosseguir com a instalação do código moodle.
Instale o código Moodle
1. Crie um diretório inicial para o site Moodle e um diretório público
$ useradd --create-home -s /bin/sh moodle $ mkdir -p /home/moodle/public_html $ chmod 711 /home/moodle
2. Baixe o código Moodle mais recente e extraia-o para o diretório público.
Você pode baixar o moodle mais recente emhttps://download.moodle.org/releases/latest/. Obtenha o código e carregue-o no diretório público. No nosso caso o diretório é
Execute a instalação no navegador
Antes de prosseguir para esta etapa final, você precisa apontar seu nome de domínio para o endereço IP do seu servidor. Quando o DNS estiver configurado, você poderá executar a instalação do Moodle em um navegador.
1. Abra seu navegador e navegue até seu Moodle
2. Escolha o site

3. Confirme os caminhos
Na próxima etapa, confirme se o endereço da web, o diretório moodle e o diretório de dados estão corretos. O diretório de dados estava faltando em nossa instalação, então o criamos nesta etapa.
# mkdir /home/moodle/moodledata # chown www-data:www-data /home/moodle/moodledata

4. Escolha um servidor de banco de dados
Usamos MariaDB para este guia. Selecione MariaDB no menu suspenso.

5. Insira as configurações do banco de dados
Insira o nome do banco de dados, usuário do banco de dados e senha que criamos anteriormente.

6. Crie o arquivo config.php
Depois de inserir as configurações do banco de dados e clicar
7. Aceite a licença
Você deve ler e aceitar o contrato de licença do Moodle nesta etapa.
8. Passe nas verificações do servidor
A maioria das verificações foram aprovadas em nossa instalação. Nós só tivemos que mudar
$ nano /etc/php/8.1/fpm/php.ini $ systemctl recarregar php8.1-fpm

9. Configure sua conta de administrador principal
Nesta etapa você deve configurar a conta de administrador. Digite o nome de usuário do administrador, senha e outros detalhes necessários.
10. Insira as configurações iniciais do site
Configure o nome do site, o nome abreviado do site, o resumo inicial do site e outras informações.

Crie seu primeiro curso!
Após alguns cliques finais, você verá o painel do LMS e o calendário. Prossiga para







