Moodle no Debian

Vou descrever aqui um manual prático de como colocar o Moodle funcionando no Debian 5, usando o kernel 2.6.26, Apache 2.2.9, PHP 5.2.6, MySQL 5.0.51, Phpmyadmin 2.11.8 e Moodle 1.9.9.

[ Hits: 76.975 ]

Por: Fabio Santos em 17/11/2010


Introdução



Manual baseado em Debian 5.0.6, kernel 2.6.26, Apache 2.2.9, PHP 5.2.6, MySQL 5.0.51, Phpmyadmin 2.11.8 e Moodle 1.9.9.

Estarei usando duas máquinas, uma com o Moodle (Linux) (ip fixo 192.168.1.9) e outra com o Windows XP Professional (ip fixo 192.168.1.2), navegadores Internet Explorer 8 e Firefox 3.6.

Para a instalação, acredito que levará cerca de uma hora e meia a instalação e configuração total do servidor (neste caso, não estou levando em conta o tempo de instalação do sistema operacional). Claro que esse tempo pode variar muito em questão de acesso a internet e hardware do equipamento.

Todas as operações foram executadas como root, por motivos óbvios!

Sites oficiais usados nesse documento:

Configurar apt-get

Para começar a instalação de pacotes necessários, tive que configurar os espelhos (mirror) para facilitar a minha vida. A minha máquina está ligada diretamente na internet, mas aqui vou descrever também no caso se você estiver com o seu servidor atrás de um proxy ou roteador.

Adicionando espelhos:

Acessar o arquivo /etc/apt/sources.list e adicionar as seguintes linhas em seu final:

deb http://ftp.br.debian.org/debian/ lenny main
deb-src http://ftp.br.debian.org/debian/ lenny main

Para servidores proxy que não requerem autenticação através do Squid, acesse o arquivo /etc/environment e adicione as seguintes linhas e salve (atente-se as pontuações de cada linha):

http_proxy="http://proxy:PortaDoProxy "
ftp_proxy="http://proxy:PortaDoProxy "

Acquire {
HTTP::Proxy proxy:PortaDoProxy;
FTP::Proxy proxy:PortaDoProxy;
};

alias wget="wget -Y on"

Agora vá em /etc/apt/apt.conf e adicione as seguintes linhas:

Acquire{
HTTP::proxy "http://proxy:PortaDoProxy ";
FTP::proxy "http://proxy:PortaDoProxy ";
}

Também adicione as seguintes linhas em /etc/profile:

export http_proxy ftp_proxy

Para servidores que requerem autenticação através do Squid, acesse o arquivo /etc/environment e preencha com os números conforme a sua rede:

http_proxy="http://usuario:senha@proxy:PortaDoProxy"
ftp_proxy="http://usuario:senha@proxy:PortaDoProxy"

Acquire {
HTTP::Proxy usuario:senha@proxy:PortaDoProxy;
FTP::Proxy usuario:senha@proxy:PortaDoProxy;
};
alias wget="wget --proxy-user=usuario --proxy-passwd=senha"

Agora vá em /etc/apt/apt.conf e adicione as seguintes linhas:

Acquire{
HTTP::proxy "http://proxy:PortaDoProxy ";
FTP::proxy "http://proxy:PortaDoProxy ";
}

Também adicione a seguinte linha em /etc/profile:

export http_proxy ftp_proxy

Após todas essas configurações, digite no console para atualização da tabela:

# apt-get update

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando o Apache2 e o PHP
   3. Instalando o MySQL e Phpmyadmin
   4. Primeiras configurações para o Moodle
   5. Configurando o banco de dados
   6. Verificando os pacotes necessários
   7. Finalizando a instalação
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Ajeitando o blackbox

Comando sudo - instalação e configuração

Configurando e instalando o Java com Tomcat no Linux

Recuperando e/ou adaptando o GRUB do Sabayon Linux

HP LaserJet 1020 em LTSP

  
Comentários
[1] Comentário enviado por paulorvojr em 17/11/2010 - 11:54h

Belo how-to, parabens, continue assim.

Adoro o moodle, mais ainda acho o dokeos mais leve e flexível. Ambos são excelentes e atendem 100% o propósito na qual foram desenvolvidos, já que são um CMS melhorado e extensivo.

quando voltar a escrever artigos no VOL quem sabe mostro o dokeos pra galera.



[2] Comentário enviado por elaine.pitty em 17/11/2010 - 17:32h

ahhh e fabioooooooooooo ex companheiro de trabalho, parabéns pelo artigo!!!!

[3] Comentário enviado por fabiomaua em 17/11/2010 - 21:40h

Ola Elaine..
Isso mesmo, ainda estou na atividade!!!! Obrigado pelos parabéns

[4] Comentário enviado por removido em 18/11/2010 - 08:35h

Excelente artigo.


Abraços.

[5] Comentário enviado por fabiomaua em 18/11/2010 - 14:37h

Ola Thalysson S

Obrigado pelo elogio!

[6] Comentário enviado por rangelozi em 18/11/2010 - 16:45h

É um bom artigo, mas penso que ficou extenso demais, você poderia ter focado mais na configuração do Moodle, esta instalação como ambiente de teste é válido, já para produção a coisa muda um pouco.

Abraços,

[7] Comentário enviado por fabiomaua em 18/11/2010 - 20:45h

vc tem razão quanto ao tamanho do texto. Mas eu pensei em um texto o mais completo possivel sem ter a necessidade de ficar pesquisando respostas em outros sites.

[8] Comentário enviado por walescko em 09/12/2010 - 21:08h

excelente texto, bem explicado.

vou usar o moodle para fazer meu tcc em metodologia do ensino.

usei o artigo para instalar o moodle, está funcionando direitinho

[9] Comentário enviado por fabiomaua em 12/12/2010 - 13:32h

Ola walescko
Fico muito feliz pelo meu documento poder te ajudar no seu tcc. Se precisar de ajuda, opinião é so escrever.

[10] Comentário enviado por fosouza em 21/12/2010 - 12:36h

Muito bom o artigo Fabio, esta de parabéns. Fiz a instalação num cloud e esta funcionando blz.
Show de bola!!!

[11] Comentário enviado por fabiomaua em 21/12/2010 - 14:29h

Que legal.... não sabia que o meu documento iria ser tão importante assim para a comunidade. Aos poucos vou contribuindo com os meus conhecimentos...
Muito obrigado pelos elogios!

[12] Comentário enviado por removido em 05/04/2011 - 18:16h

blz o artigo
funciono tranquilo
mais tenho uma duvida me ajudem
depois de ter instaldo como eu fasso pra acessar de outras maquinas pois tentei acessar digitando no navegador de outro computador
http://localhost/moodle
e nao entra como fazer para outros usuarios logarem no moodle.
agurado resposta
obrigado

[13] Comentário enviado por fabiomaua em 05/04/2011 - 19:07h

Ola Lucas

Para vc acessar de outro computador que esteja na mesma rede, vc deve substituir o nome localhost pelo ip do servidor.
Vamos imaginar que o servidor que está com o moodle instalado tenha o ip 192.168.1.10, então vc vai digitar no browser do outro micro o seguinte endereço: http://192.168.1.10/moodle

Boa sorte

[14] Comentário enviado por marcelors em 25/05/2011 - 14:17h

Fábio

o passo a passo da instalação está muito bem feito. Me considero muito pouco conhecedor de informática, no máximo um 'super user' de escritório. mas estou tentando aprender mais. Praticamente não sei nada de Linux, Php, Sql, etc.
Estou em minha casa com um NAS da Synology que roda Linux e tem um servidor WEB Apache, roda MySql e está com o miniaplicavo PhPmyAdmin e estou tentando instalar o Moodle neste equipamento, mas no momento do passo relativo ao banco de dados, recebo o sinal de erro:

Erro: Conexão com o banco de dados falhou

É possível que o banco de dados esteja sobrecarregado ou não está funcionando adequadamente

O administrador do site também deve verificar se os dados do banco de dados foram corretamente especificados no config.php

Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'marcelo'@'localhost' (using password: YES) in /volume1/web/moodle/lib/dml/mysqli_native_moodle_database.php on line 75

Parece-me que é um problema de acesso, mas não sei como resolver.
Se vc. puder me ajudar e dar alguma dica, agradeço.

Marcelo

[15] Comentário enviado por fabiomaua em 25/05/2011 - 22:01h

Ola marcelors
Vários motivos podem estar te atrapalhando na configuração do banco de dados. Eu também não conheço Php, SQL, e Linux, isso mesmo, Linux. Digo isso porque a cada dia que se passa vejo que cada vez mais preciso aprender sobre esse sistema opracional.
Veja se vc criou o banco de dados Moodle (como sugeri no tutorial) , tambem veja endereço do banco de dados e etc. Essa parte da instalação é bem problematica mesmo já que qualquer informação incorreta ele vai te dar erro. Já vi erros assim quando tento instalar o moodle em algum servidor de hospedagem de site. Sofri, mas consegui instalar. Insiste que vc também vai conseguir!
Abraços!

[16] Comentário enviado por jbm5688 em 27/07/2011 - 00:57h

Boa Noite!

Cara seu tutorial é porreta, eu já instalei duas vezes, agora estou com uma dúvida, se poder me ajudar agradeço, é oseguinte, instalei omoodle perfeitamete no local hoste, como faço para colocar ele acessando pela internet???

[17] Comentário enviado por fabiomaua em 27/07/2011 - 20:17h

Boa noite jbm5688
Eu fiquei em dúvida na sua pergunta:
Você já instalou o moodle em uma maquina e quer disponibilizar essa maquina para as pessoas acessarem pela internet? Ou, você que contratar uma empresa de hospedagem e quer instalar o moodle nesse espaço contratado?

[18] Comentário enviado por alex_arantes8 em 28/07/2011 - 20:17h

Parabéns depois de muita luta deu certo, para eu atualizar o thema e add usuario precisa mexer no banco. so add.

[19] Comentário enviado por fabiomaua em 29/07/2011 - 08:42h

Ola alex_arantes8
Muito obrigado por ter lido esse artigo e parabéns por vc ter conseguido instalar e fazer as modificações que queria.

[20] Comentário enviado por leandro_hamid em 13/06/2012 - 10:56h

Bom dia fabiomaua e bom dia a todos.

Eu gostaria de parabenizar pelo ótimo tutorial, este tutorial me vem bem a açalhar mas eu tenho uma dúvida que já surgiu por aqui, como eu posso fazer para colocar este servidor Moodle na internet, será que você poderia me orientar?Existe algum provedor que vende espaço para instalarmos o Moodle?

Desde já agradeço.

Leandro Hamid

[21] Comentário enviado por fabiomaua em 13/06/2012 - 13:32h

Ola Leandro

A instalação é da mesma forma que acontece no artigo, porem o servidor que vc escolher na internet, já tem que possuir um banco de dados instalado e disponivel para o uso (geralmente é o MySQL). Para a instalação, vc pode acessar o site http://download.moodle.org/, lá tem dois tipos de arquivo o .tgz e o .zip. Em servidores da internet, é usado o windows para hospedagem, então baixe o .zip, copie para dentro do servidor de hospedagem, descompacte o arquivo dentro do servidor de hospedagem e siga o tutorial acima!
Existem muitos servidores na internet que já possuem esse pacote do moodle para a instalação, é uma questão de pesquisa (muita).
Atualemten estou procurando um servidor de hospedagem gratis, e posso te afirmar que ja faz tres dias que procuro e ainda não encontrei um com PHP+MySQL. (que é o mesmo servidor que vc precisa ter para instalar o Moodle).

Espero q tenha ajudado, se ainda tiver dúvida é so escrever!

[22] Comentário enviado por leandro_hamid em 13/06/2012 - 17:20h

Boa tarde.

Eu gostaria de agradecer pelas orientações fabiomaua mas aind ame resta uma dúvida, e se eu resolver disponibilizar o meu servidor Moodle na internet, seria viável?Qual é o método mais prático e econômico, comprar espaço em prestadora de hospedagem para instalação do Moodle ou disponibilizar a nossa máquina direto para acessos da internet?

Desde já agradeço.

Leandro Diniz

[23] Comentário enviado por fabiomaua em 13/06/2012 - 17:44h

Leandro

Vc vai ter que analisar os custos e investimentos.

Para um servidor local: Se vc tem um bom link para acesso a internet, se esse link só vai servir essa maquina, se a maquina é de boa configuração, se vc tem uma infra-estrutura para esse servidor (no-break, back-up, redundancia), gastos com conta eletrica e possíveis upgrade...
Quando vc contrata uma hospedagem, vc não se preocupa com muitas coisas.
Para mim, manter um site em uma maquina pc minha, seria um problema, eu teria custo zero com hospedagem, porem, o micro teria que ficar dentro do meu quarto durante a noite toda ligado, e com isso teria dificuldade pra durmir, rs...

Então, é vc que tem que analizar, faça testes sem compromisso para ver se o seu micro aguentaria as quantidade de acessos. Monitore esses assessos e constantemente pergunte a todos como o seu servidor está se saindo, e assim tome uma decisão.

Precisando de mais alguma coisa, é so escrever: fabio.ps@ig.com.br

[24] Comentário enviado por acorianoruireis em 29/01/2013 - 14:02h

gostaria de saber como criar cursos alunos no moodle

[25] Comentário enviado por fabiomaua em 29/01/2013 - 20:13h

Boa noite acorianoruireis

Bem, para criação de cursos, alunos e professores, vc deve estar logado como administrador do site, e clicar em botões que são sugestíveis ao que vc quer fazer. Tem um botão para criar cursos e adicionar as pessoas que terão acesso, da mesma forma que vc tem o poder de transformar alguem em professor, cordenador do site, etc. Procure em documentações que tenho certeza que vc vai encontrar o que precisa!
Abraços!

[26] Comentário enviado por Edufreestyle em 01/02/2013 - 17:22h

Olá
estou com problema
esses dia moodle estava funcionando numa boa
agora aparece Welcome to nginx

como reparo esse problemaa?

[27] Comentário enviado por fabiomaua em 07/02/2013 - 21:09h


[26] Comentário enviado por Edufreestyle em 01/02/2013 - 17:22h:

Olá
estou com problema
esses dia moodle estava funcionando numa boa
agora aparece Welcome to nginx

como reparo esse problemaa?


Ola Edufreestyle
Infelizmente, eu não sei do que se trata esse erro. Boa Sorte!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts