Mediawiki: mudanças entre as edições
Etiqueta: wikieditor |
|||
(9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 60: | Linha 60: | ||
Adicionando o usuario atual no grupo de execução do apache | Adicionando o usuario atual no grupo de execução do apache | ||
adduser | adduser $USER www-data | ||
=== Operação do daemon === | === Operação do daemon === | ||
Linha 116: | Linha 116: | ||
systemctl restart mariadb | systemctl restart mariadb | ||
=== | === Configuração MARIADB === | ||
Cria a Base de dados | Cria a Base de dados | ||
Linha 128: | Linha 128: | ||
Cria o usuario | Cria o usuario | ||
mysql -u root -p -e "CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY ' | mysql -u root -p -e "CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'SenhaForte'"; | ||
Mostra os usuarios | Mostra os usuarios | ||
Linha 141: | 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.
Trocar o logo[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