Este guia irá orientá-lo sobre como instalar o Moodle, um sistema de gerenciamento de aprendizagem (LMS), no Ubuntu 24.04. O Moodle é amplamente utilizado para criar ambientes de aprendizado online e é uma excelente opção para instituições educacionais.
Pré-requisitos
- Acesso root ou privilégios sudo no seu servidor.
- Um servidor Ubuntu 24.04 instalado.
- Uma conexão à internet estável.
- Apache ou Nginx instalado.
- PHP e os módulos necessários instalados.
- MySQL ou MariaDB instalado.
Passo 1: Atualizar o Sistema
Abra o terminal e execute os seguintes comandos para garantir que todos os pacotes estejam atualizados:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar Dependências do PHP
Instale o PHP e os módulos necessários:
sudo apt install php php-cli php-mysql php-xml php-mbstring php-curl php-zip -y
Passo 3: Baixar o Moodle
Baixe a versão mais recente do Moodle:
wget https://download.moodle.org/download.php/stable24/moodle-latest-24.zip
Extraia o arquivo baixado:
unzip moodle-latest-24.zip
sudo mv moodle /var/www/html/
Passo 4: Configurar Permissões
Ajuste as permissões da pasta do Moodle:
sudo chown -R www-data:www-data /var/www/html/moodle
sudo chmod -R 755 /var/www/html/moodle
Passo 5: Criar um Banco de Dados para o Moodle
Anexe-se ao MySQL/MariaDB:
sudo mysql -u root -p
Criar um banco de dados e um usuário para o Moodle:
CREATE DATABASE moodle;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'sua_senha';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Passo 6: Configurar o Servidor Web
Caso esteja usando Apache, crie um arquivo de configuração:
sudo nano /etc/apache2/sites-available/moodle.conf
Adicione a seguinte configuração ao arquivo:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/html/moodle
<Directory /var/www/html/moodle>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Substitua `example