Instalação do Moodle em MacOS X 10.4

From MoodleDocs
Revision as of 22:44, 9 June 2007 by João Filipe Oliveira (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

1. Instalar PHP

Descarregar da página de Marc Liyanage o PHP 5.1.2 para Apache 1.3 em http://www.entropy.ch/software/macosx/php/ e instalar, seguindo os passos indicados.


2. Instalar MySQL

Descarregar da página oficial do MySQL a versão adequada e instalar: http://dev.mysql.com/downloads/mysql/5.0.html

Colocar o Painel de Preferências do MySQL em /Library/PreferencePanes/ e reiniciar o sistema. Nas Preferências do Sistema, inicar o servidor MySQL e "Compart. Web Pessoal".


3. Criar Base de Dados

Na aplicação Terminal, inserir os códigos para criar uma password de Administrador do MySQL:

 /usr/local/mysql/bin/mysql -u root -p

Ainda no Terminal, criar uma Base de Dados para o Moodle e atribuir-lhe um utilizador:

 mysql> CREATE DATABASE moodle;
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'anotherpassword';
mysql> flush privileges;
mysql> quit


4. Definir localização de ficheiros

Descarregar o Moodle de http://download.moodle.org e colocar a pasta "moodle" em /Library/WebServer/Documents/ e criar uma pasta /Library/WebServer/moodledata/ onde futuramente serão armazenados os ficheiros enviados pelos utilizadores.

Modificar o proprietário e grupo das pastas "moodle" e "moodledata", usando a opção do Finder "Obter informações": proprietário www e grupo admin com acesso de "leitura e gravação".


5. Instalar o Moodle

A partir do Navegador (Safari ou Firefox) entrar em http://localhost/moodle/ para iniciar a instalação e seguir os passos, fornecendo os dados de utilizador definidos na Base de Dados criada anteriormente em MySQL (ponto 3).


6. Cron Job

O Moodle funciona com acções periódicas, "cron jobs". Pode usar-se o Cronnix, http://www.macupdate.com/info.php/id/7486. No crontab "system" definir os intervalos */5 * * * (min= 5, hour = *, Mday = *, month = *, Wday = all) para a seguinte tarefa

 /usr/bin/curl -s -o /dev/null http://myservername/moodle/admin/cron.php