Escola Municipal Fausto de Oliveira Figueiredo - Betim – MG – Brasil 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@rsimiranda-Casa:~$ ou quando logado como superusuário root@rsimiranda-Casa:/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/xampp-linux.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/xampp-linux-1.7.tar.gz Você receberá o arquivo xampp-linux-1.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@rsimiranda-Casa:~$ su Senha: SUA SENHA root@rsimiranda-Casa:/home/rsimiranda# OBSERVAÇÃO: 3. 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) Com o cursor na pasta que baixou o arquivo ( esteja como root ) e digite tar xvfz xampp-linux-1.7.tar.gz -C /opt e tecle ENTER root@rsimiranda-Casa:/home/rsimiranda# tar xvfz xampp-linux-1.7.tar.gz -C /opt 4. Agora inicialize o xampp digitando o comando: /opt/lampp/lampp start e tecle ENTER root@rsimiranda-Casa:/home/rsimiranda# /opt/lampp/lampp start Quando você quiser fechar o Xampp, que não é o caso no momento, é só digitar root@rsimiranda-Casa:/home/rsimiranda# /opt/lampp/lampp stop Se você fizer qualquer alteração no Xampp, e for necessário utilizar esta informações, você deve reiniciar o Xampp. é só digitar Professor Ricardo da Silva Miranda ([email protected]) folha 1 / 4 Escola Municipal Fausto de Oliveira Figueiredo - Betim – MG – Brasil Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0 root@rsimiranda-Casa:/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@rsimiranda-Casa:/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@rsimiranda-Casa:/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@rsimiranda-Casa:/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@rsimiranda-Casa:/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) 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. Pode-se Professor Ricardo da Silva Miranda ([email protected]) folha 2 / 4 Escola Municipal Fausto de Oliveira Figueiredo - Betim – MG – Brasil Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0 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@rsimiranda-Casa:/home/rsimiranda# /opt/lampp/lampp security XAMPP: Quick security check... XAMPP: Your XAMPP pages are NOT secured by a password. XAMPP: Do you want to set a password? [yes] y root @ rsimiranda-Casa: / home / rsimiranda # / opt / lampp / lampp segurança XAMPP: Quick inspeção de segurança ... XAMPP: Seu XAMPP páginas não são garantidos por uma senha. XAMPP: Você deseja definir uma senha? [sim] y XAMPP: Senha: Jesus é o Salvador XAMPP: Password:Jesus é o Salvador XAMPP: Senha (novamente): Jesus é o Salvador XAMPP: Password (again):Jesus é o Salvador XAMPP: Senha proteção ativa. Por favor use XAMPP: Password protection active. Please use 'lampp' como nome do usuário! 'lampp' as user name! XAMPP: MySQL está acessível via rede. XAMPP: MySQL is accessable via network. XAMPP: normalmente isso não é recomendado. XAMPP: Normaly that's not recommended. Do Quer desligar isso? [sim] y you want me to turn it off? [yes] y XAMPP: desligado. XAMPP: Turned off. XAMPP: Parar o MySQL ... XAMPP: Stopping MySQL... XAMPP: Starting MySQL ... XAMPP: Starting MySQL... XAMPP: O MySQL /phpMyAdmin usuário pma XAMPP: The MySQL/phpMyAdmin user pma não tem senha definida! has no password set!!! XAMPP: Você deseja definir uma senha? [sim] y XAMPP: Do you want to set a password? [yes] y XAMPP: Senha: Jesus é o Salvador XAMPP: Senha (novamente): Jesus é o Salvador XAMPP: Password:Jesus é o Salvador XAMPP: Configurando nova senha para o XAMPP: Password (again):Jesus é Salvador MySQL PMA. XAMPP: Setting new MySQL pma password. XAMPP: Configurando uma senha para o novo phpMyAdmin PMA. XAMPP: Setting phpMyAdmin's pma password XAMPP: MySQL não tem nenhuma raiz senha to the new one. conjunto! XAMPP: MySQL has no root passwort set!!! XAMPP: Você deseja definir uma senha? [sim] y XAMPP: Do you want to set a password? [yes] y XAMPP: Escreva a senha em algum lugar, para se certificar de que você não vai esquecê-la! Professor Ricardo da Silva Miranda ([email protected]) folha 3 / 4 Escola Municipal Fausto de Oliveira Figueiredo - Betim – MG – Brasil Instalação do AVA Moodle no sistema operacional Linux Educacional 3.0 XAMPP: Senha: Jesus é Salvador XAMPP: Senha (novamente): Jesus é Salvador XAMPP: Configurando o MySQL raiz nova senha. XAMPP: Variação phpMyAdmin do método de autenticação. XAMPP: A senha FTP ainda está definido para XAMPP: Change phpMyAdmin's authentication 'lampp'. method. XAMPP: Você deseja alterar a senha? [sim] y XAMPP: The FTP password is still set to 'lampp'. XAMPP: Senha: Jesus é Salvador XAMPP: Do you want to change the password? XAMPP: Senha (novamente): Jesus é Salvador [yes] y XAMPP: Recarregar proftpd ... XAMPP: Password:Jesus é Salvador XAMPP: Feito. XAMPP: Password (again):Jesus é Salvador root @ rsimiranda-Casa: / home / rsimiranda # XAMPP: Reload ProFTPD... XAMPP: Done. root@rsimiranda-Casa:/home/rsimiranda# XAMPP: Write the password somewhere down to make sure you won't forget it!!! XAMPP: Password:Jesus é Salvador XAMPP: Password (again):Jesus é Salvador XAMPP: Setting new MySQL root password. 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 moodleweekly-19.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 moodle-weekly-19.tgz -C /opt/lampp/htdocs root@rsimiranda-Casa:/home/rsimiranda# tar xvfz moodle-weekly-19.tgz -C /opt/lampp/htdocs 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. Professor Ricardo da Silva Miranda ([email protected]) folha 4 / 4