anúncios

domingo, 1 de novembro de 2015

Instalando e Configurando o Moodle no Debian

O que é Moodle ?

Moodle (Modular Object Oriented Distance Learning) é um sistema gerenciamento para criação de curso EAD (Ensino a Distância). Também chamado de Learning Management System (LMS) ou Course Management System (CMS).

O moodle é um software livre de apoio à aprendizagem, pode ser instalado em diversas plataformas, Windows, Linux, MacOS, que tenham instalado o servidor web Apache, linguagem PHP e Sistema Gerenciador de Banco de dados MySQL ou PostgreSQL.

Seu desenvolvimento é de forma colaborativa por uma comunidade virtual, a qual reúne programadores, designers, administradores, professores e usuários do mundo inteiro e está disponível em diversos idiomas.

Esta plataforma vêm sendo utilizada não só como ambiente de suporte à Educação a Distância, mas também como apoio a cursos presenciais, formação de grupos de estudo, treinamento de professores.

Depois de conhecer o Moodle e pra que ser serve, podemos seguir os procedimentos de instalação e configuração do Moodle em seu servidor GNU/Linux Debian.

Observação: Testado no GNU/Linux Debian 8 (Jessie) e a versão do Moodle é 2.9.2 até a data de publicação deste post.

Atualizando o repositório de pacotes
#apt-get update
Instalando os pacotes pré-requisitos necessários
#apt-get install apache2 libmysqlclient15-dev mysql-server php5 php5-gd php5-mysql php5-curl

Criando o banco de dados Moodle no MySQL
# mysql_install_db
# mysql -u root -p
Enter password: < digite a senha de root que foi definida na instalação do MySQL >
mysql> create database moodle character set utf8;

Criar o usuário moodle para o banco moodle
mysql> GRANT ALL PRIVILEGES ON *.* TO moodle@localhost IDENTIFIED BY 'senha_moodle' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)


Download do Moodle
Opcional: Criar um diretório moodle em Downloads
$mkdir /home/SEU-USUARIO/Downloads/moodle
$cd /home/SEU-USUARIO/Downloads/moodle

Versão em desenvolvimento 2.9+
$wget -c "http://sourceforge.net/projects/moodle/files/Moodle/stable29/moodle-latest-29.zip"

Extrair o Moodle na raiz do Apache
#unzip moodle-latest-29.zip -d /var/www/html/

Estrutura de diretórios do Moodle
config.php - contém as configurações básicas. Este arquivo não vem no Moodle, mas é criado durante o processo de instalação.
install.php - o script que deverá executar para criar config.php
version.php - define a versão atual do código do Moodle
index.php - a página principal do Moodle
admin/ - código para administração de todo o servidor
auth/ - módulos para autenticação de utilizadores
blocks/ - módulos para os pequenos blocos laterais em várias páginas
calendar/ - todo o código para mostrar e gerir calendários
course/ - código para mostrar e gerir disciplinas
doc/ - documentação e ajuda do Moodle (esta página incluída)
files/ - código para mostrar e gerir arquivos enviados
lang/ - mensagens de texto em diferentes línguas; um diretóriopor cada língua
lib/ - librarias do código básico do Moodle
login/ - código para criação e acesso às contas de utilizadores
mod/ - todos os módulos de disciplina no Moodle
pix/ - imagens genéricas do Moodle
theme/ - pacotes temáticos (theme/skins) para mudar a aparência do Moodle
user/ - código para mostrar e gerir a lista de utilizadores

Setup de instalação do Moodle
OBS: Para evitar erro de permissão ao criar o arquivo config.php durante o setup, então seta permissão total com o comando chmod 777 /var/www/html/moodle.
No browser acesse - http://IPSERVIDOR/moodle

Selecione a linguagem do seu país e clique no botão Next

Clique no botão próximo

Selecione o banco de dados e clique no botão Próximo

Preenche os campos solicitados com base do banco de dados instalado e clique no botão Próximo

Clique no botão Confirmar

Se estiver OK, como no screenshot, clique no botão Continuar

Se estiver Sucesso, como no screenshot, clique no botão Continuar

Preencha os campos solicitados e clique no botão Continuar

Preencha os campos solicitados e clique no botão Continuar

Por fim, será redirecionado para a página principal do Moodle, note que está com o usuário Administrador, criado anteriormente.


Lembra que foi setado permissão total no diretório /var/www/html/moodle? Apenas foi feito isso para evitar erro de permissão na criação do arquivo config.php no Setup do Moodle, mas agora que já foi instalado o Moodle, devemos alterar a permissão novamente para modo segurança, dessa forma chmod 775 /var/www/html/moodle.
Feito!

Nenhum comentário:

Postar um comentário