Ir para o conteúdo

Mediawiki: mudanças entre as edições

De RJGSWiki
Criou página com '= Mediawiki = == Instalação == Ascenda a superusuario sudo su Instalando o vim apt install -y vim Consulte o IP ip a | grep -i inet | grep -v inet6 Teste de conectividade ping 8.8.8.8 ping google.com.br Atualize apt upgrade ; apt full-upgrade ; apt dist-upgrade ; apt autoremove ; apt autoclean ; apt clean Hostname da máquina echo "wiki.rjgs.net" | tee /etc/hostname Conferindo a mudança no Hostname da máquina: cat /etc/hostname Altera...'
Etiqueta: wikieditor
 
 
(13 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 18: Linha 18:


  ping 8.8.8.8  
  ping 8.8.8.8  
  ping google.com.br  
  ping google.com.br  


Linha 35: Linha 34:
Alterando o arquivo de hosts
Alterando o arquivo de hosts


  vim /etc/hosts  
  vim /etc/hosts


== Setando IP fixo ==
== Setando IP fixo ==
Linha 50: Linha 49:


  apt install -y apache2  
  apt install -y apache2  
  apt install -y apache2-data  
  apt install -y apache2-data  
  apt install -y apache2-doc  
  apt install -y apache2-doc  
  apt install -y apache2-utils  
  apt install -y apache2-utils  


Linha 60: Linha 56:


  chmod -R 775 /var/www/html  
  chmod -R 775 /var/www/html  
  mkdir /var/www/html/wiki/  
  mkdir /var/www/html/wiki/  


Adicionando o usuario atual no grupo de execução do apache
Adicionando o usuario atual no grupo de execução do apache


  adduser rjgs www-data  
  adduser $USER www-data  


=== Operação do daemon ===
=== Operação do daemon ===
Linha 76: Linha 71:


Reinicia o servidor
Reinicia o servidor
  systemctl restart apache2  
  systemctl restart apache2


== PHP ==
== PHP ==


  apt install -y php  
  apt install -y php  
  apt install -y libapache2-mod-php  
  apt install -y libapache2-mod-php  
  apt install -y php8.0-intl  
  apt install -y php8.0-intl  
  apt install -y php-intl  
  apt install -y php-intl  
  apt install -y php-mbstring  
  apt install -y php-mbstring  
  apt install -y php-xml  
  apt install -y php-xml  
  apt install -y php-apcu  
  apt install -y php-apcu  
  apt install -y php-curl  
  apt install -y php-curl  
  apt install -y php-mysql  
  apt install -y php-mysql  
  apt install -y php-cli  
  apt install -y php-cli  


Linha 108: Linha 94:
Restartar o apache
Restartar o apache


  systemctl restart apache2  
  systemctl restart apache2


== MariaDB ==
== MariaDB ==
Linha 130: Linha 116:
  systemctl restart mariadb  
  systemctl restart mariadb  


=== Coonfiguração MARIADB ===
=== Configuração MARIADB ===


Cria a Base de dados
Cria a Base de dados
Linha 142: Linha 128:
Cria o usuario
Cria o usuario


  mysql -u root -p -e "CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'R0b150n#J03l'";  
  mysql -u root -p -e "CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'SenhaForte'";  


Mostra os usuarios
Mostra os usuarios
Linha 155: Linha 141:


  mysql -u root -p -e "FLUSH PRIVILEGES";
  mysql -u root -p -e "FLUSH PRIVILEGES";
== Download ==
Após os passos acima, faça o [https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.zip download] do conteúdo da Mediawiki
https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.zip
Depois e baixar, crie a pasta "mediawiki" no seu diretório de host e descompacte o conteúdo lá.
Acesse no navegador "http:/localhost/mediawiki" para iniciar a instalação.
== Trocar o logo ==
crie seu logo para a wiki e salve-o com a extensão ".svg"
Caso precise converter uma imagem ".png" para ."svg" utilize a ferramente inkscape.
Instala o inkscape:
sudo apt install inkscape
Após a instalação, execute o comando abaixo, adaptanto os nomes dos arquivos
inkscape input.png --export-plain-svg=output.svg
Depois envie a imagem para a pasta "resources/assets/" dentro da sua instalação da Mediawiki.
Faça uma cópia do seu arquivo "LocalSettings.php" por segurança.
Abra-o e procure por "$wgLogos" e troque o path para o arquivo que você enviou para "resources/assets/"
<pre>
## The URL paths to the logo.  Make sure you change this from the default,
## or else you'll overwrite your logo when you upgrade!
$wgLogos = [
        '1x' => "$wgResourceBasePath/resources/assets/seu_logo.svg",
        'icon' => "$wgResourceBasePath/resources/assets/seu_logo.svg",
</pre>
== Habilitar o upload de arquivos ==
Para habilitar o upload de arquivos é necessário mudar uma configuração no arquivo <code>LocalSettings.php</code>, dar permissão a pasta correta e escolher as extensões de arquivos que serão aceitos.
1. Abra o arquivo <code>LocalSettings.php</code>
cp /var/www/pasta_da_wiki/LocalSettings.php /var/www/pasta_da_wiki/LocalSettings.php.old
vim /var/www/pasta_da_wiki/LocalSettings.php
Nele você vai mudar o parâmetro <code>$wgEnableUploads</code> para '''true'''
$wgEnableUploads = true;
Se quiser permitir mais tipos de arquivos além dos padrões (como .pdf, .docx, etc.), adicione essa linha, caso ela não exista, com as extensões desejadas:
$wgFileExtensions = [ 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'docx', 'xlsx', 'txt' ];
=== Permissões ===
==== Configurar permissões de pasta ====
Sete permissão para a pasta que vai receber e hospedar os arquivos <code>/var/www/pasta_da_wiki/images</code>
chmod -R 777 /var/www/pasta_da_wiki/images
==== Configurar permissões de usuário ====
Se quiser garantir que usuários comuns possam fazer upload, adicione isso ao <code>LocalSettings.php</code> (não recomendado):
$wgGroupPermissions['user']['upload'] = true;
Se quiser permitir apenas para administradores:
$wgGroupPermissions['sysop']['upload'] = true;
Após isso, será necessário restartar o apache ou até mesmo o sistema.
== Fonte ==
https://www.mediawiki.org/wiki/Manual:Installing_MediaWiki/pt-br

Edição atual tal como às 13h51min de 23 de agosto de 2025

Mediawiki[editar]

Instalação[editar]

Ascenda a superusuario

sudo su 

Instalando o vim

apt install -y vim 

Consulte o IP

ip a | grep -i inet | grep -v inet6 

Teste de conectividade

ping 8.8.8.8 
ping google.com.br 

Atualize

apt upgrade ; apt full-upgrade ; apt dist-upgrade ; apt autoremove ; apt autoclean ; apt clean 

Hostname da máquina

echo "wiki.rjgs.net" | tee /etc/hostname 

Conferindo a mudança no Hostname da máquina:

cat /etc/hostname 

Alterando o arquivo de hosts

vim /etc/hosts

Setando IP fixo[editar]

Cópia de segurança do arquivo netplan.

cp -rv /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bckp 

Aplica a configuração.

netplan --debug try 

Apache[editar]

apt install -y apache2 
apt install -y apache2-data 
apt install -y apache2-doc 
apt install -y apache2-utils 

Setando permissões na pasta

chmod -R 775 /var/www/html 
mkdir /var/www/html/wiki/ 

Adicionando o usuario atual no grupo de execução do apache

adduser $USER www-data 

Operação do daemon[editar]

Status do servidor

systemctl status apache2 

Inicia o servidor

systemctl start apache2 

Reinicia o servidor

systemctl restart apache2

PHP[editar]

apt install -y php 
apt install -y libapache2-mod-php 
apt install -y php8.0-intl 
apt install -y php-intl 
apt install -y php-mbstring 
apt install -y php-xml 
apt install -y php-apcu 
apt install -y php-curl 
apt install -y php-mysql 
apt install -y php-cli 

Conferindo a Instalação

echo "<?php phpinfo(); ?>" > /var/www/html/wiki/php_info.php 

após o comando acima, abra a página no navegador e confira os módulos instalados.

Restartar o apache

systemctl restart apache2

MariaDB[editar]

Instalação[editar]

apt install -y mariadb-server 

Para operar o daemom[editar]

Status do servidor

systemctl status mariadb 

Inicia o servidor

systemctl start mariadb 

Reinicia o servidor

systemctl restart mariadb 

Configuração MARIADB[editar]

Cria a Base de dados

mysql -u root -p -e "CREATE DATABASE my_wiki"; 

Mostra a tabela criada

mysql -u root -p -e "SHOW DATABASES"; 

Cria o usuario

mysql -u root -p -e "CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'SenhaForte'"; 

Mostra os usuarios

mysql -u root -p -e "select user,host,host from mysql.user"; 

Seta permissões para o usuario

mysql -u root -p -e "GRANT ALL PRIVILEGES ON my_wiki.* TO 'wikiuser'@'localhost' WITH GRANT OPTION"; 

Reescreve os privilégios

mysql -u root -p -e "FLUSH PRIVILEGES";

Download[editar]

Após os passos acima, faça o download do conteúdo da Mediawiki

https://releases.wikimedia.org/mediawiki/1.41/mediawiki-1.41.0.zip

Depois e baixar, crie a pasta "mediawiki" no seu diretório de host e descompacte o conteúdo lá.

Acesse no navegador "http:/localhost/mediawiki" para iniciar a instalação.

[editar]

crie seu logo para a wiki e salve-o com a extensão ".svg"

Caso precise converter uma imagem ".png" para ."svg" utilize a ferramente inkscape.

Instala o inkscape:

sudo apt install inkscape

Após a instalação, execute o comando abaixo, adaptanto os nomes dos arquivos

inkscape input.png --export-plain-svg=output.svg

Depois envie a imagem para a pasta "resources/assets/" dentro da sua instalação da Mediawiki.

Faça uma cópia do seu arquivo "LocalSettings.php" por segurança.

Abra-o e procure por "$wgLogos" e troque o path para o arquivo que você enviou para "resources/assets/"

## The URL paths to the logo.  Make sure you change this from the default,
## or else you'll overwrite your logo when you upgrade!
$wgLogos = [
        '1x' => "$wgResourceBasePath/resources/assets/seu_logo.svg",
        'icon' => "$wgResourceBasePath/resources/assets/seu_logo.svg",

Habilitar o upload de arquivos[editar]

Para habilitar o upload de arquivos é necessário mudar uma configuração no arquivo LocalSettings.php, dar permissão a pasta correta e escolher as extensões de arquivos que serão aceitos.

1. Abra o arquivo LocalSettings.php

cp /var/www/pasta_da_wiki/LocalSettings.php /var/www/pasta_da_wiki/LocalSettings.php.old
vim /var/www/pasta_da_wiki/LocalSettings.php

Nele você vai mudar o parâmetro $wgEnableUploads para true

$wgEnableUploads = true;

Se quiser permitir mais tipos de arquivos além dos padrões (como .pdf, .docx, etc.), adicione essa linha, caso ela não exista, com as extensões desejadas:

$wgFileExtensions = [ 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'docx', 'xlsx', 'txt' ];

Permissões[editar]

Configurar permissões de pasta[editar]

Sete permissão para a pasta que vai receber e hospedar os arquivos /var/www/pasta_da_wiki/images

chmod -R 777 /var/www/pasta_da_wiki/images

Configurar permissões de usuário[editar]

Se quiser garantir que usuários comuns possam fazer upload, adicione isso ao LocalSettings.php (não recomendado):

$wgGroupPermissions['user']['upload'] = true;

Se quiser permitir apenas para administradores:

$wgGroupPermissions['sysop']['upload'] = true;

Após isso, será necessário restartar o apache ou até mesmo o sistema.

Fonte[editar]

https://www.mediawiki.org/wiki/Manual:Installing_MediaWiki/pt-br