- 1. Como instalar extensões PHP Ubuntu Server 20.04
- 2. Como instalar o Nginx Ubuntu Server 20.04
- 3. Como instalar o MariaDB Ubuntu Server 20.04
- 4. Instalação do PHP Ubuntu Server 20.04
- 5. Como criar banco de dados para Moodle Ubuntu Server 20.04 e baixar repositórios
- 5. Configuração Nginx para o aplicativo Moodle Ubuntu Server 20.04
- 6. Como terminar a instalação do Moodle Ubuntu Server 20.04
- 7. Configuração de HTTPS no Moodle 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_installationNa 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 mysqlLá 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 / moodledataNó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.confLá, 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 -nginxEntramos 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.