Skip to content

Instantly share code, notes, and snippets.

@danmartinsisss
Last active October 25, 2023 14:14
Show Gist options
  • Save danmartinsisss/222450c073cac3ffc24b1f51126d3f0a to your computer and use it in GitHub Desktop.
Save danmartinsisss/222450c073cac3ffc24b1f51126d3f0a to your computer and use it in GitHub Desktop.
Tutorial pratico para instalação do Moodle no Ubuntu 20.04 / Mysql 8
Abaixo um passo a passo pratico para instalacao do Moodle no Ubuntu 20.04
Passo 1: Atualize o sistema
sudo apt update
sudo apt upgrade
Passo 2: Instale o Apache, PHP e outros pacotes necessários
sudo apt install apache2 php libapache2-mod-php php-cli php-common php-mbstring php-gd php-intl php-xml php-mysql php-zip php-curl php-xmlrpc php-soap php-ldap php-imagick php-json php-bcmath php-gmp
Passo 3: Instale o servidor de banco de dados MySQL
sudo apt install mysql-server
Durante a instalação do MySQL, você será solicitado a definir uma senha para o usuário root do MySQL. Anote essa senha, pois você precisará dela posteriormente.
Passo 4: Crie um banco de dados MySQL para o Moodle
sudo mysql -u root -p
Digite a senha do usuário root que você configurou anteriormente e, em seguida, no shell do MySQL, crie um banco de dados para o Moodle:
CREATE DATABASE moodle DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'moodleuser'@'localhost' IDENTIFIED BY 'senha_do_moodle';
GRANT ALL PRIVILEGES ON moodle.* TO 'moodleuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Certifique-se de substituir senha_do_moodle pela senha que você deseja definir para o usuário do banco de dados do Moodle.
Passo 5: Baixe o Moodle
cd /var/www/html
sudo git clone git://git.moodle.org/moodle.git
Passo 6: Configure as permissões
sudo chown -R www-data:www-data /var/www/html/moodle
sudo chmod -R 755 /var/www/html/moodle
Passo 7: Configure o Apache
Crie um arquivo de configuração do VirtualHost para o Moodle:
sudo nano /etc/apache2/sites-available/moodle.conf
Cole o seguinte conteúdo no arquivo e salve-o:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/moodle
ServerName IP_do_SEU_SERVER
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Substitua seu-dominio.com pelo seu domínio real, se aplicável. Salve o arquivo e saia do editor de texto.
Habilite o novo site e o módulo rewrite do Apache:
sudo a2ensite moodle.conf
sudo a2enmod rewrite
Recarregue o Apache:
sudo systemctl restart apache2
Passo 8: Acesse o Moodle no navegador
Abra um navegador da web e acesse http://IP_DO_SEU_SERVIDOR. Você será redirecionado para a página de instalação do Moodle. Siga as instruções na tela para concluir a instalação do Moodle. Durante o processo de instalação, você precisará fornecer as informações do banco de dados MySQL, como nome de usuário, senha e nome do banco de dados que você configurou anteriormente.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment