Você está na página 1de 4

Procedimentos para atualizarmos o Moodle

Atualizando o Debian.
Antes de iniciar este passo, é necessário verificarmos a versão do sistema operacional, use
o comando a seguir;

$ hostnamectl

O comando acima nos mostrará a versão do sistema, caso não esteja na versão 10 ou
superior, siga o passo a passo do link abaixo.

https://www.edivaldobrito.com.br/atualizar-o-debian-stretch-para-buster-via-terminal/

Atualizando Variáveis MARIADB

Antes de iniciarmos este passo, vamos verificar a versão do MariaDB atual, o comando
abaixo nos ajudará nisso.
$ mariadb --verion

Caso esteja na versão que o Moodle pede, podemos seguir para o próximo passo
relacionado ao PHP; caso não esteja, devemos atualizar.

Atualizando os repositórios.
$ sudo apt update && sudo apt upgrade

Instalando o MariaDB
$ sudo apt install mariadb-server

Verificando versão do MariaDB


$ mariadb --version

Caso esteja na versão correta, podemos seguir.

Acessando MariaDB para atualizar as variaveis.

NOTA:
Caso seja uma versão mais recente do MariaDB, alguns comandos podem não funcionar.
Isso não é um problema, pois a configuração será dinâmica, sem ser necessário
definirmos manualmente.

fazendo login no mariadb:

terça-feira, 26 de julho de 2022 1


$ mysql -u USUARIO -p (Será solicitado o password)
Após fazer login, devemos rodar os comandos abaixo para atualizar as variáveis.

SET GLOBAL innodb_file_format=Barracuda;


SET GLOBAL innodb_file_per_table=ON;
SET GLOBAL innodb_large_prefix='on'.
SET GLOBAL innodb_large_prefix=1; ou
SET GLOBAL innodb_large_prefix="on"; (Dependerá da versão do mariadb)

Após tudo, devemos reiniciar o Mariadb.

$ systemctl restart mariadb

Atualizando PHP

Devemos verificar a versão atual do PHP, para o Moodle 3.9, devemos usar 7.2 ou maior.

Verificar versão atual do php;


$ php -v
Caso a versão seja a 7.3, que é padrão do Debian 10, devemos instalar também os
seguintes pacotes:

$ sudo apt-get install php-mysql && apt install php-xml && apt install php7.3-
curl && apt install php7.3-zip && apt install php7.3-gd && apt install php7.3-
xmlrpc
*Pode ser necessário instalar algum outro pacote nos próximos passos.

Caso seja necessário, podemos instalar a versão recomendada pelo moodle.


Ex:
$ apt install php7.2

Após esse passo é necessário reiniciar completamente a máquina.


$ sudo reboot

Após a máquina reiniciar, devemos verificar qual versão do PHP está como principal.

$ a2query -m | grep php

A saída do comando deverá ser a mesma versão que instalarmos anteriormente.

terça-feira, 26 de julho de 2022 2


Verificando Moodle

Abra a página do Moodle onde ele verifica os requisitos e vamos analisar se tem algum
erro.
Caso apresente algum erro de requisitos devemos fazer a instalação dos pacotes listados,
provavelmente serão pacotes do php.

Caso o erro seja relacionado ao MySQLi, devemos fazer algumas modificações no arquivo
php.ini.

Primeiramente, devemos fazer a alteração no arquivo php.ini que fica em


/etc/php/7.3/apache2/php.ini

use o seguinte comando.

$ vim /etc/php/7.3/apache2/php.ini

O arquivo irá abrir no próprio terminal, então devemos procurar pelo texto
;extension=mysqli

Para fazer a busca dentro desse arquivo, devemos fazer da seguinte forma.
Digitar ?;extension=mysqli
Pressioner o Enter
Aperto o N até aparecer a linha que nos interessa.

Achando esse texto, devemos apagar o ponto e vírgula do início.


Para isso, aperte o insert do teclado, para poder editar o arquivo, remova o ;
aperte Ctrl c, depois digite :wq! E aperte Enter.

Isso irá editar e salvar nosso arquivo.


Após isso, devemos reiniciar o sistema.

$ sudo reboot

Com o sistema no ar novamente, devemos acessar o Moodle e verificar se o erro MySQLi


ainda aparece, caso apareça, devemos voltar a configuração como estava, adicionando o ;
no inicio do extension=mysqli do arquivo /etc/php/7.3/apache2/php.ini, e fazer a edição
no arquivo /etc/php/7.3/cli/php.ini

Agora, devemos fazer a alteração no arquivo php.ini que fica em /etc/php/7.3/cli/php.ini

use o seguinte comando.

terça-feira, 26 de julho de 2022 3


$ vim /etc/php/7.3/cli/php.ini

O arquivo irá abrir no próprio terminal, então devemos procurar pelo texto
;extension=mysqli

Para fazer a busca dentro desse arquivo, devemos fazer da seguinte forma.
Digitar ?;extension=mysqli
Pressioner o Enter
Aperto o N até aparecer a linha que nos interessa.

Achando esse texto, devemos apagar o ponto e vírgula do início.


Para isso, aperte o insert do teclado, para poder editar o arquivo, remova o ;
Aperte Ctrl c, depois digite :wq! E aperte Enter.

Isso irá editar e salvar nosso arquivo.


Após isso, devemos reiniciar o sistema.

$ sudo reboot

Com o sistema no ar novamente, devemos acessar o Moodle e verificar se o erro MySQLi


ainda aparece, caso apareça, devemos voltar a configuração como estava, adicionando o ;
no início do extension=mysqli do arquivo /etc/php/7.3/cli/php.ini.

Agora devemos apagar os arquivos alguns arquivos do .ini.


Use o comando para localizar os arquivos.

$ php --ini | grep mysqli

Alguns arquivos serão listados, devemos exclui-los.

Exemplo.
Repita o comando para todos os arquivos.

$ rm /etc/php/7.3/cli/conf.d/20-mysqli.ini

Após isso, devemos reiniciar o sistema.

$ sudo reboot

Com o sistema novamente no ar, devemos acessar a página do Moodle novamente.


Nenhum erro deverá aparecer, e o Moodle deverá estar pronto para ser atualizado para a
versão 3.9.

terça-feira, 26 de julho de 2022 4

Você também pode gostar