Instale o Moodle eLearning Platform no Debian 9

 

Moodle é um sistema flexível e poderoso de gerenciamento de cursos livres e plataforma de e-learning escrito em PHP e frequentemente implantado em Linux sob servidores web Apache / Nginx com PHP e MySQL / MariaDB, também conhecido como LAMP ou LEMP.

Este tutorial irá explicar como instalar e configurar a versão mais recente do Moodle na versão Debian 9 para criar uma plataforma de e-learning nas suas instalações.

A plataforma Moodle oferece uma interface web intuitiva que pode ser usada por educadores e treinadores para armazenar dados do curso e para acompanhar os alunos, notas e cursos online. A maioria das principais universidades do mundo está implantando a plataforma de e-learning do Moodle para facilitar as atividades educacionais de seus alunos e professores.

Requisitos

Para instalar e implantar com sucesso o Moodle, seu servidor precisa atender aos requisitos abaixo.

  • Um servidor Debian 9 instalado com requisitos mínimos de software em uma máquina com servidor bare-metal ou em um servidor privado virtual
  • acesso direto a conta root via console ou SSH ou acesso remoto ou direto a uma conta com privilégios de root obtidos via utilitário sudo
  • Uma placa de interface de rede configurada com um endereço IP estático
  • Para usar o registro de e-mail do Moodle, notificações ou outro tipo de recursos, você deve configurar um servidor de e-mail adequadamente em suas instalações com acesso aos serviços IMAP, POP3 e SMTP.
  • Um nome de domínio público ou privado, dependendo da sua implantação, com os registros DNS adequados configurados para serviços da web. Se não tiver um nome de domínio válido ou registrado, você poderá realizar a instalação e acessar o site por meio do endereço IP do seu servidor.

Instale o Apache, PHP e MySQL

No primeiro passo, antes de começar a instalar e configurar a plataforma Moodle, primeiro faça o login no seu servidor com uma conta root ou uma conta com root powers e comece a atualizar os repositórios do sistema Debian e pacotes de software emitindo os comandos abaixo.

update apt

atualização

Em seguida, depois de atualizar o software do sistema, configure o nome do seu servidor Debian executando os seguintes comandos. Certifique-se de substituir a variável hostname para corresponder às suas próprias configurações, conforme ilustrado no exemplo abaixo.

hostnamectl set-hostname www.myblog.com

Em seguida, você pode verificar o nome do host da máquina e o arquivo de hosts emitindo os comandos abaixo.

hostnamectl

cat / etc / hostname

hostname --s

nome do host

Para aplicar as atualizações do kernel e aplicar as alterações do nome do host, emita o comando abaixo para reinicializar a máquina.

reinicialização do systemctl

Um dos componentes LAMP mais importantes para implementar a plataforma de aprendizado do Moodle é um banco de dados RDBMS que é usado pelo aplicativo da Web para armazenar diferentes configurações, como usuários, sessões, contatos e outros dados. Neste tutorial, configuraremos o Moodle CMS com o backend de banco de dados MariaDB com acesso de loopback ao banco de dados MySQL. Isso significa que o banco de dados só pode ser acessado via localhost ou endereço 127.0.0.1. Nenhuma conexão externa pode ser feita ao banco de dados MySQL. Para instalar o servidor de banco de dados e o cliente MariaDB no servidor Debian 9, emita o comando abaixo.

apt instala mariadb-server mariadb-client

Depois que o banco de dados MariaDB terminar a instalação no seu servidor Debian, netstat comando como mostrado no exemplo abaixo para verificar se o serviço está ativo e em execução e atende conexões no host local, porta 3306.

netstat -tlpn | grep mysql

Em caso netstat O utilitário de rede não é instalado por padrão em seu sistema Debian, execute o comando abaixo para instalá-lo.

instalar ferramentas de rede

A conta raiz do MySQL não está adequadamente protegida no Debian 9 no momento da instalação. Você pode efetuar login no banco de dados sem uma senha root. Para proteger a conta root, efetue login no console do servidor MySQL e assegure a execução dos seguintes comandos.

mysql -h localhost

Bem-vindo ao monitor MariaDB. Os comandos terminam com; ou g. Seu ID de conexão do MariaDB é a versão do servidor 2: 10.1.26-MariaDB-0 + deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab e outros. Digite 'help'; ou 'h' para obter ajuda. Digite 'c' para limpar a instrução de entrada atual.

MariaDB [(nenhum)]> use mysql;

Lendo informações da tabela para conclusão de nomes de tabelas e colunas Você pode desativar esse recurso para obter uma inicialização mais rápida com -A Database alterado

MariaDB [mysql]> update user set plugin = ”where user = 'root';

Consulta OK, linha 1 afetada (0.00 s) Linhas correspondentes: 1 Alteradas: 1 Avisos: 0

MariaDB [mysql]> privilégios de liberação;

Query OK, linhas 0 afetado (0.00 seg)

MariaDB [mysql]> sair

Tchau

Depois de aplicar corretamente a conta raiz do banco de dados, execute o mysql_secure_installation script, fornecido pelos repositórios do Debian ao instalar o banco de dados, para proteger ainda mais o banco de dados MySQL. O script fará uma série de perguntas para proteger o banco de dados do MariaDB: se você quiser alterar a senha do MySQL, remover usuários anônimos, desabilite os logins raiz remotos e exclua o banco de dados de teste. Execute o script emitindo o comando abaixo e assegure-se de digitar sim para todas as perguntas, conforme mostrado no trecho de saída do script abaixo:

mysql_secure_installation

NOTA: A EXECUÇÃO DE TODAS AS PEÇAS DESTE SCRIPT É RECOMENDADA PARA TODOS OS SERVIDORES MariaDB EM USO DE PRODUÇÃO! LEIA CADA PASSO COM ATENÇÃO! Para fazer login no MariaDB para protegê-lo, precisaremos da senha atual do usuário root. Se você acabou de instalar o MariaDB e ainda não definiu a senha de root, a senha ficará em branco, então pressione Enter aqui. Digite a senha atual do root (digite nenhum): OK, senha usada com sucesso, prosseguindo ... A configuração da senha do root garante que ninguém possa efetuar login no usuário root do MariaDB sem a devida autorização. Você já tem uma senha root definida, para poder responder com segurança 'n'. Alterar a senha root? [S / n] y Nova senha: Digite novamente a nova senha: Senha atualizada com sucesso! Recarregando tabelas de privilégios .. ... Sucesso! Por padrão, uma instalação do MariaDB possui um usuário anônimo, permitindo que qualquer pessoa faça login no MariaDB sem precisar ter uma conta de usuário criada para eles. Isso é destinado apenas para testes e para tornar a instalação um pouco mais suave. Você deve removê-los antes de passar para um ambiente de produção. Remover usuários anônimos? [S / n] y ... Sucesso! Normalmente, o root só deve ter permissão para conectar-se a partir de 'localhost'. Isso garante que alguém não consiga adivinhar a senha raiz da rede. Proibir o login root remotamente? [S / n] y ... Sucesso! Por padrão, o MariaDB vem com um banco de dados chamado 'teste' que qualquer pessoa pode acessar. Isso também se destina apenas a testes e deve ser removido antes de passar para um ambiente de produção. Remover banco de dados de teste e acessar a ele? [S / n] y - Eliminando banco de dados de teste ... ... Sucesso! - Removendo privilégios no banco de dados de teste ... ... Sucesso! Recarregar as tabelas de privilégios garantirá que todas as alterações feitas até agora entrem em vigor imediatamente. Recarregar tabelas de privilégios agora? [S / n] y ... Sucesso! Limpando ... Tudo pronto! Se você concluiu todas as etapas acima, sua instalação do MariaDB agora deve estar segura. Obrigado por usar o MariaDB!

Finalmente, depois de ter assegurado o daemon do MySQL, efetue login no console do banco de dados e não forneça senhas para a conta root. O acesso ao banco de dados deve ser negado se nenhuma senha for fornecida para a conta raiz, conforme ilustrado no trecho de comando abaixo:

mysql -h localhost -u root

ERRO 1045 (28000): Acesso negado para o usuário 'root' @ 'localhost' (usando a senha: NO)

O login no console do banco de dados MySQL deve ser concedido se você fornecer o raiz senha, conforme mostrado no exemplo de comando:

mysql -h localhost -u root -p

Digite a senha: Bem-vindo ao monitor MariaDB. Os comandos terminam com; ou g. Seu ID de conexão MariaDB é 15 Versão do servidor: 10.1.26-MariaDB-0 + deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab e outros. Digite 'help;' ou 'h' para obter ajuda. Digite 'c' para limpar a instrução de entrada atual. MariaDB [(nenhum)]> sair Tchau

O Moodle CMS é um aplicativo baseado na Web que é escrito principalmente na linguagem de programação do lado do servidor PHP. Até agora instalamos apenas o componente de banco de dados MySQL do LAMP. Para executar os scripts do arquivo PHP do aplicativo, um servidor da Web, como o servidor Apache HTTP, e um gateway de processamento PHP devem estar instalados e operacionais no sistema. Para instalar o servidor web Apache e o interpretador PHP juntamente com todos os módulos PHP necessários para que o aplicativo seja executado corretamente, emita o seguinte comando no console do servidor.

apt instalar apache2 libapache2-mod-php7.0 php7.0 php7.0-mysql php7.0-gd php7.0-opcache php7.0-json php7.0-mbstring php7.0-xml php7.0-ldap php7.0-cli php7.0-curl php7.0-ldap php7.0-zip php7.0-bcmath php-imagick php7.0- xmlrpc php7.0-soap php7.0-intl

Emita o seguinte comando para verificar se todos os módulos PHP instalados estão habilitados em seu sistema

php7.0 –m

Depois que o Apache e o PHP foram instalados, teste se o servidor da Web está funcionando e ouvindo conexões de rede na porta 80, emitindo o seguinte comando com privilégios de root.

netstat -tlpn

A partir da saída do comando netstat, podemos ver que o servidor web Apache está atendendo conexões de rede de entrada na porta 80. Para a mesma tarefa, você também pode usar o ss comando, que é instalado automaticamente, por padrão, no Debian 9.

ssulpn

Caso o aplicativo de firewall UFW esteja instalado e habilitado no servidor Debian, você deve adicionar uma nova regra para permitir que o tráfego HTTP passe pelo firewall emitindo o seguinte comando.

ufw permite WWW

or

ufw permite 80 / tcp

Em caso iptables regras cruas são usadas pelo administrador do sistema para gerenciar regras de Firewall no servidor Debian, adicione as seguintes regras para permitir o tráfego de entrada da porta 80 no firewall para que os visitantes possam navegar no aplicativo online.

apt-get install -y iptables-persistente

iptables -I INPUT -p tcp –destino-porta 80 -j ACCEPT

netfilter-persistent save

reinicialização do systemctl netfilter-persistent

systemctl status netfilter-persistent

systemctl enable netfilter-persistent.service

Caso você esteja gerenciando remotamente seu servidor Debian via SSH, certifique-se de adicionar a regra abaixo para permitir conexões SSH de entrada para sua máquina.

iptables -I INPUT -p tcp –destino-porta 22 -j ACCEPT

netfilter-persistent save

reinicialização do systemctl netfilter-persistent

Você também pode precisar ativar e ativar os seguintes módulos Apache requeridos pelo aplicativo Moodle para executar corretamente, emitindo os comandos abaixo.

reescrita a2enmod

systemctl reiniciar apache2

Finalmente, teste se a página da web padrão do servidor da web Apache pode ser exibida no navegador do seu cliente visitando o endereço IP da máquina Debian ou o nome de domínio ou servidor FQDN via protocolo HTTP, conforme mostrado na imagem abaixo. Se você não sabe o endereço IP da sua máquina, execute ifconfig or ip a comando para revelar o endereço IP do seu servidor.

http://your_domain.tld

Página padrão do Apache

Na próxima etapa, edite o arquivo de configuração padrão do PHP para garantir que as seguintes variáveis ​​PHP sejam ativadas e o PHP fuso horário A configuração está corretamente configurada e corresponde à localização geográfica do seu sistema. Abrir /etc/php/7.0/apache2/php.ini arquivo para edição e garantir que as seguintes linhas são configuradas da seguinte maneira. Além disso, inicialmente, faça um backup do arquivo de configuração do PHP.

cp /etc/php/7.0/apache2/php.ini{,.backup}

nano /etc/php/7.0/apache2/php.ini

Pesquise, edite e altere as seguintes variáveis ​​em php.ini arquivo de configuração:

file_uploads = No memory_limit = 128M post_max_size = 80M upload_max_filesize = 80M default_charset = UTF-8 date.timezone = Europa / Londres

Crescimento upload_max_file_size variável como adequado para suportar anexos de arquivos grandes, se esse é o caso e substituir o date.timezone variável de acordo com o seu tempo geográfico consultando a lista de fusos horários fornecida por documentos PHP no seguinte link http://php.net/manual/en/timezones.php

Se você quiser aumentar a velocidade de carregamento das páginas do seu site via plug-in OPCache disponível para PHP7, anexe as seguintes configurações do OPCache na parte inferior do arquivo de configuração do interpretador PHP, abaixo do [opcache] declaração, conforme detalhado abaixo:

nano /etc/php/7.0/apache2/conf.d/10-opcache.ini

[opcache] opcache.enable = 1 opcache.enable_cli = 1 opcache.interned_strings_buffer = 8 opcache.max_accelerated_files = 10000 opcache.memory_consumption = 128 opcache.save_comments = 1 opcache.revalidate

Feche o php.ini arquivo de configuração e verifique se a verificação do final do arquivo de configuração do PHP para verificar se as variáveis ​​do OPCache foram adicionadas corretamente, emitindo o comando abaixo.

grep opcache /etc/php/7.0/apache2/conf.d/10-opcache.ini

Depois de fazer todas as alterações explicadas acima, reinicie o daemon do Apache para aplicar as novas alterações emitindo o seguinte comando.

systemctl reiniciar apache2

Para acessar a interface web do Moodle via protocolo HTTPS que irá proteger o tráfego para seus clientes, emita o seguinte comando para ativar o módulo SSL do servidor web Apache e o arquivo de configuração do site SSL.

a2enmod ssl

a2ensite default-ssl.conf

Em seguida, abra o arquivo de configuração do site SSL padrão do Apache com um editor de texto e ative as regras de regravação de URL adicionando as seguintes linhas de código após DocumentRoot diretiva, como mostrado na amostra abaixo:

nano /etc/apache2/sites-enabled/default-ssl.conf

Trecho do arquivo de configuração do site SSL:

Opções + FollowSymlinks AllowOverride Todos Requer todos concedidos

Além disso, faça a seguinte alteração na linha do VirtualHost para se parecer com o trecho abaixo:

Feche o arquivo SSL Apache e abra /etc/apache2/sites-enabled/000-default.conf arquivo para editar e adicionar as mesmas regras de reconfiguração de URL que o arquivo de configuração SSL. Insira as linhas de código depois DocumentRoot declaração como mostrado no exemplo abaixo.

Opções + FollowSymlinks AllowOverride Todos Requer todos concedidos

Por fim, reinicie o daemon do Apache para aplicar todas as regras configuradas até o momento e visite seu domínio por meio do protocolo HTTP. Como você está usando os pares de certificados autoassinados automaticamente emitidos pelo Apache no momento da instalação, o certificado não é confiável pelo navegador, um aviso de erro deve ser exibido no navegador.

systemctl reiniciar apache2

https://yourdomain.tld

Aceite o aviso para aceitar o certificado não confiável e continue sendo redirecionado para a página da web padrão do Apache.

Caso o aplicativo de firewall UFW bloqueie as conexões de entrada de rede para a porta HTTPS, adicione uma nova regra para permitir que o tráfego HTTPS passe pelo firewall emitindo o seguinte comando.

ufw permitir 'WWW Full'

or

ufw permite 443 / tcp

If iptables é o aplicativo de firewall padrão instalado para proteger seu sistema Debian no nível da rede, adicione a seguinte regra para permitir o tráfego de entrada da porta 443 no firewall para que os visitantes possam navegar pelo seu nome de domínio.

iptables -I INPUT -p tcp –destino-porta 443 -j ACCEPT

netfilter-persistent save

reinicialização do systemctl netfilter-persistent

systemctl status netfilter-persistent

Finalmente, para exibir todas as variáveis ​​PHP do servidor, crie um arquivo de informações PHP executando o seguinte comando e verifique se o fuso horário do PHP foi configurado corretamente visitando o arquivo de script info do PHP a partir de um navegador no seguinte URL, conforme ilustrado abaixo imagem. Role para baixo até o dados configuração para verificar a configuração do fuso horário do PHP.

eco ' '| tee /var/www/html/info.php

https://domain.tld/info.php

Em seguida, antes de criar o banco de dados requerido pelo Moodle para armazenar informações, primeiro precisamos fazer algumas mudanças no servidor MariaDB e configurar o conjunto de caracteres apropriado. Abra o arquivo de configuração do cliente MariaDB e adicione a seguinte linha após [cliente] directiva, conforme ilustrado no exemplo abaixo:

nano /etc/mysql/mariadb.conf.d/50-client.cnf

[client] # O padrão é Latin1, se você precisar de UTF-8, defina isso (também na seção do servidor) default-character-set = utf8mb4

Em seguida, abra o arquivo mysql.cnf e adicione a mesma linha como acima após a instrução [mysql]:

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

trecho do arquivo mysql.cnf:

default-character-set = utf8mb4

Aberto para editar o arquivo de configuração do servidor MariaDB e adicionar as linhas abaixo após [Mysqld] declaração para garantir que o mecanismo MySQL innodb usos Barracuda formato de arquivo e conjunto de caracteres utf8mb4.

nano /etc/mysql/mariadb.conf.d/50-server.cnf

Trecho do arquivo 50-server.cnf:

[mysqld] innodb_file_format = Barracuda innodb_file_per_table = 1 innodb_large_prefix servidor-conjunto de caracteres = utf8mb4 servidor de agrupamento = utf8mb4_unicode_ci ignorar-caracter-conjunto-cliente-aperto de mão

Para aplicar todas as alterações feitas até o banco de dados, reinicie o daemon do MySQL e verifique se o serviço está em execução emitindo os seguintes comandos.

reiniciar o systemctl mysql

mysql do status do systemctl

Por fim, efetue login no console do banco de dados MariaDB e crie um banco de dados para o aplicativo com um usuário e uma senha que serão usados ​​para gerenciar o banco de dados do aplicativo, emitindo os seguintes comandos. Certifique-se de substituir o nome do banco de dados, usuário e senha de acordo.

mysql –u root -p

Bem-vindo ao monitor MariaDB. Os comandos terminam com; ou g. Seu ID de conexão do MariaDB é a versão do servidor 2: 10.1.26-MariaDB-0 + deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab e outros. Digite 'help'; ou 'h' para obter ajuda. Digite 'c' para limpar a instrução de entrada atual.

MariaDB [(nenhum)]> CREATE DATABASE moodle_db;

Query OK, linha 1 afetada (0.00 sec)

MariaDB [(nenhum)]> concede todos os privilégios em moodle_db. * Para 'moodle_user' @ 'localhost' identificado por 'password1234';

Query OK, linhas 0 afetado (0.00 seg)

MariaDB [(nenhum)]> privilégios de liberação;

Query OK, linhas 0 afetado (0.00 seg)

MariaDB [(nenhum)]> saída

Tchau

Instale o Moodle

Depois que todos os requisitos do sistema forem atendidos para instalar o aplicativo Moodle CMS, visite a página de download oficial do Moodle em https://download.moodle.org/releases/latest/ e pegue o arquivo compactado zip mais recente em seu sistema, emitindo o comando abaixo.

wget https://download.moodle.org/download.php/direct/stable34/moodle-latest-34.zip

Após o término do download do arquivo zip, extraia o arquivo zip do Moodle para o diretório de trabalho atual e liste os arquivos extraídos, emitindo os comandos abaixo. Além disso, remova o arquivo index.html padrão instalado pelo servidor da Web Apache para o caminho webroot e também exclua o arquivo info.php criado anteriormente.

descompacte o arquivo moodle-latest-34.zip

ls

rm /var/www/html/index.html

rm /var/www/html/info.php

Em seguida, copie todo o conteúdo do diretório extraído do Moodle para o caminho raiz do documento do servidor da web, emitindo o seguinte comando. Além disso, certifique-se de copiar os seguintes arquivos de pontos ocultos para o caminho webroot.

cp -rf moodle / * / var / www / html /

cp -rf moodle / .eslint * / var / www / html /

cp -rf moodle / .gherkin-lintrc / var / www / html /

cp -rf moodle / .jshintrc / var / www / html /

cp -rf moodle / .s * / var / www / html /

cp -rf moodle / .travis.yml / var / www / html /

Em seguida, crie o diretório de dados para o Moodle um nível até a raiz do documento do servidor e execute os comandos abaixo para conceder ao usuário de tempo de execução do Apache permissões de gravação completas para o caminho raiz da Web e o diretório de dados do moodle. Usar ls comando para listar permissões para os arquivos instalados do aplicativo, localizados no diretório / var / www / html /.

mkdir / var / www / moodledata

chown -R www-data: www-data / var / www / moodledata /

chown -R www-data: www-data / var / www / html /

ls -al / var / www / html /

Agora vamos começar a instalar o Moodle CMS através do instalador da interface web. Abra um navegador e navegue até o endereço IP ou nome de domínio do servidor por meio do protocolo HTTPS. Na primeira tela de instalação, escolha o idioma de instalação e pressione o botão Avançar para continuar.

Instalação Moodle

Na próxima tela, o instalador pedirá que você confirme o endereço do servidor web, o caminho do diretório moodle e o caminho do diretório de dados do moodle. Deixe as duas primeiras variáveis ​​de caminho como padrão e adicione / var / www / moodledata para o caminho do diretório Moodle Data, conforme ilustrado na imagem abaixo. Clique no botão Avançar para continuar.

Confirme os caminhos

Na próxima tela, selecione MariaDB (native / madiadb) como driver de banco de dados e aperte o botão Next para continuar o processo de instalação.

Escolha o driver do banco de dados

Em seguida, adicione as configurações do banco de dados, como host, nome, usuário e senha do banco de dados. Use o nome do banco de dados e as credenciais configuradas anteriormente para o banco de dados do Moodle.

O host do banco de dados deve ser definido como host local. Adicione seu próprio prefixo de tabela de banco de dados, use 3306 como porta de banco de dados e clique no botão Avançar para concluir esta etapa e continuar o processo de instalação.

Configurações do banco de dados

Na próxima tela, leia os termos e condições da licença do Moodle e clique no botão Continuar para confirmar os termos da licença.

Inicie a instalação

Em seguida, o script de instalação do Moodle realizará uma série de verificações de servidor para determinar se todos os requisitos são atendidos para continuar o processo de instalação. Verifique se todas as extensões do banco de dados e do PHP estão definidas como OK, role para baixo até a parte inferior da página e pressione o botão Continuar para avançar com o processo de instalação.

Verificação de requisito do servidor

Em seguida, aguarde enquanto o instalador conclui a instalação de uma série de módulos e pressione o botão Continuar novamente para passar para a próxima etapa.

Instalando módulos

Na próxima etapa, adicione uma conta de administrador do Moodle, escolha uma senha forte para essa conta e preencha todas as informações da conta, como nome, sobrenome, email, cidade, país, fuso horário e descrição. Quando terminar, clique no botão Atualizar perfil para salvar as informações da conta do administrador.

Configure os detalhes do Moodle, como fuso horário etc.

Em seguida, configure o nome completo do site, adicione um nome curto do site e um resumo da primeira página, role para baixo e pressione o botão Salvar alterações para concluir o processo de instalação.

Configurações da primeira página

Após concluir o processo de instalação, você será redirecionado para o painel de administração do Moodle. Aqui você pode usar o formulário de registro para registrar o aplicativo no portal Moodle.net.

Painel de administração do Moodle

Para acessar a página de front-end do Moodle, abra um navegador e navegue até o endereço IP ou nome de domínio do servidor por meio do protocolo HTTPS.

Moodle Frontend

Finalmente, retorne ao console do servidor Debian e crie um .htaccess arquivo que será localizado no caminho raiz do documento do seu site, emitindo o comando abaixo.

nano /var/www/html/.htaccess

No arquivo .htaccess, adicione as linhas abaixo para que você possa manipular as configurações do servidor PHP nativo para corresponder aos seus próprios recursos e configurações do servidor.

.htaccess trecho do arquivo:

# Modifique as configurações do PHP

php_value register_globals 1 php_value upload_max_filesize 100M php_value post_max_size 100M Opções -Indexes

Instalar o cron

Para executar periodicamente o script de manutenção do Moodle que envia e-mails, limpa o banco de dados, atualiza os feeds ou outras tarefas, adicione a tarefa cron abaixo para executar cada 10 minutos, emitindo o comando abaixo.

crontab -u www-data -e

Adicione a seguinte linha e salve o cronjob.

* / 10 * * * * /usr/bin/php7.0 /var/www/html/admin/cli/cron.php> / dev / null

Parabéns! Você instalou e configurou com sucesso o Moodle CMS no servidor Debian 9. A documentação do Moodle pode ser encontrada no seguinte endereço: https://docs.moodle.org/23/en/Main_page

 

fonte