Installeer MediaWiki op Ubuntu 17.04 | 17.10 met Nginx, MariaDB en PHP

  • Andrew Politic
  • 0
  • 578
  • 102

Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze MediaWiki gemakkelijk kunnen installeren op Ubuntu 17.04 | 17.10 met Nginx, MariaDB en PHP-ondersteuning. Voor degenen die niet weten MediaWiki is een open source wikipakket inhoudbeheersysteem geschreven in PHP dat oorspronkelijk werd gebruikt op Wikipedia.

MediaWiki wordt nu door veel individuen en bedrijven gebruikt om hun wikipagina's te ontwikkelen en te beheren. Het is ook in veel verschillende talen vertaald.

Dit bericht behandelt het installeren van de nieuwste versie van MediaWiki, die op het moment van schrijven versie 1.29.1 was.

Volg de onderstaande stappen om te beginnen met het installeren van MediaWiki:

Stap 1: Installeer Nginx

MediaWiki vereist een webserver om te functioneren en de meest populaire webserver die tegenwoordig wordt gebruikt, is Apache2. Dus ga en installeer Nginx op Ubuntu door de onderstaande opdrachten uit te voeren:

sudo apt-get install nginx

Voer vervolgens de onderstaande opdrachten uit om de Nginx-service te stoppen, te starten en in te schakelen om altijd op te starten met de serverboot.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl schakel nginx.service in 

Stap 2: installeer MariaDB

MediaWiki vereist ook een databaseserver om te functioneren ... en de MariaDB-databaseserver is een geweldige plek om te beginnen. Voer de onderstaande opdrachten uit om het te installeren.

sudo apt-get install mariadb-server mariadb-client

Na installatie kunnen de onderstaande opdrachten worden gebruikt om de MariaDB-service te stoppen, te starten en in te schakelen om altijd op te starten wanneer de server opstart.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl inschakelen mariadb.service 

Voer daarna de onderstaande opdrachten uit om de MariaDB-server te beveiligen.

sudo mysql_secure_installation

Beantwoord de onderstaande vragen door de gids te volgen wanneer daarom wordt gevraagd.

  • Voer het huidige wachtwoord in voor root (enter voor geen): druk gewoon op Enter
  • Root-wachtwoord instellen? [J / n]: J
  • Nieuw wachtwoord: voer het wachtwoord in
  • Nieuw wachtwoord opnieuw invoeren: wachtwoord herhalen
  • Anonieme gebruikers verwijderen? [J / n]: J
  • Op afstand root-login niet toestaan? [J / n]: J
  • Testdatabase verwijderen en er toegang toe krijgen? [J / n]: J
  • Privilege-tabellen nu opnieuw laden? [J / n]: J

Start de MariaDB-server opnieuw

sudo systemctl herstart mariadb.service

Stap 3: Installeer PHP en gerelateerde modules

MediaWiki vereist ook PHP om te functioneren. Voer de onderstaande opdrachten uit om PHP en gerelateerde modules te installeren

sudo apt-get install php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl

Sommige van de bovenstaande PHP-modules zijn afhankelijk van Apache2, dus als u ze installeert, kan ook de Apache2-webserver worden geïnstalleerd. Voer de onderstaande opdrachten uit om te voorkomen dat Apache2 opstart.

sudo systemctl uitschakelen apache2.service

Stap 4: Maak een MediaWiki-database

Nu u alle benodigde pakketten heeft geïnstalleerd, gaat u hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​MediaWiki-database te maken.

Voer de onderstaande opdrachten uit om in te loggen op de databaseserver. Als je om een ​​wachtwoord wordt gevraagd, typ je het root-wachtwoord dat je hierboven hebt gemaakt.

sudo mysql -u root -p

Maak vervolgens een database met de naam mediawiki

CREATE DATABASE mediawiki;

Maak een databasegebruiker genaamd mediawikiuser met een nieuw wachtwoord

MAAK GEBRUIKER 'mediawikiuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here';

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP mediawiki. * AAN 'mediawikiuser' @ 'localhost' GEÏDENTIFICEERD DOOR 'user_password_here' MET SUBSIDIE OPTIE;

Sla ten slotte uw wijzigingen op en sluit af.

VOORRECHTEN VOOR SPOELEN; UITGANG; 

Stap 5: Download de nieuwste release van MediaWiki

Voer vervolgens de onderstaande opdrachten uit om de nieuwste release van MediaWiki te downloaden. De onderstaande commando's om het MediaWiki-archiefpakket te downloaden.

cd / tmp && wget https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.0.tar.gz

Voer vervolgens de onderstaande opdrachten uit om het downloadbestand uit te pakken naar de standaard Apache2-root.

sudo tar -zxvf mediawiki * .tar.gz sudo mkdir -p / var / www / html / mediawiki sudo mv mediawiki-1.29.0 / * / var / www / html / mediawiki 

Wijzig en wijzig de directory-machtiging.

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html / 

Stap 6: Configureer Nginx

Configureer tot slot het Nginx-siteconfiguratiebestand voor MediaWiki. Dit bestand bepaalt hoe gebruikers toegang krijgen tot MediaWiki-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam mediawiki

sudo nano / etc / nginx / sites-beschikbaar / mediawiki

Kopieer en plak vervolgens de onderstaande inhoud in het bestand en sla het op. Vervang de gemarkeerde regel door uw eigen domeinnaam en directory-rootlocatie.

server luister 80; luister [::]: 80; root / var / www / html / mediawiki; index index.php index.html index.htm; servernaam example.com www.example.com; locatie ~ \ .ht alles weigeren;  locatie / try_files $ uri $ uri / @rewrite;  locatie @rewrite herschrijven ^ / (. *) $ /index.php;  locatie ^ ~ / onderhoud / retour 403;  locatie ~ [^ /] \. php (/ | $) fastcgi_split_path_info ^ (. +? \. php) (| /.*)$; fastcgi_index index.php; # fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; # voor Ubuntu 17.04 fastcgi_pass unix: /var/run/php/php7.1-fpm.sock; # voor Ubuntu 17.10 inclusief fastcgi_params; fastcgi_param PATH_INFO $ fastcgi_path_info; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; try_files $ uri @rewrite; 

Sla het bestand op en sluit af.

Stap 7: Schakel de MediaWiki-site in

Na het configureren van de bovenstaande VirtualHost, schakelt u deze in door de onderstaande opdrachten uit te voeren

sudo ln -s / etc / nginx / sites-available / mediawiki / etc / nginx / sites-enabled /

Stap 8: Start Nginx opnieuw

Om alle bovenstaande instellingen te laden, start u Apache2 opnieuw door de onderstaande opdrachten uit te voeren.

sudo systemctl herstart nginx.service

Blader vervolgens naar de hostnaam of het IP-adres van de server en u zou de MediaWiki-site-installatiewizard moeten zien.

Typ de databasenaam, de gebruiker en het wachtwoord en ga verder.

Ga verder met de wizard door de standaardinstellingen te accepteren. Aan het einde van de installatie zal de wizard u vragen om het bestand LocalSettings.php op te slaan. sla het op.

Verplaats het bestand vervolgens naar de hoofdmap van de MediaWiki-website. Daarna ben je klaar!

~ Geniet van ~




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem