Instalação de Apache, MySQL e PHP

O Moodle está escrito numa linguagem de programação chamada PHP, e guarda a maior parte da sua informação numa base de dados. A base de dados que recomendamos é o MySQL. Antes de instalar o Moodle é necessário ter uma instalação de PHP e uma base de dados funcional para que seja possível transformar o seu computador num servidor web funcional. Estes pacotes podem ser difícies de instalar para o utilizador médio, por isso foi escrita esta página, para ajudar a tornar este processo tão simples quanto possível para diferentes plataformas:

Serviço de Alojamento

Infelizmente, os serviços de alojamento funcionam de forma bastante diversa. Alguns até farão a instalação do Moodle por si.

A maioria deve oferecer uma forma de painel de controlo baseado na web, que lhe permita criar uma base de dados e definir um cron. Alguns até podem fornecer acesso de terminal via ssh, de forma a que possa utilizar a linha de comandos para proceder à instalação.

Deve fazer a instalação seguindo passo a passo a Instalação do Moodle. Faça perguntas a quem lhe fornece o serviço de alojamento se tiver dificuldades.

 

Mac OS X

A forma mais fácil de proceder à instalação é usar o servidor Apache que a Apple fornece, e acrescentar o PHP e o MySQL usando os pacotes de Marc Liyanage. As seguintes ligações contêm instruções fáceis de seguir, que não serão aqui replicadas:

PHP: Pode ser obtido aqui: http://www.entropy.ch/software/macosx/php/

MySQL: Pode ser obtido aqui: http://www.entropy.ch/software/macosx/mysql/

Depois de estes pacotes estarem instalados a Instalação do Moodle deve ser razoavelmente simples.

Um guia passo-a-passo mais detalhado pode ser encontrado aqui: http://moodle.org/wiki/index.php/InstallingMoodle

 

Redhat Linux

Deve instalar todos os pacotes RPM disponíveis para o Apache, PHP e MySQL. Um pacote de que as pessoas frequentemente se esquecem é o pacote php-mysql, que é necessário para que o PHP consiga falar com o MySQL.

Depois de instalados, a Instalação do Moodle deve ser relativamente simples.

Um guia passo-a-passo mais detalhado pode ser encontrado aqui: http://moodle.org/wiki/index.php/InstallingMoodle

 

Windows

A forma mais fácil de instalar tudo o que precesa é usar EasyPHP, um pacote que que inclui todo o software que precisa numa única aplicação para Windows. Here are the steps from start to finish:

  1. Primeiro, se já instalou MySQL anteriormente (em forma isolada ou como parte de outro pacote), desintale-o, apague todos os ficheiros do MySQL e assegure-se de apagar c:\my.cnf e c:\windows\my.ini. Poderá ser conveniente procurar qualquer ficheiro com nome my.cnf ou my.ini.
  2. Se alguma vez instalou PHP anteriormente, apague do seu directório do Windows quaisquer ficheiros com nome php4ts.dll, assim como qualquer ficheiro php.ini.
  3. Obtenha uma cópia do código do EasyPHP a partir de: http://www.easyphp.org/telechargements/dn.php?F=easyphp1-7 (approximadamente 10 Mb)
  4. Execute o ficheiro: easyphp1-7_setup.exe. O processo de instalação é em francés, mas é muito similar à instalação de qualquer outro programa em Windows - sugiro que aceite todos os valores predefinidos e avance pelos passos do processo de instalação. Repare que "Suivant" significa Próximo e "Oui" significa Sim.
  5. No fim do processo de instalação, deixe seleccionada a caixa que diz "Lancer EasyPHP" (Iniciar EasyPHP) e carregue no botão "Terminer". Poderá aparecer uma página web com informações que pode ignorar.
  6. Se tudo correu bem, parabens! já tem Apache, PHP e MySQL instalados e a funcionarem! Deverá ver um E preto na sua barra de ferramentas. Pode carregar nele com o botão direito do rato para aceder a um menu que lhe permite controlar os programas em execução.
  7. Alguma informação poderão estar em francés. Se preferir que apareça em inglês, pode copiar o ficheiro http://www.easyphp.org/telechargements/dn.php?F=indexUS_1.7 o qual contém versões inglesas dos subdirectórios www e home no directório EasyPHP1-7. Esses ficheiros podem ser copiados por cima dos ficheiros em francés.
  8. A seguir deverá preparar uma base de dados a ser usada por Moodle. Carregue no E preto, na barra de ferramentas, com o botão direito do rato, seleccione Administração, e carregue sobre DB Management (a lado de PHPMyAdmin).
  9. Quando lhe form pedido um nome de utilizador, use "root" com palavra chave em branco. Deverá ver uma interface do phpMyAdmin que lhe permite criar novas bases de dados e contas de utilizadores.
  10. Crie uma nova base de dados escrevendo "moodle" no campo do nome e carregando no botão "Create". Isso foi fácil!
  11. Se quiser pode também criar um novo utilizador para aceder à base de dados do Moodle. Essa tarefa poderá ser um pouco complexa para um utilizador inexperiente, assim que pode continuar a usar o utilizador "root" já existente, sem palavra chave, e modificar essa informação mais logo.
  12. Já tem o que precisa para instalar Moodle! Obtenha uma cópia da versão mais recente do Moodle a partir de http://moodle.org/download, e descomprima o ficheiro zip.
  13. Copie os ficheiros do Moodle para C:\Program Files\EasyPHP\www. Pode copiar o directório copleto (por exemplo C:\Program Files\EasyPHP\www\moodle) ou todo o conteúdo do directório moodle. Se optar pela segunda opção, deverá poder aceder a sua página usando http://localhost/ em vez de http://localhost/moodle/.
  14. Crie um novo directório vazio em alguma parte, onde Moodle copiará os ficheiros recebidos; por exemplo: C:\moodledata
  15. Entre no seu directório do Moodle. Faça uma copia de config-dist.php, e mude-lhe o nome para config.php
  16. Edite o ficheiro config.php usando algum editor de texto (Notepad serve, mas tenha cuidado de não introduzir espaço em branco adicional no fim de cada linha).
  17. Escreva a informação sobre a sua nova base de dados:
    $CFG->dbtype = 'mysql';
    $CFG->dbhost = 'localhost';
    $CFG->dbname = 'moodle';
    $CFG->dbuser = 'root';
    $CFG->dbpass = '';
    $CFG->dbpersist = true;
    $CFG->prefix = 'mdl_';
  18. E o caminho completo dos seus ficheiros:
    $CFG->wwwroot = 'http://localhost/moodle'; // Pode usar endereço externo se tiver algum if you know it.
    $CFG->dirroot = 'C:\Program Files\EasyPHP\www\moodle';
    $CFG->dataroot = 'C:\moodledata';
  19. Grave o novo ficheiro config.php - pode ignorar outras opções que existam no ficheiro.
  20. Já quase que está concluida a instalação! O resto do processo é feito através das páginas web. Acceda a página http://localhost/moodle/admin/ com o seu navegador Web, para continuar com o processo de intalação.
  21. Para usar ficheiros ZIP em Moodle (por exemplo para as cópias de segurança usa-se zip) poderá ser preciso activar "zlib". Isso pode ser feito entrando no directório do EasyPHP (C:\Program Files\EasyPHP), e executando o programa phpini.exe nesse directório. Seleccione a caixa ao lado de "zlib.dll". Feche essa janela, carregue com o botão direito do rato sobre o E preto na barra de ferramentas para acceder o menu, e seleccione "Restart".
  22. Finalmente, precisa configurar algum tipo de "cron". Consulte os promenores no Guia de Instalação.

Se não poder usar EasyPHP, aquie tem algumas dicas para evitar alguns problemas comuns na configuração do PHP:

 

Documentação do Moodle

Version: $Id$