Como instalar o Moodle no Ubuntu Server 16.04

O Moodle é uma plataforma de aprendizado de código aberto popular e robusta para criar ambientes de aprendizado personalizados, suportados por uma comunidade global de pessoas que potencializa ambientes de aprendizado em todo o mundo. Neste guia, você aprenderá como instalar e configurar o Moodle na sua instância do servidor Ubuntu 16.04.

Pré-requisitos

  • Uma instância do servidor Ubuntu Server 16.04 de 1 GB.
  • A pilha LAMP típica (Apache, MySQL e PHP).

Preparação

Passo 1

  1. Atualize os pacotes do SO: apt-get update
  2. Instale os módulos PHP necessários: apt-get install aspell graphviz php7.0-curl php7.0-gd php7.0-intl php7.0-ldap php7.0-mysql php7.0-pspell php7.0-xml php7.0-xmlrpc php7.0-zip
  3. Reinicie o servidor da web Apache: service apache2 restart

Passo 2

Faça o download do Moodle via Curl no servidor de distribuição oficial do Moodle.

  1. Faça o download dos arquivos do Moodle: curl -L https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz > moodle.tgz
  2. Extraia os arquivos Moodle do arquivo baixado e coloque-os na raiz padrão do documento Apache: sudo tar -xvzf moodle.tgz -C /var/www/html

etapa 3

Agora vamos criar um diretório para o Moodle fora da pasta raiz da web para armazenar dados relacionados ao curso. Essa é uma abordagem mais segura em comparação com o armazenamento dos dados do curso no diretório raiz do Moodle:

  1. Crie o diretório: mkdir /var/moodledata
  2. Altere a propriedade do diretório para que o usuário do servidor da Web tenha acesso a ele: chown -R www-data /var/moodledata
  3. Defina as permissões apropriadas do diretório: chmod -R 0770 /var/moodledata

Passo 4

Agora precisamos criar o banco de dados MySQL que o Moodle usará para armazenar seus dados. Vamos configurar o MySQL para seguir a estrutura que o Moodle espera. e crie um usuário para o banco de dados.

Abra o arquivo de configuração do MySQL.

nano /etc/mysql/mysql.conf.d/mysqld.cnf

Na seção "Configurações básicas", adicione as seguintes linhas.

default_storage_engine = innodb
innodb_file_per_table = 1
innodb_file_format = Barracuda

Salve o arquivo de configuração e reinicie o MySQL.

service mysql-server restart

Agora podemos criar o banco de dados.

Entre no MySQL.

mysql -u root -p

Digite a senha root quando solicitado, que você especificou durante a configuração do MySQL.

Etapa 5

Digite o seguinte comando para criar o banco de dados.

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Crie as permissões de usuário do banco de dados para o banco de dados.

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO 'moodler'@'localhost' IDENTIFIED BY 'YourMoodlePassword';

Saia da CLI do MySQL.

quit;

Nota: Você deve usar uma senha segura para o seu banco de dados.

Conclusão

Parabéns! Agora você tem uma instalação bem-sucedida do Moodle em execução na sua instância do Ubuntu Server 16.04. Para concluir a instalação, abra seu navegador e navegue até http://YOUR_SERVER_IP/moodle. Isso deve ser muito direto, mas você sempre pode consultar o guia de instalação oficial .



Leave a Comment

A IA pode lutar contra o aumento do número de ataques de ransomware

A IA pode lutar contra o aumento do número de ataques de ransomware

Os ataques de ransomware estão aumentando, mas a IA pode ajudar a lidar com os vírus de computador mais recentes? AI é a resposta? Leia aqui para saber se é AI boone ou bane

ReactOS: Este é o futuro do Windows?

ReactOS: Este é o futuro do Windows?

ReactOS, um sistema operacional de código aberto e gratuito está aqui com a versão mais recente. Será que ela pode atender às necessidades dos usuários modernos do Windows e derrubar a Microsoft? Vamos descobrir mais sobre esse estilo antigo, mas uma experiência de sistema operacional mais recente.

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

Fique conectado por meio do aplicativo WhatsApp Desktop 24 * 7

O Whatsapp finalmente lançou o aplicativo Desktop para usuários de Mac e Windows. Agora você pode acessar o Whatsapp do Windows ou Mac facilmente. Disponível para Windows 8+ e Mac OS 10.9+

Como a IA pode levar a automação de processos ao próximo nível?

Como a IA pode levar a automação de processos ao próximo nível?

Leia isto para saber como a Inteligência Artificial está se tornando popular entre as empresas de pequena escala e como está aumentando as probabilidades de fazê-las crescer e dar vantagem a seus concorrentes.

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

A atualização do suplemento do macOS Catalina 10.15.4 está causando mais problemas do que resolvendo

Recentemente, a Apple lançou o macOS Catalina 10.15.4, uma atualização suplementar para corrigir problemas, mas parece que a atualização está causando mais problemas, levando ao bloqueio de máquinas mac. Leia este artigo para saber mais

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

13 Ferramentas de Extração de Dados Comerciais de Big Data

O que é um sistema de arquivos de registro no diário e como ele funciona?

O que é um sistema de arquivos de registro no diário e como ele funciona?

Nosso computador armazena todos os dados de uma maneira organizada conhecida como sistema de arquivos Journaling. É um método eficiente que permite ao computador pesquisar e exibir arquivos assim que você clicar em search.https: //wethegeek.com/? P = 94116 & preview = true

Singularidade tecnológica: um futuro distante da civilização humana?

Singularidade tecnológica: um futuro distante da civilização humana?

À medida que a ciência evolui em um ritmo rápido, assumindo muitos de nossos esforços, os riscos de nos sujeitarmos a uma singularidade inexplicável também aumentam. Leia, o que a singularidade pode significar para nós.

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

Uma visão sobre 26 técnicas analíticas de Big Data: Parte 1

O impacto da inteligência artificial na saúde 2021

O impacto da inteligência artificial na saúde 2021

A IA na área da saúde deu grandes saltos nas últimas décadas. Portanto, o futuro da IA ​​na área da saúde ainda está crescendo dia a dia.