Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
Para o Moodle funcionar necessita de três outros programas funcionando Apache, PHP e Mysql.
Assim, antes de instalar o Moodle devemos instalar estes três programas o mais fácil é instalar um
pacote que já vem completo. O Xampp.
OBSERVAÇÃO: Como fiz esta instalação no PC da minha casa todos os comandos aparecem
rsimiranda@rsimirandaCasa:~$ ou quando logado como superusuário
root@rsimirandaCasa:/home/rsimiranda# . Onde aparece estes escritos neste
tutorial aparecerá a inscrição do computador de quem estiver procedendo a
instalação
1. Primeiramente faça o download do arquivo de instalação do Xampp, em um dos links
abaixo:
http://www.apachefriends.org/pt_br/xampplinux.html (As instruções podem ser passadas
para o português clicando em português (brasil) na parte superior do site
http://ufpr.dl.sourceforge.net/sourceforge/xampp/xampplinux1.7.tar.gz
Você receberá o arquivo xampplinux1.7.tar.gz.
No meu caso, eu salvei o arquivo na pasta /home/rsimiranda
2. Abra o terminal (INICIAR => SISTEMA => TERMINAL(Console))
Logue como superusuário digitando o comando “su” e a senha de administrador
rsimiranda@rsimirandaCasa:~$ su
Senha: SUA SENHA
root@rsimirandaCasa:/home/rsimiranda#
OBSERVAÇÃO: quando aparece o símbolo $ você está com o terminal aberto mas logado
como usuário comum, sem privilégios de administrador. Quando aparece o
símbolo # você está logado como administrador (Superusuário)
3. Com o cursor na pasta que baixou o arquivo ( esteja como root ) e digite
tar xvfz xampplinux1.7.tar.gz C /opt e tecle ENTER
root@rsimirandaCasa:/home/rsimiranda# tar xvfz xampplinux1.7.tar.gz C /opt
4. Agora inicialize o xampp digitando o comando: /opt/lampp/lampp start e tecle ENTER
root@rsimirandaCasa:/home/rsimiranda# /opt/lampp/lampp start
Quando você quiser fechar o Xampp, que não é o caso no momento, é só digitar
root@rsimirandaCasa:/home/rsimiranda# /opt/lampp/lampp stop
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 1 / 8
Escola Municipal Fausto de Oliveira Figueiredo Betim – MG – Brasil
Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
Se você fizer qualquer alteração no Xampp, e for necessário utilizar esta informações, você
deve reiniciar o Xampp. é só digitar
root@rsimirandaCasa:/home/rsimiranda# /opt/lampp/lampp restart
No meu caso, ocorreu um erro e o Apache não inicializava (Provavelmente isto ocorreu
porque o LE 3.0 já utiliza o Apache2 como web server, e este utiliza a porta 80. Ainda
provavelmente, em Linux Educacional anterior ao 3.0 isto não ocorrerá). A mensagem
que me retornava era a seguinte:
root@rsimirandaCasa:/home/rsimiranda# /opt/lampp/lampp start
Starting XAMPP for Linux 1.7...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
Para colocálo rodar, foi necessário parar um arquivo chamado Apache2 (server do LE
3.0) e novamente reinstalar o xampp. Para parar apache2 utilizei o comando
sudo /etc/init.d/apache2 stop
root@rsimirandaCasa:/home/rsimiranda# sudo /etc/init.d/apache2 stop
Em seguida executei a reinstalação do XAMPP, conforme comando citado no item 3.
Ao startar o xampp /opt/lampp/lampp start me retornou esta mensagem:
root@rsimirandaCasa:/home/rsimiranda# /opt/lampp/lampp start
Starting XAMPP for Linux 1.7...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
root@rsimirandaCasa:/home/rsimiranda#
5. Para verificar se tudo está funcionando direitinho, e fazer as configurações necessárias do
xampp, abra um navegador web (Firefox, Konqueror, etc) e na barra de endereços digite
http://localhost/xampp o xampp deverá abrir sem dificuldade.
No meu caso, não consegui acessar o xampp (http:// localhost ) pelo Firefox 3.0
(residente no LE 3.0) aí, abri o navegador Konqueror e neste consegui
Na tela inicial click sobre a linguagem Português (Brasil)
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 2 / 8
Escola Municipal Fausto de Oliveira Figueiredo Betim – MG – Brasil
Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
6. Temos agora de criar a Base de Dados no Mysql, assim, dentro do start do xampp, click em
phpMyAdmim e crie uma base de dados conforme o seu interesse. Na caixa de diálogo em
branco escreva o nome da base de dados que você quer criar e click em criar. Podese
também proteger o banco de dados com uma senha, clickando em Alterar a senha. Estes
dados serão usados no ítem 11.
7. As questões de segurança na WEB podem ser pesquisadas em www.guiadohardware.net. Lá
tem vários tutoriais pra fazer isso ... entretanto, dentro do Xampp, click em segurança e
verifique como está o seu status. Se algum item aparecer inseguro é importante você fazer as
devidas alterações. Para isso, no konsole (terminal), logado como root, execute o comando
/opt/lampp/lampp security. Toda vez que lhe for peguntado [Yes] (sim), responda y (yes) e
tecle <ENTER> e digite sua senha tecle <enter>, digite novamente a sua senha e tecle
<enter>, observe o exemplo abaixo em que eu usei como senha a expressão Jesus é o
Salvador ,
No konsole Traduzido
root@rsimirandaCasa:/home/rsimiranda# root @ rsimirandaCasa: / home / rsimiranda # /
/opt/lampp/lampp security opt / lampp / lampp segurança
XAMPP: Quick security check... XAMPP: Quick inspeção de segurança ...
XAMPP: Your XAMPP pages are NOT secured XAMPP: Seu XAMPP páginas não são
by a password. garantidos por uma senha.
XAMPP: Do you want to set a password? [yes] y XAMPP: Você deseja definir uma senha? [sim]
y
XAMPP: Password:Jesus é o Salvador XAMPP: Senha: Jesus é o Salvador
XAMPP: Password (again):Jesus é o Salvador XAMPP: Senha (novamente): Jesus é o Salvador
XAMPP: Password protection active. Please use XAMPP: Senha proteção ativa. Por favor use
'lampp' as user name! 'lampp' como nome do usuário!
XAMPP: MySQL is accessable via network. XAMPP: MySQL está acessível via rede.
XAMPP: Normaly that's not recommended. Do XAMPP: normalmente isso não é recomendado.
you want me to turn it off? [yes] y Quer desligar isso? [sim] y
XAMPP: Turned off. XAMPP: desligado.
XAMPP: Stopping MySQL... XAMPP: Parar o MySQL ...
XAMPP: Starting MySQL... XAMPP: Starting MySQL ...
XAMPP: The MySQL/phpMyAdmin user pma XAMPP: O MySQL /phpMyAdmin usuário pma
has no password set!!! não tem senha definida!
XAMPP: Do you want to set a password? [yes] y XAMPP: Você deseja definir uma senha? [sim]
y
XAMPP: Password:Jesus é o Salvador XAMPP: Senha: Jesus é o Salvador
XAMPP: Password (again):Jesus é Salvador XAMPP: Senha (novamente): Jesus é o Salvador
XAMPP: Setting new MySQL pma password. XAMPP: Configurando nova senha para o
MySQL PMA.
XAMPP: Setting phpMyAdmin's pma password XAMPP: Configurando uma senha para o novo
to the new one. phpMyAdmin PMA.
XAMPP: MySQL has no root passwort set!!! XAMPP: MySQL não tem nenhuma raiz senha
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 3 / 8
Escola Municipal Fausto de Oliveira Figueiredo Betim – MG – Brasil
Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
conjunto!
XAMPP: Do you want to set a password? [yes] y XAMPP: Você deseja definir uma senha? [sim]
y
XAMPP: Write the password somewhere down XAMPP: Escreva a senha em algum lugar, para
to make sure you won't forget it!!! se certificar de que você não vai esquecêla!
XAMPP: Password:Jesus é Salvador XAMPP: Senha: Jesus é Salvador
XAMPP: Password (again):Jesus é Salvador XAMPP: Senha (novamente): Jesus é Salvador
XAMPP: Setting new MySQL root password. XAMPP: Configurando o MySQL raiz nova
senha.
XAMPP: Change phpMyAdmin's authentication XAMPP: Variação phpMyAdmin do método de
method. autenticação.
XAMPP: The FTP password is still set to XAMPP: A senha FTP ainda está definido para
'lampp'. 'lampp'.
XAMPP: Do you want to change the password? XAMPP: Você deseja alterar a senha? [sim] y
[yes] y
XAMPP: Password:Jesus é Salvador XAMPP: Senha: Jesus é Salvador
XAMPP: Password (again):Jesus é Salvador XAMPP: Senha (novamente): Jesus é Salvador
XAMPP: Reload ProFTPD... XAMPP: Recarregar proftpd ...
XAMPP: Done. XAMPP: Feito.
root@rsimirandaCasa:/home/rsimiranda# root @ rsimirandaCasa: / home / rsimiranda #
Observação: O Usuário (login) do Xampp é Lampp e do phpMyadmin é root
Neste momento a instalação do Xampp já está concluída e o Apache, MSQL e PHP já devem
estar rodando perfeitamente. Assim podemos passar para a instalação do Moodle
8. Agora, vamos à instalação do Moodle. Baixe a última versão do Moodle ou a que você
quiser (http://download.moodle.org/) e salve na mesma pasta em que havia salvado o
Xampp antes de instalálo. No meu caso, a última versão do moodle para linux era moodle
weekly19.tgz e salvei salvei o arquivo na pasta /home/rsimiranda.
OBSERVAÇÃO: Para linux são os arquivos .tgz e para Windows os arquivos .zip
9. Antes de rodar a instalação, vá na pasta /opt/lampp , como root e crie a pasta
moodledata . Aproveite para lhe atribuir permissões de leitura e escrita.
Detalhe, eu não sabia como dar permissões a uma pasta, assim, copiei uma das pastas já
criadas, que já tinha permissões, renomeie para moodledata e apaguei todo o conteúdo que
estava la dentro.
10. O Moodle deverá ser instalado na pasta /opt/lampp/htdocs, assim, para instalar o Moodle
digite: tar xvfz moodleweekly19.tgz C /opt/lampp/htdocs
root@rsimirandaCasa:/home/rsimiranda# tar xvfz moodleweekly19.tgz C /opt/lampp/htdocs
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 4 / 8
Escola Municipal Fausto de Oliveira Figueiredo Betim – MG – Brasil
Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
11. Agora, com o Moodle descompactado na pasta /opt/lampp/htdocs é hora de configurálo.
(Ajuda para configuração do Moodle) No navegador web (Firefox, Konqueror, etc) e na
barra de endereços digite http://localhost/moodle e siga os paços para a configuração.
Maiores informações sobre instalação e configuração do Moodle, bem como do Servidor
WeB, podem ser adquiridas na comunidade Moodle Portuguesa
http://web.educom.pt/moodlept/course/view.php?id=10
11.1 Na primeira tela escolha o idioma Português – Brasil (pt_br) e tecle Próximo>>
11.2 Na segunda tela de configuração do Moodle, todos os indicadores devem estar
com OK, se der erro no PHP,
Tratamento de Globais sem Segurança Erro
Aviso de segurança: para operar propriamente, Moodle requer
que você faça certas mudanças nas configurações atuais do seu
PHP.
Você deve ajustarregister_globals=off.
Essa configuração é controlada editando a configuração de
php.ini, Apache/IIS
ou .htaccess file.
Modalidade segura
OK
é necessário alterar as configurações do arquivo php.ini, que se encontra na pasta
/opt/lampp/etc/php.ini . Devese substituir o comando "register_globals = On" por
"register_globals = Off”. Se você preferir pode baixar o arquivo disponibilizado em
http://docs.google.com/Doc?id=dgczwtpd_9gq69x3gg , editeo em um Bloco de
Notas ou similar, renomeie o arquivo para php.ini, salveo na pasta /opt/lampp/etc/
Logo após restart o Xampp com o comando /opt/lampp/lampp restart e tecle
Próximo>>.
OBSERVAÇÃO: Este erro ocorreu porque no arquivo php.ini, devese substituir o comando
"register_globals = On" por "register_globals = Off". Quando se substitui o
arquivo pelo aqui sugerido ele já corrige este problema. Você pode também
editar o arquivo php.ini e fazer a alteração
11.3 Antes da configuração você já deve ter criado o arquivo Moodledata, na pasta /
opt/lampp/moodledata. Caso já o tenha feito tecle Próximo>>.
11.4 Na configuração da base de dados, digite o nome da base criada no ítem 6. O
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 5 / 8
Escola Municipal Fausto de Oliveira Figueiredo Betim – MG – Brasil
Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
Usuário normalmente é root e a senha, se você tiver criado, é a de acesso ao banco
de dados.
11.5 Nas próximas telas, dê uma olhada e verifique se você quer alterar alguma coisa,
mas geralmente é só ir clickando em Próximo>>. Se ocorrer de o Moodle não
conseguir criar a pasta config.php, proceda como indicado na tela, crie o arquivo e
salveo na pasta /opt/lampp/htdocs/moodle Você pode também baixar o arquivo
diponibilizado em http://docs.google.com/Doc?id=dgczwtpd_8d62zr4ct . Em
seguida, edite em um Bloco de Notas ou similar, nomeie o arquivo para config.php e
salveo na pasta /opt/lampp/htdocs/moodle .
12. Para configurar o Idioma do Moodle, como Português do Brasil, faça o seguinte:
12.1. Baixe o pacote pt_br_utf8 no endereço http://download.moodle.org/lang16/
12.2. Descompacte o
12.3. Coloque a pasta pt_br_utf8 (já descompactada), no diretório lang do moodle.
Caso em /opt/lampp/moodledata/ não tenha uma pasta lang, é necessário criala. Tome o
cuidado de manter a pasta en no diretório lang; /opt/lampp/moodledata/lang
12.4. Logue no no seu moodle e configure o idioma para pt_br_utf8 (OBS: você tem de ter
privilégios de administrador para fazer estas alterações)
=>Site Administration => Language => language packs
Para definira a linguagem Português do Brasil como corrente, vá em Available
language packs , e selecione Português – Brasil (pt_br)
Para instalar a linguagem Português do Brasil, Click em Instal selected
language pack
Para atualizar a linguagem agora Click em Update all instaled language packs
=>Site Administration => Language => language settings
Para definir o Português do Brasil como Linguagem padrão, em Default
language selecione Português – Brasil (pt_br)
=>Site Administration => Language => language editing
Para colocar o Português – Brasil (pt_br) como a linguagem corrente no Moodle,
em Currente language selecione Português – Brasil (pt_br) .
13. Para que não seja necessários startar o Xampp no terminal, toda vêz que ligar o computador,
edite o arquivo rc.local, que se encontra na pasta nano /etc/rc.local. O texto original estará
aproximadamente assim:
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 6 / 8
Escola Municipal Fausto de Oliveira Figueiredo Betim – MG – Brasil
Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
*****************************************************************************
#!/bin/sh e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
Exit 0
******************************************************************************
logo após a linha “ # rc.local “ inclua os comandos
/etc/init.d/apache2 stop
/opt/lampp/lampp restart
O arquivo ficará com outros comandos que já possuía e aproximadamente assim:
*****************************************************************************
#!/bin/sh e
#
# rc.local
/etc/init.d/apache2 stop
/opt/lampp/lampp restart
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
Exit 0
******************************************************************************
Salve o arquivo na pasta /etc/rc.local.
Agora toda vez que o computador for reiniciado ele irá startar o Xampp automaticamente.
OBSERVAÇÃO: Todos os links que remetem à comunidade Moodle Portuguesa
( http://web.educom.pt/moodlept/ ), referemse a instalação em Windows,
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 7 / 8
Escola Municipal Fausto de Oliveira Figueiredo Betim – MG – Brasil
Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0
porém não têm muita diferença quanto à configuração do Xampp e do
Moodle no LE 3.0
Para a melhoria na utilização dos Softwares Livres, e do Linux, solicito que caso encontrem
qualquer erro neste tutorial encaminhem email para o professor Ricardo da Silva Miranda, em
ricardontebetim@gmail.com Desde já agradecemos.
CRÉDITOS:
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com), Licenciado em Matemática pela
PUCMG (1996), Especialista em Informática Educativa pela UNIPACBetim (2006), Escola Fausto
de Oliveira Figueiredo em Betim/MG
Técnicos orientadores:
Sergio Maria das Graças
Desenvolvedor do Projeto GNU/Linux VRlivre
Administrador do Portal IAESMEVR
Técnico de Informática SMEVR
Usuário Linux nº 456767
Usuário Ubuntu nº 25471
Peterson Danda
Especialista em Software Livre e Informática
peterson@comunatux.org
http://petersond.wordpress.com
Cel.: (54) 81124000
Skype: peterson.d
Sites pesquisados:
http://moodle.org/mod/
http://www.apachefriends.org/pt_br/index.html
http://www.moodlebrasil.net/moodle/
http://moodle.org/
http://web.educom.pt/moodlept/
Professor Ricardo da Silva Miranda (ricardontebetim@gmail.com) folha 8 / 8