O Moodle é uma das plataformas de aprendizado online mais populares e usadas globalmente. Ele é uma solução open-source que permite a criação de ambientes de aprendizado interativos para alunos e professores. Neste tutorial, vamos guiá-lo pelo processo de instalação do Moodle no Rocky Linux 8.
Requisitos
- Rocky Linux 8 instalado
- Acesso root ou usuário com privilégios sudo
- Servidor web (Apache)
- Banco de dados (MySQL ou MariaDB)
- PHP 7.4 ou superior
Passo 1: Atualizar o Sistema
Como de costume, a primeira etapa é garantir que seu sistema esteja atualizado. Execute os seguintes comandos:
sudo dnf update -y
Passo 2: Instalar Apache, MariaDB e PHP
Para que o Moodle funcione corretamente, precisamos de um servidor web (Apache), um banco de dados (MariaDB) e PHP. Execute o seguinte comando para instalar esses pacotes:
sudo dnf install httpd mariadb-server php php-mysqlnd php-fpm php-xml php-zip php-gd php-intl php-mbstring php-soap -y
Após a instalação, inicie e habilite o Apache e o MariaDB:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
Passo 3: Configurar o Banco de Dados MariaDB
Agora, vamos configurar o banco de dados para o Moodle. Primeiro, execute o comando abaixo para configurar a segurança inicial do MariaDB:
sudo mysql_secure_installation
Depois, entre no MariaDB e crie um banco de dados e usuário para o Moodle:
mysql -u root -p
CREATE DATABASE moodle_db;
CREATE USER 'moodle_user'@'localhost' IDENTIFIED BY 'senha_forte';
GRANT ALL PRIVILEGES ON moodle_db.* TO 'moodle_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Passo 4: Baixar e Configurar o Moodle
Agora, vamos baixar a versão mais recente do Moodle. Navegue até o diretório /var/www/html e faça o download:
cd /var/www/html
sudo wget https://download.moodle.org/stable39/moodle-latest-39.tgz
Extraia o arquivo baixado:
sudo tar -zxvf moodle-latest-39.tgz
Agora, mova o diretório Moodle para o local correto e ajuste as permissões:
sudo mv moodle /var/www/html/moodle
sudo chown -R apache:apache /var/www/html/moodle
sudo chmod -R 755 /var/www/html/moodle
Passo 5: Configurar o Moodle
Crie um diretório de dados para o Moodle fora do diretório raiz da web e configure as permissões:
sudo mkdir /var/moodledata
sudo chown -R apache:apache /var/moodledata
sudo chmod -R 755 /var/moodledata
Passo 6: Configurar o Apache para Moodle
Crie um arquivo de configuração para o Moodle no Apache:
sudo nano /etc/httpd/conf.d/moodle.conf
Adicione a seguinte configuração:
<VirtualHost *:80>
DocumentRoot "/var/www/html/moodle"
ServerName your-domain.com
<Directory "/var/www/html/moodle">
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/moodle_error.log
CustomLog /var/log/httpd/moodle_access.log combined
</VirtualHost>
Reinicie o Apache:
sudo systemctl restart httpd
Passo 7: Finalizar a Instalação via Navegador
Agora, abra o navegador e vá para http://seu-dominio.com. Você será guiado pela instalação web do Moodle, onde precisará fornecer detalhes do banco de dados e outras configurações.
Servidor VPS
Se precisar de um servidor VPS para hospedar sua plataforma Moodle, veja as opções disponíveis aqui.