Como instalar o Moodle mais recente no Ubuntu 18.04/Debian 9
Moodle é um sistema de gerenciamento de aprendizagem gratuito e de código aberto escrito em PHP e lançado sob a Licença Pública Geral GNU. Você pode criar cursos de aprendizagem no Moodle e compartilhá-los com seus espectadores/amigos/alunos, etc.
Dependências do Moodle
Moodle tem as seguintes dependências
- PHP
- Servidor Web Apache/Nginx
- Servidor de banco de dados MySQL/MariaDB
Neste tutorial, instalaremos e configuraremos o Moodle para usar o banco de dados MariaDB e o servidor web Apache.
Passo 1: Instale o PHP
PHP está disponível nos repositórios Debian e Ubuntu. Instale-o executando os seguintes comandos
sudo apt -y install vim php-cli php-intl php-xmlrpc php-soap php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
Etapa 2: Instale o servidor de banco de dados MariaDB
Depois de instalar o PHP, o próximo passo é configurar o servidor de banco de dados MariaDB usando nossos guias abaixo:
Como instalar o MariaDB 10.3 no Debian 9/Debian 8
Instale MariaDB 10.3 no Ubuntu 18.04 e CentOS 7
Depois que o servidor de banco de dados estiver instalado, abra o arquivo de configuração
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf
Em seguida, adicione as linhas abaixo na seção [mysqld]
innodb_file_format = Barracuda
default_storage_engine = innodb
innodb_large_prefix = 1
innodb_file_per_table = 1
Salve as alterações e reinicie o serviço mysql.
sudo systemctl restart mysql
Faça login no console mysql como usuário root para criar banco de dados e usuário.
$ mysql -u root -p
Crie um banco de dados e usuário para Moodle
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL ON moodle.* TO 'moodle'@'localhost' IDENTIFIED BY "StrongPassword";
FLUSH PRIVILEGES;
QUIT
Etapa 3: Baixe e configure o Moodle
Baixe a versão mais recente do Moodle no Github
sudo apt -y install wget
wget https://download.moodle.org/download.php/direct/stable35/moodle-latest-35.tgz
Extraia o arquivo baixado
tar xvf moodle-latest-35.tgz
Mova o diretório criado para o diretório /srv
sudo mv moodle /srv/
Crie um diretório vazio para armazenar arquivos Moodle.
sudo mkdir /srv/moodledata
Definir permissões para o diretório web do Moodle
sudo chown -R www-data:www-data /srv/moodle/ /srv/moodledata
Etapa 4: instalar e configurar o servidor Web Apache
Também precisamos do servidor web Apache para hospedar nosso aplicativo Moodle. Instale como abaixo:
sudo apt -y install apache2 vim libapache2-mod-php
Crie um arquivo de configuração do Apache VirtualHost
sudo vim /etc/apache2/sites-enabled/moodle.conf
Coloque o conteúdo abaixo no arquivo
<VirtualHost *:80>
DocumentRoot /srv/moodle/
ServerName example.com
ServerAlias www.example.com
ServerAdmin [email
<Directory /srv/moodle/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/moodle-error.log
CustomLog /var/log/apache2/moodle-access.log combined
</VirtualHost>
Substitua example.com
pelo seu nome de domínio, salve o arquivo e saia.
Habilite o módulo de reescrita do Apache
sudo a2enmod rewrite
sudo systemctl restart apache2
Etapa 5: Acesse o assistente de configuração do Moodle
Agora navegue até o IP ou nome do host do seu servidor Moodle para concluir a configuração do Moodle no Ubuntu 18.04/Debian 9.
1.
Escolha o idioma de instalação do Moodle e clique em “Avançar ”
2.
Configurar endereço da Web, diretório Moodle e diretório de dados
3.
Na próxima página, escolha um driver de banco de dados – Mariadb (native/mariadb)
4.
Forneça o host do banco de dados, o nome do banco de dados, o usuário do banco de dados e a senha do banco de dados
5.
Confirme que você leu as condições e as compreendeu
6.
Se o ambiente do seu servidor atender a todos os requisitos mínimos, clique em Continuar para concluir a instalação.
7.
Crie uma conta de usuário administrador na próxima página
8.
Definir as configurações da página inicial
10.
Agora você deve acessar o painel do Moodle.
Parabéns!!. Você acabou de instalar a plataforma Moodle E-Learning no Ubuntu 18.04/Debian 9. Aproveite e fique conectado para obter mais guias de instruções interessantes.