Servidor MediaWiki
De Wiki Cursos IFPR Foz
Servidor MediaWiki
O MediaWiki é um programa gratuito para disponibilização de conteúdo na Internet [1].
O MediaWiki usa PHP para processar e apresentar dados disponíveis na sua base de dados MariaDB.
As páginas no MediaWiki usam formatação WikiTexto, para que usuários sem conhecimento de HTML ou CSS possam editá-las facilmente.
Preliminares: Ambiente Ubuntu
- Instalar Apache2
sudo apt-get install apache2 apache2-utils
- Instalar MariaDB
sudo apt-get install mariadb-server mariadb-client
Verificar status:
systemctl status mysql
Criar wikiuser e wikidb:
sudo mysql -u root -p CREATE DATABASE wikidb; CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY '1234'; GRANT ALL PRIVILEGES ON wikidb.* TO 'wikiuser'@'localhost' WITH GRANT OPTION;
- Instalação do PHP
sudo apt-get install php
Pacotes adicionais:
sudo apt-get install php-mbstring php-gettext php-mysql
Instalar APCu:
sudo apt-get install php7.2-apcu -y systemctl restart apache2
Testar PHP criado arquivo index.php em /var/www/html
<?php phpinfo (); ?>
- Instalar imagemagick
sudo apt-get install imagemagick
Instalação do MediaWiki
- Download
- O MediaWiki pode ser baixado no endereço https://www.mediawiki.org/wiki/Download.
- Download direto via terminal:
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.1.tar.gz
- Descompactar arquivo baixado
tar xvzf mediawiki-*.tar.gz
- Copiar conteúdo descompactado para
/var/www/html/wiki
- Acessar pelo navegador
http://localhost/wiki/index.php
- Verificar a configuração e possíveis pendências.
- Realizar a configuração da Wiki
- Configurações locais da Wiki:
LocalSettings.php
- Deve ser copiado para o diretório principal da Wiki:
/var/www/html/wiki
Backup da Wiki
MediaWiki armazena dados importantes em dois lugares:
- Banco de dados: Páginas e seus conteúdos, usuários e suas preferências, metadados, índices de pesquisa, etc.
- Sistema de arquivos: Arquivos de configuração do software, interfaces personalizadas (skins), extensões, imagens, etc.
- Backup do Banco de Dasos
mysqldump -h localhost -u root -p --default-character-set=binary wikidb > backup.sql
- Recuperação do Banco de Dados
mysql -u root -p wikidb < backup.sql
- Backup do Sistema de Arquivos
- Arquivos de upload:
tar zcvhf wikidata.tgz /var/www/http/wiki/images
- Extensões:
tar zcvhf wikiextentions.tgz /var/www/http/wiki/extensions
- Arquivo de configuração:
LocalSettings.php
Upgrade Wiki
- Realizar backup
- Fazer o download da nova versão
- Salvar da versão anterior:
- LocalSettings.php
- Diretório -> images
- Diretório -> extensions: Algumas extensões necessitam de atualizações.
Referências
Evandro.cantu (discussão) 15h28min de 4 de dezembro de 2019 (-03)