▷ Como instalar o Moodle no Ubuntu Server 20.04

A aprendizagem online teve um boom muito maior neste momento em que as circunstâncias mundiais têm tido um impacto no encontro de pessoas e por isso é vital ter plataformas que se adaptem a essas necessidades, oferecendo funcionalidades únicas mas seguras e altamente recorrentes.

Neste cenário, o Moodle tornou-se a plataforma de gestão da aprendizagem online (e-learning), que é open source sob a GNU General Public License, mais funcional e dinâmica, e o Moodle está disponível tanto para ambientes web como para dispositivos móveis.

O Moodle visa fornecer aos seus usuários uma plataforma onde exista um sistema integrado robusto e seguro permitindo que cada objeto criado e gerenciado seja o mais recursivo possível.
O Moodle oferece uma interface simples que integra recursos de arrastar e soltar e está disponível em mais de 120 idiomas.

Use o MoodlePodemos usar o Moodle em dois cenários essenciais que são:

  • Aprendizado híbrido
  • Cursos online

Independentemente do cenário utilizado, com o Moodle você pode habilitar ou não os recursos do kernel e ajustar sua configuração modular para que o trabalho seja o mais completo possível.

CaracteristicasAlguns dos recursos mais relevantes do Moodle são:

  • Painel personalizado onde podemos acessar os cursos atuais, passados ​​ou futuros, bem como revisar o trabalho pendente
  • Interface de usuário acessível
  • Integre atividades e ferramentas colaborativas, como fóruns, wikis, glossários, atividades de banco de dados e muito mais
  • Editor de texto simples e intuitivo que permite editar os elementos integrados no Moodle
  • Adicionar uma agenda multifuncional
  • Permite que você envie arquivos para a nuvem com serviços como OneDrive, Dropbox e Google Drive
  • Oferece monitoramento de progresso de atividade
  • Gerar notificações sobre novos eventos
  • Autenticação segura e inscrições em massa seguras
  • É compatível com padrões abertos como IMS-LTI ou SCORM
  • Podemos criar cursos em massa, se necessário
  • Atualizações de segurança constantes

Vamos ver como instalar o Moodle no Ubuntu Server 20.04.

1. Como instalar extensões PHP Ubuntu Server 20.04

Passo 1
Atualizamos o sistema com o seguinte comando:

 atualização do apt sudo

PROLONGAR

Passo 2
Depois disso, vamos instalar as extensões e bibliotecas do PHP necessárias para que o Moodle funcione conforme o esperado, faremos isso com o gerenciador de pacotes apt da seguinte maneira:

 sudo apt instalar php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip php-gd php-xml php-intl php-json libpcre3 libpcre3-dev graphviz aspell ghostscript clamav

PROLONGAR

Inserimos a letra S para confirmar o download e a instalação desses pacotes.

Instalando LEMP no Ubuntu Server 20.04LEMP (Linux, Nginx (EngineX), MariaDB e PHP), é um conjunto de utilitários com os quais podemos implementar aplicações web, devemos instalar este stack antes de instalar e configurar o Moodle.

2. Como instalar o Nginx Ubuntu Server 20.04

Passo 1
Para instalar o Nginx, executamos:

 sudo apt install nginx

PROLONGAR

Passo 2
Aceitamos o download e instalação dos pacotes, ao final veremos o seguinte:

PROLONGAR

Os arquivos de configuração do Nginx são armazenados no diretório / etc / nginx e o arquivo de configuração principal é /etc/nginx/nginx.conf.

etapa 3
Verificamos o status do Nginx:

 sudo systemctl status nginx

PROLONGAR

Passo 4
Habilitamos o Nginx na inicialização do Ubuntu Server:

 sudo systemctl is-enabled nginx

PROLONGAR

Etapa 5
De um navegador, podemos acessar o endereço IP do servidor e validar se o Nginx foi instalado:

PROLONGAR

3. Como instalar o MariaDB Ubuntu Server 20.04

Passo 1
MariaDB nos oferece um sistema de administração de banco de dados relacional, para sua instalação executamos o seguinte comando:

 sudo apt install mariadb-server mariadb-client

PROLONGAR

Passo 2
Aceitamos o download e instalação:

PROLONGAR

etapa 3
Validamos o estado atual do MariaDB:

 sudo systemctl status mariadb

PROLONGAR

Passo 4
Habilitamos MariaDB com a inicialização do servidor:

PROLONGAR

Etapa 5
Agora devemos garantir a instalação do MariaDB, para isso executamos:

 sudo mysql_secure_installation
Na primeira seção podemos

PROLONGAR

Etapa 6
Então respondemos o seguinte:

  • Remover usuários anônimos? [S / n] e
  • Desautorizar login de root remotamente? [S / n] e
  • Remover banco de dados de teste e acesso a ele? [S / n] e
  • Recarregar tabelas de privilégios agora? [S / n] e

PROLONGAR

4. Instalação do PHP Ubuntu Server 20.04

Passo 1
PHP é uma linguagem de programação dinâmica, flexível e de código aberto com a qual será possível criar sites e aplicações web, sua instalação é realizada com o seguinte comando:

 sudo apt install php php-mysql php-fpm

PROLONGAR

Passo 2
Inserimos a letra S para concluir o processo, depois verificamos o status do PHP:

PROLONGAR

etapa 3
Nós o habilitamos na inicialização do Ubuntu com o comando:

 sudo systemctl is-enabled php7.4-fpm

5. Como criar banco de dados para Moodle Ubuntu Server 20.04 e baixar repositórios

Passo 1
Vamos criar o banco de dados para administrar o Moodle, para isso acessamos o MySQL com o seguinte comando:

 sudo mysql
Lá vamos executar as seguintes linhas:
 CRIAR BANCO DE DADOS moodle; GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON moodle. * TO 'moodleadmin' @ 'localhost' IDENTIFICADO POR 'password'; PRIVILÉGIOS DE FLUSH; Sair;

PROLONGAR

Passo 2
Baixando os repositórios Moodle Ubuntu Server 20.04
Vamos baixar a última versão do Moodle com o seguinte comando:

 wget -c https://download.moodle.org/download.php/direct/stable39/moodle-latest-39.tgz

PROLONGAR

etapa 3
Extraímos o conteúdo do arquivo compactado para o diretório / var / www / html:

 sudo tar -zvxf moodle-latest-39.tgz -C / var / www / html /

PROLONGAR

Passo 4
Listamos o conteúdo extraído:

 ls / var / www / html /

PROLONGAR

Etapa 5
Vamos conceder as permissões necessárias para o uso do Moodle:

 sudo chown www-data: www-data -R / var / www / html / moodle sudo chmod 775 -R / var / www / html / moodle

PROLONGAR

Etapa 6
O próximo passo será criar o diretório de dados do Moodle, onde o Moodle salvará os arquivos enviados:

 sudo mkdir -p / var / moodledata
Nós concedemos as permissões:
 sudo chmod 775 -R / var / moodledata sudo chown www-data: www-data -R / var / moodledata

PROLONGAR

Etapa 7
Vamos editar o arquivo de configuração do Moodle, para isso executamos os seguintes comandos:

 cd / var / www / html / moodle / sudo cp config-dist.php config.php sudo nano config.php

PROLONGAR

Etapa 8
No arquivo, vamos localizar as seguintes linhas:

 $ CFG-> dbtype $ CFG-> dblibrary $ CFG-> dbhost $ CFG-> dbname $ CFG-> dbuser $ CFG-> dbpass $ CFG-> prefixo

PROLONGAR

Etapa 9
Lá substituímos os valores pelos que registramos no banco de dados criado:

PROLONGAR

Etapa 10
Um pouco mais adiante, editaremos as seguintes linhas:

 $ CFG-> wwwroot = 'http: // computer_name'; $ CFG-> dataroot = '/ var / moodledata';

PROLONGAR

Salvamos as alterações com as teclas Ctrl + O e saímos do editor com Ctrl + X.

5. Configuração Nginx para o aplicativo Moodle Ubuntu Server 20.04

Passo 1
Para que o NGINX suporte o site Moodle, devemos criar uma nova configuração de bloco de servidor no diretório /etc/nginx/conf.d/, digitamos:

 sudo nano /etc/nginx/conf.d/moodle.conf
Lá, inserimos as seguintes informações com o nome de domínio:
 servidor {escuta 80; server_name "Equipe"; root / var / www / html / moodle; index index.php; localização / {try_files $ uri $ uri / /index.php?$query_string; } localização ~ (. + \. php) (. *) $ {fastcgi_split_path_info (. + \. php) (. *) $; fastcgi_index index.php; fastcgi_pass unix: /run/php/php7.4-fpm.sock; incluem /etc/nginx/mime.types; incluem fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; }}

PROLONGAR

Passo 2
Salvamos as alterações e depois validamos se a configuração do Nginx está correta e reiniciamos o serviço:

 sudo nginx -t sudo systemctl recarregar nginx

PROLONGAR

6. Como terminar a instalação do Moodle Ubuntu Server 20.04

Passo 1
Para fazer isso, vamos a um navegador e digite o seguinte:

 http: // ”equipe”
Na primeira instância, o seguinte será exibido:

PROLONGAR

Passo 2
Aí é dada uma breve introdução ao Moodle, clicamos em “Continuar” para avançar, a seguir veremos se o servidor cumpre os requisitos de instalação:

PROLONGAR

etapa 3
Na parte inferior, clicaremos em "Continuar" se tudo estiver OK, o sistema será instalado e veremos um resumo de cada complemento instalado:

PROLONGAR

Passo 4
No final veremos isso:

PROLONGAR

Etapa 5
Clique em Continuar e então definimos:

  • Nome de usuário e senha do administrador
  • E-mail para usar para notificações
  • Cidade e região atuais

PROLONGAR

Etapa 6
Na parte inferior, clicaremos em "Atualizar perfil" para aplicar as alterações:

PROLONGAR

Etapa 7
Em seguida, acessamos a seguinte janela onde inserimos o nome do site e uma descrição se desejarmos:

PROLONGAR

Etapa 8
Clicamos em Concluir e acessaremos o Moodle no Ubuntu Server 20.04:

PROLONGAR

7. Configuração de HTTPS no Moodle Ubuntu Server 20.04

Passo 1
Este é um método de segurança adicional para usar no Moodle, por isso é opcional, para realizar esta ação iremos executar o seguinte:

 sudo snap install - certbot clássico

PROLONGAR

Passo 2
Ao final deste processo, veremos o seguinte:

PROLONGAR

etapa 3
A seguir, vamos gerar um certificado para Certbot para editar a configuração NGINX:

 sudo certbot -nginx
Entramos um e-mail para notificações:

PROLONGAR

Passo 4
Em seguida, o processo será concluído:

PROLONGAR

Etapa 5
Agora acessamos o arquivo de configuração do Moodle:

 sudo nano /var/www/html/moodle/config.php Vamos para a linha CFG-> wwwroot e configuramos HTTPS: CFG-> wwwroot = 'https://learning.testprojects.me';

PROLONGAR

Salvamos as alterações e saímos do editor e com isso agora a navegação no Moodle estará segura.
No Moodle podemos acessar suas várias opções como:

Calendários:

PROLONGAR

Arquivos privados:

PROLONGAR

Administração do site:

PROLONGAR

O Moodle sem dúvida integra as funções necessárias para criar sites de aprendizagem ideais, cheios de recursos-chave para cada tipo de usuário.

wave wave wave wave wave