Você está na página 1de 4

TUTORIAL DE INSTALAÇÃO DO MOODLE

A instalação do LMS moodle obedece à um conjunto de requisitos em


termos de Hardware bem como de software. Antes de especificar os passos
necessários para a instalação deve-se ter:
Hardware:
Espaço no HD: 200MB para o código Moodle, Mais um tanto espaço
quanto precisar para armazenar o conteúdo no LMS. 5GB é provavelmente
o mínimo necessário.
Processador: 1GHz (min), 2GHz Dual Core ou mais é recomendado.
Memória RAM: 512MB (min), 1GB core ou mais é recomendado. 8GB mais
para o caso de se trabalhar com servidores de larga produção
Considera servidores separados para web (front ends) e para base de dados,
isto é fácil de definir.
Estes requisitos podem variar de acordo a combinação de hardware e
software, tal como os tipos em uso e leitura. Sites congestionados podem
requere recursos adicionais.

Servidores requeridos
Estes é apenas o mínimo suportado por versões. Recomenda-se manter
todos seus aplicativos e sistema operativo atualizado.
Moodle upgrade: Moodle 3.1 ou posterior
Versões PHP: mínima PHP 7.0.0 ; Note: mínima versão PHP tem aumentado
desde Moodle 3.3. PHP 7.1.x e 7.2.x são suportadas também. PHP 7.x
extensões PHP intl é requerida a partir do Moodle 3.4 (foi recomendada 2.0
para diante)

Requisitos para a Base de Dados


Moodle suporta os seguintes servidores de base de dados. Novamente,
versões enumeradas são somente as mínimas versões suportadas.
Recomenda-se rodar a ultima versão estável, para qualquer software

Database Minima Versão


versão Recomendada

PostgreSQL 9.3 última

MySQL 5.5.31 última

MariaDB 5.5.31 última

Microsoft SQL 2008 última


Server

SDSA, RGT-AMEx2018 © ™
Oracle Database 10.2 última

Requisitos para Cliente

Navegadores suportados
O LMS Moodle é compatível com qualquer navegador padrão comum para
web. Regularmente testa-se o Moodle com os seguintes browsers:
Desktop:

• Chrome
• Firefox
• Safari
• Edge
• Internet Explorer

Mobile:

• MobileSafari
• Google Chrome

Para a melhor experiencia e ótima segurança, recomenda-se


manter o navegador atualizado:
https://whatbrowser.org

No caso do IIS, a instalação exige outros requisitos a nível de software tais como:
1. VC++ Redistributable nas versões 11 para php 5.6, 14 para as versões php 7.0… e
7.1. e vcred 15 para a versão 7.2.5;
2. PHP manager for IIS 1.2 ou posterior;
3. IIS versão 6.0 ou posterior
4. Web Plataform Installer (Opcional)

O seguinte procedimento de instalação é aplicável a partir da versão do moodle 3.2


com php 56 e VC++ 11.

Para instalação do moodle é segue-se o seguinte roteiro:

1. Descarregar a versão do php mais atualizada e estável (Non-Thread Safe) e


descompactar na partição onde se encontra instalado o sistema operativo;
SDSA, RGT-AMEx2018 © ™
2. Adicionar a pasta “temp” dentro da pasta onde se encontram todos ficheiros
e pastas php.
3. Em definições de segurança da pasta acima, Atribuir privilégios de acesso,
leitura e escritura e modificação para o usuário do IIS (IUSR) criado para a
manipulação de todos os aplicativos associados à instalação e uso do
moodle;
4. Adicionar o path da pasta “temp” como variável do ambiente do sistema;
5. Instalar o VC++ resdistributable compatível com a versão do PHP utilizada,
caso seja necessário;
6. Caso não exista na pasta php o ficheiro <php.ini>, copiar o conteúdo do
ficheiro <php.ini-development> e salvar como <php.ini>;
7. Fazer alterações no ficheiro <php.ini>; para tal é necessário:
 Habilitar as seguintes extensões: FileInfo; curl; gd2; intl; soap;
mbstring; mysqli; openssl; xmlrpc
 Definir a pasta de extensões: para o caminho da pasta de
extensões dentro da pasta php, e.g. "C:\PHP\ext"
 habilitar e / ou alterar os valores das variáveis do cgi
(cgi.force_redirect = 0; cgi.fix_pathinfo=1; fastcgi.impersonate = 1;
fastcgi.logging = 0)
 atribuir a variável «upload_tmp_dir» o valor correspondente ao
caminho da pasta temp; (upload_tmp_dir =C:\PHP\temp)
 definir o Timezone
 Habilitar o Opcache
 Após a alteração do ficheiro <php.ini> salvar;
8. No Painel de Control a partir da Opção «Programas e funcionalidades» em
caso do Windows 8 ou 10; Para o Windows server 2012, abrir o painel de
gerenciamento.
9. Adicionar programas e funcionalidades
10. Selecionar:
 Instalação baseada em função ou recurso > Selecionar um servidor no
pool local > selecionar Servidor IIS > Adicionar recursos > selecionar
“recursos .Net Framework 3.5 > Marcar :Net3.5(.Net 2.0 e 3.0) e
Ativação HTTP > funções do Servidor Web IIS > Na Opção Servidor
Web marcar e abrir “ Desenvolvimento de Aplicativo” > marcar
essencialmente a opção “CGI”, as outras são opcionais > Especificar
um caminho de origem alternativo para obtenção dos ficheiros em
falta na instalação dos recursos > instalar > fechar para finalizar o
processo de adição .
11. Instalar o SGBD Maria DB durante a qual define-se o formato padrão
das bases de dados para utf8mb4_unicode_ci
 A partir do HeidSQL
 Colocar as credencias:
 User: root
 Password: Moodle2018
 adicionar um usuário com privilégios globais e uma senha;
 Criar a Base de dados designada “moodle32” e
 Criar um novo usuário (-u: mdl_usr, -p:Moodle2018) para a
manipulação da base de dados moodle
 Atribuir privilégios globais ao usuário e vincula a base de dados do
moodle como objecto do do novo usuário.
 Alterar a partir da linha de comando do MariaDB as características da
base de dados do moodle, com as linhas de código abaixo:
SDSA, RGT-AMEx2018 © ™
 SET GLOBAL innodb_file_format = barracuda
 SET GLOBAL innodb_file_per_table = 1
 SET GLOBAL innodb_large_prefix = 'on'

12. Instalar o php Manager for IIS;


13. Extract and copy moodle package file to root website local folder
14. Create a moodledata folder out of root website folder, and set writeble
and modifiable by the database user for moodle;

15. Abrir o IIS Manager;


 Open Handler Mappings> Add Module Mapping para vincular o php
ao IIS, para tal se define na dialogbox que abre:
 Request path: *.php
 Module: FastcgiModule;
 Executable: phpcgi_path (C:\php\php-cgi.exe)
 Name: php name
 Set Request restrictions: file or folder
 Verbs: one of the following verbs “GET, HEAD, POST
 Access: script
 Open MIME Types> Add, and in Dialog Box set:
 File name:php
 MiME Type: text/php
 Open Default Document
 Set a name and extension of default document: e.g. index.php
 Abrir o php manager e registar:
 A versão do php instalada e verificar o ficheiro de teste com a
função phpinfo()
 Confirmar quais extensões foram habilitadas no ficheiro php.ini
e se necessário também realizar a manipulação das extensões
necessárias para o normal funcionamento do php;
 Open FastCGI Settings > php recognized version > right click and edit:
 Activity Timeout : 3600 minimum
 Request Timeout : 3600 minimum
16. Ainda dentro do IIS Manager, Add New website, set basics website
configurations (port, website name, folder location )
17. abrir o site no navegador de acordo a url definida e começar o
processo de instalação.
18. Ao concluir a instalação no período de aproximadamente 15 minutos,
configurar os dados da instituição em causa, dados dos usuários e dos
administradores do website, se necessário ativar o auto-registo no website e
em seguida disponibilizar para o uso de todos.

SDSA, RGT-AMEx2018 © ™

Você também pode gostar