Instalação Moodle

Iniciado por rosa.cris, 20 de Junho de 2012, 12:52

tópico anterior - próximo tópico

rosa.cris

Olá pessoal. Preciso urgentemente instalar o moodle para conclusão de um tcc. Porém, não estou conseguindo:
Primeiro: Quando digito http://localhost/apache2-default/ nada acontece
Segundo: Na configuração do moodle não consigo utilizar o caminho /var/moodledata

Alguém pode me ajudar?

raidicar

#1
rosa.cris, em que parte vc esta e de que forma vc instalou?

Primeiro, quanto aos erros:
1 Erro - /var/moodledata.
Voce não consegue criar o diretório /var/moodledata por que não tem permissão para criar diretorios e arquivos no /var, apenas o root pode criar dentro do /var.

Resolução 1:
Antes da instalação pode mudar as permissões de /var temporariamente para que o diretorio seja criado.
Ex: sudo chmod 777 /var vai dar permissão para gravar em /var, mas depois tem de voltar as permissões originais, que são de leitura e execução para todos e permissão total ao root, o comando seria sudo chmod u=rwx,g=rx,o=rx /var.
Eu não recomendo isso, recomendo que siga as instruções abaixo para não fazer uma cagada.

Resolução 2:
Você pode simplesmente alterar o caminho para um caminho onde possa realizar a gravação, ex:
1 - sudo mkdir /moodle
2 - sudo chmod -R 777 /moodle
obs: Pode ser a permissão 666, você escolhe.
E no endereço do site insira o caminho /moodle/moodledata


2 Erro - //localhost/apache2-default/
http://localhost/apache2-default/ não existe, vc deve estar lendo algum tutorial antigo de instalação.

localhost é o seu diretório /var/www.
de no terminal o comando ls /var/www e vera que la dentro não existe apache2-default.
por isso, no navegador, quando digita http://localhost/apache2-default/ obtém o erro.
A pasta não existe em /var/www e por isso não tem como acessar pelo browser.
Se pelo comando ls /var/www ver que não tem nem mesmo /var/www, instale o apache, mas acredito não ser esse o caso, visto que informa o erro ao gravar em /var/moodledata, e isso deve ter aparecido no browser.



Vamos aos requisitos e a instalação, que é bem simples:
1 - instalar o php5, mysql, phpmyadmin, apache... pode dar também um apt-get install ^lamp para baixar mais algumas dependências que podem estar faltando.
2 - baixar o moodle http://download.moodle.org/download.php/stable22/moodle-latest-22.tgz
3 - descompactar e copiar a pasta moodle gerada para dentro de /var/www/
4 - no navegador, digite http://localhost/moodle
5 - comece a instalação via web.
6 - se tiver problema na checagem com unicode, curl e intl:
Para resolver o curl: sudo apt-get install php5-curl
Para resolver o intl: sudo apt-get install php5-intl

Para resolver o unicode:
Abra o terminal e digite mysql -u root -p
digite a senha de root do mysql.
Já dentro do mysql:
- Exiba os bancos de dados com o comando: show databases;
  La terá a database do moodle criada em passos anteriores na instalação web.
  Se não alterou o nome, o nome da database é moodle.

- Exiba as informações da base com o comando: show create database moodle;
  Se na ultima linha não estiver assim:
 | moodle   | CREATE DATABASE `moodle` /*!40100 DEFAULT CHARACTER SET utf8 */ |

- Altere a base com o comando: ALTER DATABASE moodle DEFAULT CHARACTER SET utf8;

- Exiba as informações da base com o comando: show create database moodle; e verifique o resultado.
- Se alterou, de o comando: exit

7 - No terminal, digite sudo /etc/init.d/apache2 restart
8 - Volte na pagina web de instalação e clique no botão recarregar do moodle, no final da pagina, se não tiver o botão, atualize a pagina pelo botão do browser ou pela tecla F5.

9 - Não havendo mais problemas, continue e conclua a instalação.

Se resolveu os problemas e duvidas, coloque (resolvido) no titulo do seu tópico.

Att,
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.

jorge505

Colega, há esse tutorial fantástico sobre instalação do Moodle no Ubuntu, embora tenha-se alterado a interface, não haverá problemas em seguí-lo:
http://pt.scribd.com/doc/64647727/Instalar-Moodle-Ubuntu

rosa.cris

Citação de: jorge505 online 22 de Junho de 2012, 20:21
Colega, há esse tutorial fantástico sobre instalação do Moodle no Ubuntu, embora tenha-se alterado a interface, não haverá problemas em seguí-lo:
http://pt.scribd.com/doc/64647727/Instalar-Moodle-Ubuntu

Obrigada, mas é justamente esse tutorial que estou usando e não está dando certo.

rosa.cris

Citação de: raidicar online 22 de Junho de 2012, 15:10
rosa.cris, em que parte vc esta e de que forma vc instalou?

Primeiro, quanto aos erros:
1 Erro - /var/moodledata.
Voce não consegue criar o diretório /var/moodledata por que não tem permissão para criar diretorios e arquivos no /var, apenas o root pode criar dentro do /var.

Resolução 1:
Antes da instalação pode mudar as permissões de /var temporariamente para que o diretorio seja criado.
Ex: sudo chmod 777 /var vai dar permissão para gravar em /var, mas depois tem de voltar as permissões originais, que são de leitura e execução para todos e permissão total ao root, o comando seria sudo chmod u=rwx,g=rx,o=rx /var.
Eu não recomendo isso, recomendo que siga as instruções abaixo para não fazer uma cagada.

Resolução 2:
Você pode simplesmente alterar o caminho para um caminho onde possa realizar a gravação, ex:
1 - sudo mkdir /moodle
2 - sudo chmod -R 777 /moodle
obs: Pode ser a permissão 666, você escolhe.
E no endereço do site insira o caminho /moodle/moodledata


2 Erro - //localhost/apache2-default/
http://localhost/apache2-default/ não existe, vc deve estar lendo algum tutorial antigo de instalação.

localhost é o seu diretório /var/www.
de no terminal o comando ls /var/www e vera que la dentro não existe apache2-default.
por isso, no navegador, quando digita http://localhost/apache2-default/ obtém o erro.
A pasta não existe em /var/www e por isso não tem como acessar pelo browser.
Se pelo comando ls /var/www ver que não tem nem mesmo /var/www, instale o apache, mas acredito não ser esse o caso, visto que informa o erro ao gravar em /var/moodledata, e isso deve ter aparecido no browser.



Vamos aos requisitos e a instalação, que é bem simples:
1 - instalar o php5, mysql, phpmyadmin, apache... pode dar também um apt-get install ^lamp para baixar mais algumas dependências que podem estar faltando.
2 - baixar o moodle http://download.moodle.org/download.php/stable22/moodle-latest-22.tgz
3 - descompactar e copiar a pasta moodle gerada para dentro de /var/www/
4 - no navegador, digite http://localhost/moodle
5 - comece a instalação via web.
6 - se tiver problema na checagem com unicode, curl e intl:
Para resolver o curl: sudo apt-get install php5-curl
Para resolver o intl: sudo apt-get install php5-intl

Para resolver o unicode:
Abra o terminal e digite mysql -u root -p
digite a senha de root do mysql.
Já dentro do mysql:
- Exiba os bancos de dados com o comando: show databases;
  La terá a database do moodle criada em passos anteriores na instalação web.
  Se não alterou o nome, o nome da database é moodle.

- Exiba as informações da base com o comando: show create database moodle;
  Se na ultima linha não estiver assim:
 | moodle   | CREATE DATABASE `moodle` /*!40100 DEFAULT CHARACTER SET utf8 */ |

- Altere a base com o comando: ALTER DATABASE moodle DEFAULT CHARACTER SET utf8;

- Exiba as informações da base com o comando: show create database moodle; e verifique o resultado.
- Se alterou, de o comando: exit

7 - No terminal, digite sudo /etc/init.d/apache2 restart
8 - Volte na pagina web de instalação e clique no botão recarregar do moodle, no final da pagina, se não tiver o botão, atualize a pagina pelo botão do browser ou pela tecla F5.

9 - Não havendo mais problemas, continue e conclua a instalação.

Se resolveu os problemas e duvidas, coloque (resolvido) no titulo do seu tópico.

Att,



Obrigada. Vou tentar dessa forma que você passou e depois venho aqui pra falar se deu certo.