Mòdul Professional 8 (UF1) - Instal·lació MediaWiki (Debian 11)
Índex
1. Prerequisits
- Debian 11
- LAMP funcional
2. Configurar la BBDD
Primer de tot ens caldrà crear i configurar tant una BBDD (Base de Dades) com un usuari amb permisos sobre la mateixa per a que l'utilitzi MediaWiki.
Entrarem a MariaDB amb la comanda:
mysql -u root -p
Des de dins de MariaDB fem:
Creació de la BBDD:
CREATE DATABASE mediadb;
Creació d'usuari i assignació de permisos:
GRANT ALL ON mediadb.* TO 'mediausuari'@'localhost' IDENTIFIED BY 'moltdificil' WITH GRANT OPTION;
Figure 1: Procés de creació de BBDD i usuari… amb error tipogràfic inclòs.
3. Descarregar i muntar MediaWiki
Descarregarem MediaWiki des de la pàgina oficial (a l'hora de fer aquest tutorial la versió 1.38.4), el descomprimirem i mourem a la ruta /var/www/html
tot vigilant de no crear un subdirectori pròpi, sinó que quedi tot a la carpeta html
.
També canviarem el propietari a www-data
que és l'usuari utilitzat pel servei d'Apache.
wget https://releases.wikimedia.org/mediawiki/1.38/mediawiki-1.38.4.zip unzip mediawiki-1.38.4.zip sudo mv ./mediawiki-1.38.4/* /var/www/html sudo chown -R www-data:www-data /var/www/html
Figure 2: Descàrrega, descompressió i trasllat de la webapp de MediaWiki.
Figure 3: Canvi de permisos sobre els arxius i carpetes de MediaWiki.
4. Assistent de configuració MediaWiki
Seguidament obrirem des d'un PC qualsevol un navegador web i accedirem a la IP del servidor on tenim allotjada la MediaWiki.
Veurem que ens apareix que la MediaWiki no està configurada, així que accedirem a l'enllaç proporcionat.
Figure 4: El primer cop que entren, no tenim la Wiki configurada.
Seguidament el instal·lador ens avisarà que ens falta un component a instal·lar, el intl
.
Figure 5: Ens falta un requisit de programari, el intl
.
Per tant passarem a instal·lar-ho:
sudo apt install php-intl
Figure 6: Instal·lació de PHP INTL.
I seguidament reiniciem Apache
per a que carregui la nova llibreria.
sudo systemctl restart apache2
Refresquem la web i ens apareixerà la configuració de la base de dades. Aquí heu d'entrar els valors que heu configurat al crear la BBDD i l'usuari associat dins de MariaBD
.
Figure 7: Configuració de la BBDD dins de la MediaWiki.
Seguidament configurarem el nom de la Wiki així com el compte de l'usuari administrador
. Aquest compte és el que utilitzarem via web per administrar la MediaWiki.
Figure 8: Nom del wiki i configuració del compte de l'administrador de la wiki.
Finalment ens indicarà que no pot escriure l'arxiu LocalSettings.php
i ens demanarà que el descarreguem i el pugem manualment al nostre servidor. El que caldrà fer doncs és descarregar-ho i enviar-ho d'alguna forma a la carpeta /var/www/html/
del servidor web (tot modificant després el propietari a www-data
). En el meu cas, com que tinc el servidor ssh
corrent al servidor web utilitzaré la comanda scp
scp ./Baixades/LocalSettings.php root@IP_SERVIDOR_WEB:/var/www/html
I dins del propi servidor web, canviar-ne el propietari:
sudo chown www-data:www-data /var/www/html/LocalSettings.php
Un cop fet, reiniciem de nou Apache i en refrescar el navegador ja veurem la nostra MediaWiki en funcionament.
Figure 9: MediaWiki en funcionament, ara tan sols cal configurar al gust i omplir-la de continguts.