Pereiti prie pagrindinio turinio

MediaWiki diegimas ir konfigūravimas Ubuntu/Debian sistemose

MediaWiki yra nemokama atvirojo kodo wiki sistema. Tai ta pati programinė įranga, kuri naudojama ir Wikipedia platformoje. MediaWiki yra dinaminė sistema, veikianti LAMP aplinkoje ir naudojanti PHP programavimo kalbą bei MySQL duomenų bazę.

Dėl nesudėtingo diegimo ir konfigūravimo MediaWiki yra geras pasirinkimas, kai reikia funkcionalios, lengvai naudojamos ir gerai žinomos wiki sistemos.

Reikalavimai

  • LAMP aplinka: Apache, PHP ir MySQL.

  • Ubuntu 22.04 arba 24.04 / Debian 11 arba 12.

  • Root naudotojo arba sudo teisės.

Diegimas

Sistemos atnaujinimas

Prieš pradedant diegimą rekomenduojama atnaujinti serverio paketų sąrašą ir įdiegtus paketus.

apt-get update && apt-get upgrade -y

LAMP diegimas

Pirmiausia reikia įdiegti Apache, PHP ir MySQL sudarančią LAMP aplinką. Vykdykite šią komandą:

apt-get install -y apache2 mariadb-server php php-intl php-mbstring php-apcu php-curl php-mysql php-xml

Duomenų bazės paruošimas

Pradinės MediaWiki konfigūracijos metu reikės nurodyti duomenų bazės pavadinimą bei naudotoją, kurio paskyra bus naudojama wiki turiniui saugoti.

Toliau pateiktomis komandomis bus sukurta duomenų bazė my_wiki, naudotojas wikiuser ir jam suteiktos reikiamos teisės naudotis šia duomenų baze.

mysql
CREATE DATABASE my_wiki;
CREATE USER 'wikiuser'@'localhost' IDENTIFIED BY 'database_password';
GRANT ALL PRIVILEGES ON my_wiki.* TO 'wikiuser'@'localhost' WITH GRANT OPTION;
exit

MediaWiki diegimas

Pirmiausia atsisiųskite naujausią MediaWiki paketą. Naujausios versijos atsisiuntimo nuorodą galite rasti MediaWiki atsisiuntimo puslapyje.

Pereikite į žiniatinklio serverio DocumentRoot katalogą. Šiame pavyzdyje naudojamas:

cd /var/www/html/

Naudodami wget atsisiųskite naujausią paketą. Šio vadovo rengimo metu naudojama 1.44.0 versija:

wget https://releases.wikimedia.org/mediawiki/1.44/mediawiki-1.44.0.tar.gz

Išskleiskite atsisiųstą archyvą naudodami tar komandą:

tar -xvzf mediawiki-1.44.0.tar.gz

Išskleistą mediawiki-1.44.0 katalogą pervadinkite į mediawiki:

mv mediawiki-1.44.0 mediawiki

Katalogo, esančio html/ kataloge, pavadinimas nulems adresą, kuriuo bus pasiekiama jūsų wiki sistema. Šiuo atveju ji bus pasiekiama adresu mediawiki/.

Diegimo metu MediaWiki turi turėti teisę įrašyti duomenis į mw-config katalogą.

Pereikite į mediawiki/ katalogą ir pakeiskite jo teises:

cd mediawiki
chmod a+w mw-config

Konfigūravimas

Naršyklėje atidarykite your_domain/mediawiki ir paspauskite nuorodą “Please set up the wiki first”. Atsidariusiame konfigūravimo puslapyje rasite visus diegimui užbaigti reikalingus veiksmus.

Tęskite konfigūravimą ir įveskite prašomą informaciją, įskaitant duomenų bazės pavadinimą, naudotojo vardą, slaptažodį bei kitus nustatymus.

Užpildę ir pateikę diegimo formą pateksite į “MediaWiki Installation” puslapį. Turėtų automatiškai prasidėti konfigūracijos failo atsisiuntimas. Išsaugokite arba atidarykite šį failą.

Tada grįžkite į VPS serverį per SSH ir sukurkite LocalSettings.php failą:

nano /var/www/html/mediawiki/LocalSettings.php

Į LocalSettings.php failą įkelkite anksčiau atsisiųsto arba atidaryto failo turinį ir išsaugokite pakeitimus.

Kadangi LocalSettings.php faile bus saugomas jūsų MySQL slaptažodis, būtina apriboti prieigą prie šio failo:

chown root:www-data /var/www/html/mediawiki/LocalSettings.php
chmod 640 /var/www/html/mediawiki/LocalSettings.php
Ar gavote atsakymą į savo klausimą?