## Installation og opsætning af MediaWiki på Ubuntu 20.04 LTS:Trin-for-trin guide
MediaWiki er en gratis og open source wiki-software skrevet i PHP og bruges af mange populære websteder, herunder Wikipedia. Dens brugervenlige grænseflade gør det nemt for brugere at samarbejde og skabe indhold, hvilket gør det til et godt valg for organisationer, virksomheder eller enkeltpersoner, der ønsker at oprette en wiki. I denne tutorial guider vi dig gennem installation og opsætning af MediaWiki på Ubuntu 20.04 LTS, trin for trin.
Trin 1:Installer forudsætninger og afhængigheder
1. Opdater system
``` bash
sudo apt opdatering &&sudo apt opgradering
```
2. Installer Apache2
``` bash
sudo apt installer apache2
```
3. Installer PHP og påkrævede udvidelser
``` bash
sudo apt installer php libapache2-mod-php php-xml php-intl php-mysql php-mbstring php-gd php-cli php-curl php-zip php-bz2
```
4. Installer MySQL-databaseserver
``` bash
sudo apt installer mariadb-server
```
5. Sikker MySQL-installation
``` bash
sudo mysql_secure_installation
```
- Angiv en ny adgangskode til MySQL root-kontoen
- Indtast 'Y' for at fjerne anonyme brugerkonti og testdatabase.
- Indtast 'Y' for at deaktivere eksterne root-login
Trin 2:Oprettelse af MySQL-database og bruger til MediaWiki
1. Få adgang til MySQL Shell
``` bash
sudo mysql -u root -s
```
2. Opret Mediawiki-database
``` sql
OPRET DATABASE mediawiki DEFAULT CHARACTER SET utf8mb4;
```
3. Opret MySQL-bruger og giv tilladelser:
``` sql
OPRET BRUGER 'mediawikiuser'@'localhost' IDENTIFICERET AF 'strong_password';
GIV ALLE PRIVILEGIER PÅ mediawiki.* TIL 'mediawikiuser'@'localhost';
SKYLLE PRIVILEGIER;
```
- Erstat 'strong_password' med en faktisk stærk adgangskode til brugeren
Trin 3:Download MediaWiki og konfigurer databasen
1. Download MediaWiki
Den seneste version af MediaWiki kan downloades fra dens officielle hjemmeside.
2. Udpak MediaWiki
``` bash
sudo tar -xzvf mediawiki-*.tar.gz -C /var/www/html/
```
- Erstat 'mediawiki-*.tar.gz' med det faktiske filnavn på det downloadede arkiv.
3. Omdøb mappe
``` bash
sudo mv /var/www/html/mediawiki-* /var/www/html/mediawiki
```
4. Konfigurer databaseforbindelse
Naviger til filen 'LocalSettings.php' i din MediaWiki-mappe og åbn den med en teksteditor som 'nano' eller 'vim':
``` bash
sudo nano /var/www/html/mediawiki/LocalSettings.php
```
- Rediger følgende indstillinger:
```
$wgDBserver ="localhost";
$wgDBuser ="mediawikibruger";
$wgDBpassword ="strong_password";
$wgDBname ="mediawiki";
```
- Erstat 'mediawikiuser' og 'strong_password' med din MySQL-bruger og adgangskode.
- Gem og luk 'LocalSettings.php'
Trin 4:Opsætning af Apache til MediaWiki
1. Apache-konfigurationsfil
``` bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
2. Tilføj virtuel værtskonfiguration:
```
Servernavn dit-domæne-eller-IP
DocumentRoot /var/www/html/mediawiki
Indstillinger FølgSymlinks
Tillad Tilsidesæt alle
Kræv alle givet
```
- Erstat 'dit-domæne-eller-IP' med dit faktiske domænenavn eller serverens IP-adresse
- Gem filen og afslut.
3. Aktiver MediaWiki Virtual Host
``` bash
sudo a2ensite mediawiki.conf
```
4. Genindlæs Apache
``` bash
sudo systemctl genindlæs apache2
```
Trin 5:Installer og konfigurer PHP-FPM til FastCGI
1. Installerer PHP-FPM
``` bash
sudo apt installer php-fpm
```
2. Konfigurer PHP-FPM
``` bash
sudo nano /etc/php/7.4/fpm/php.ini
```
- Indstil 'cgi.fix_pathinfo' til '0'
```
cgi.fix_pathinfo=0
```
- Gem den ændrede PHP-konfigurationsfil og afslut.
3. Genstart PHP-FPM
``` bash
sudo systemctl genstart php7.4-fpm
```
Trin 6:Sikker MediaWiki
1. Opret 'LocalSettings.php.secret'-fil
``` bash
sudo nano /var/www/html/mediawiki/LocalSettings.php.secret
```
- Tilføj følgende indhold:
```
$wgSecretKey ="erstat_denne_med_en_strong_random_secret_string";
```
- Erstat strengen efter lighedstegnet med en tilfældig streng for yderligere sikkerhed.
Trin 7:Afslutning af MediaWiki-installationen
1. Kør 'install.php' script
``` bash
sudo chown -R www-data /var/www/html/mediawiki
sudo chmod -R ug+rwx /var/www/html/mediawiki
```
- Fra din browser skal du få adgang til MediaWiki-opsætningsguiden:
```
http://localhost/mediawiki/install.php
```
- Brug denne grænseflade til at fuldføre din MediaWiki-installation ved at gå gennem trinene i guiden.
2. Slet 'install.php' efter installation
```
sudo rm -rf /var/www/html/mediawiki/install.php
```
Trin 8:Opret administratorbruger og konfigurer Wiki
1. Få adgang til MediaWiki
```
http://localhost/mediawiki/index.php
```
2. Opret en administratorbruger og angiv præferencer
- Indtast 'Admin' eller et hvilket som helst ønsket brugernavn.
- Angiv en stærk adgangskode og e-mail.
- Gå til fanen 'Præferencer' og angiv et Wiki-navn og -sprog.
Trin 9:Konfiguration af Apache til at bruge HTTPS (valgfrit)
1. Få SSL-certifikat
Hvis du har et SSL-certifikat fra en certifikatmyndighed (CA), skal du kopiere certifikatet, det mellemliggende certifikat og den private nøgle til følgende steder:
```
sudo cp fullchain.pem /etc/apache2/ssl/
sudo cp privkey.pem /etc/apache2/ssl/
sudo cp chain.pem /etc/apache2/ssl/
```
- Du kan også få et gratis Let's Encrypt-certifikat. Se vejledningerne for at gøre det.
2. Rediger Apache Virtual Host File
``` bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
- Inde i VirtualHost-blokken skal du tilføje følgende linjer:
```
SSLengine tændt
SSLCertificateFile /etc/apache2/ssl/fullchain.pem
SSLCertificateKeyFile /etc/apache2/ssl/privkey.pem
SSLCertificateChainFile /etc/apache2/ssl/chain.pem
```
- Gem den virtuelle værtsfil.
3. Aktiver SSL-modul
``` bash
sudo a2enmod ssl
```
4. Genindlæs Apache
``` bash
sudo systemctl genindlæs apache2
```
Nu skulle din MediaWiki-installation være tilgængelig via HTTPS.
Med denne vejledning har du med succes opsat MediaWiki på Ubuntu 20.04 LTS og konfigureret det til en sikker og brugervenlig oplevelse. Du kan nu bruge din wiki til fælles oprettelse og administration af indhold.