O Moodle é escrito numa linguagem de script chamada PHP e armazena seus dados num banco de dados. O banco de dados que recomendamos é o MySQL. Antes de instalar o Moodle você precisa ter o PHP e um banco de dados instalados e ativos para transformar seu computador num servidor web ativo. Esses pacotes podem necessitar de muitos truques para sua ativação para a maioria dos usuários, dessa forma esta página foi escrita para tentar tornar este processo o mais simples possível em várias plataformas:
Serviço de Hospedagem
Infelizmente os serviços de hospedagem variam muito em sua forma de trabalho. Alguns até instalarão o Moodle para você.
A maioria oferece um painel de controle, baseado em web, para controlar o seu site, criar banco de dados e configurar o cron. Alguns podem também oferecer acesso de terminal via ssh, de tal forma que você possa utilizar linhas de comando para fazer algumas coisas.
Você deve utilizar o Guia de Instalação e seguir um passo de cada vez. Fale com o seu provedor de hospedagem se a instalação travar em algum ponto.
Mac OS X
A forma mais fácil de fazer isso é utilizando o servidor Apache, que a Apple fornece, e adicionando o PHP e o MySQL através dos pacotes do Marc Liyanage. Ambas as páginas abaixo trazem boas instruções, que não vamos duplicar aqui:
PHP: Faça o download daqui: http://www.entropy.ch/software/macosx/php/
MySQL: Faça o download aqui: http://www.entropy.ch/software/macosx/mysql/
Uma vez que isso esteja instalado o Guia de Instalação padrão pode ser seguido a risca sem problemas.
Um caminho mais detalhado pode ser encontrado aqui: http://moodle.org/wiki/index.php/InstallingMoodle
Redhat Linux
Você deve instalar todos os pacotes RPM disponíveis para o Apache, o PHP e o MySQL. Um pacote que as pessoas freqüentemente esquecem é o pacote php-mysql, o qual é necessário para o PHP falar com o MySQL.
Uma vez que todos eles estiverem instalados o Guia de Instalação padrão pode ser seguido a risca sem problemas.
Um procedimento mais detalhado está aqui: http://moodle.org/wiki/index.php/InstallingMoodle
Windows
O jeito mais simples de fazer isso é utilizando o EasyPHP, um pacote que reune todos os softwares que você precisa numa única aplicação Windows. Aqui estão os passos do início ao fim:
- Em primeiro lugar, se você tiver o MySQL instalado (mesmo que seja parte de algum outro pacote), desinstale-o por completo, apague todos os arquivos MySQL e certifique-se de apagar o c:\my.cnf e o c:\windows\my.ini. É bom você efetuar uma busca e apagar QUALQUER arquivo chamado my.cnf ou my.ini.
- Se você tiver instalado o PHP, apague o arquivo chamado php4ts.dll no diretório windows, bem como qualquer arquivo chamado php.ini.
- Faça o download do EasyPHP daqui: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (aproximadamente 10 MB)
- Execute o arquivo que você fez o download: easyphp1-7_setup.exe. O procedimento de instalação está em francês, mas por outro lado a instalação é similar a de qualquer outro programa Windows - Eu aconselho aceitar as respostas padrões e seguir a instalação até o final. Note que "Suivant" significa Próximo e "Oui" significa Sim.
- No final da instalação deixe selecionada a opção "Lancer EasyPHP" (Iniciar o EasyPHP) e click no botão 'Terminer". Você deverá ser levado para uma página web que seguramente você pode ignorar.
- Se tudo correr bem - parabéns! O Apache, o PHP e o MySQL estarão instalados e em execução! Você deve ver um "E" preto na sua barra de tarefas. Você pode dar um click com o botão direito nele para obter um menu que o permitirá controlar os programas em execução.
- Algumas coisas coisas poderão estar em francês, mas você pode preferir o inglês. Você pode efetuar um download deste arquivo http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 que contém versões em inglês do www e da pasta principal na pasta EasyPHP1-7. Eles poderão ser copiados sobre os arquivos da instalação padrão.
- A próxima coisa que você precisa fazer é configurar um banco de dados para uso do Moodle. Click com o botão direito no "E" preto da barra de tarefas e selecione Administração, então click em DB Management (ao lado de PHPMyAdmin).
- Se for solicitado um nome de usuário, utilize "root" com senha em branco. Você deverá ver uma interface web phpMyAdmin que lhe permitirá criar novos bancos de dados e contas de usuários.
- Crie um novo banco de dados preenchendo o campo com "moodle" e dando um click no botão "Create". Essa foi fácil!
- Você também pode criar um novo usuário para ter acesso ao seu banco de dados se quiser. Isto pode ser meio intrincado para um usuário de "primeira vez", então talvez seja melhor utilizar o usuário existente "root", sem senha, na sua configuração do Moodle por enquanto, e acertar isso mais tarde.
- Você está pronto para instalar o Moodle! Faça o download da última versão do Moodle de http://moodle.org/download, então descompacte o arquivo.
- Copie os arquivos do moodle para C:\Program Files\EasyPHP\www. Você pode copiar o diretório moodle (ficando com C:\Program Files\EasyPHP\www\moodle) ou somente seu conteúdo. Se você escolher esta segunda opção então você terá acesso à sua página web do Moodle utilizando http://localhost/ ao invés de http://localhost/moodle/.
- Crie um novo diretório em algum lugar para o Moodle armazenar arquivos "enviados" (uploads), por exemplo: C:\moodledata
- Vá para seu diretório Moodle. Faça uma cópia de config-dist.php e altere seu nome para config.php
- Edite o config.php utilizando um editor de textos (o Notepad pode ser utilizado, apenas tenha cuidado para que ele não adicione espaços indesejados no final).
- Preencha todas as informações do seu novo banco de dados:
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'root';
$CFG->dbpass = '';
$CFG->dbpersist = true;
$CFG->prefix = 'mdl_';- Preencha todos os caminhos dos seus arquivos:
$CFG->wwwroot = 'http://localhost/moodle'; // Utilize um endereço externo se você conhecê-lo.
$CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
$CFG->dataroot = 'C:\moodledata';- Salve o config.php - você pode ignorar as outras configurações se houver alguma.
- Você está quase lá agora! O resto da configuração é toda efetuada através de páginas web. Visite http://localhost/moodle/admin/ com seu navegador Internet para continuar a configuração.
- Para utilizar arquivos zip com o Moodle (por exemplo, os backups usam zip) você pode precisar de habilitar a "zlib". Você pode fazer isso indo para o seu diretório EasyPHP (C:\Program Files\EasyPHP) e executando o programa phpini.exe que está lá. Marque o item "zlib.dll". Feche essa janela e então vá para o "E" preto na barra de tarefas e dê um click nele com o botão direito para obter um menu - selecione "Restart" nesse menu.
- Finalmente, você precisa de configurar algum tipo de "cron". Veja o Guia de Instalação para maiores detalhes sobre isso.
Se você não quiser ou não puder utilizar o EasyPHP, aqui vão algumas dicas para assegurar que o seu PHP está configurado corretamente e evitar alguns problemas comuns:
- Certifique-se de habilitar o módulo GD para que o Moodle possa processar imagens - você pode ter que editar o php.ini e remover os comentários (;) desta linha: 'extension=php_gd2.dll'.
- Certifique-se de habilitar o módulo Zlib para que você possa criar e descompactar arquivos zip de dentro do Moodle.
- Certifique-se que "sessions" esteja em "on" - você pode ter que editar o php.ini e acertar o diretório para session.save_path - ao invés de utilizar a padrão "/tmp" utilize um diretório Windows, tal como "c:\temp".
Version: $Id$