## Installere og konfigurere MediaWiki på Ubuntu 20.04 LTS:Trinn-for-trinn-veiledning
MediaWiki er en gratis og åpen kildekode wiki-programvare skrevet i PHP og brukt av mange populære nettsteder, inkludert Wikipedia. Det brukervennlige grensesnittet gjør det enkelt for brukere å samarbeide og lage innhold, noe som gjør det til et godt valg for organisasjoner, bedrifter eller enkeltpersoner som ønsker å sette opp en wiki. I denne opplæringen vil vi veilede deg gjennom å installere og sette opp MediaWiki på Ubuntu 20.04 LTS, trinn for trinn.
Trinn 1:Installer forutsetninger og avhengigheter
1. Oppdater systemet
``` bash
sudo apt oppdatering &&sudo apt oppgradering
```
2. Installer Apache2
``` bash
sudo apt installer apache2
```
3. Installer PHP og nødvendige utvidelser
``` 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 Database Server
``` bash
sudo apt installer mariadb-server
```
5. Sikker MySQL-installasjon
``` bash
sudo mysql_secure_installation
```
– Oppgi et nytt passord for MySQL root-kontoen
- Skriv "Y" for å fjerne anonyme brukerkontoer og testdatabase.
- Skriv inn "Y" for å deaktivere eksterne rotpålogginger
Trinn 2:Opprette MySQL-database og bruker for MediaWiki
1. Få tilgang til MySQL Shell
``` bash
sudo mysql -u rot -p
```
2. Opprett Mediawiki-database
``` sql
LAG DATABASE mediawiki STANDARD TEGNSETT utf8mb4;
```
3. Opprett MySQL-bruker og gi tillatelser:
``` sql
LAG BRUKER 'mediawikiuser'@'localhost' IDENTIFISERT AV 'strong_password';
GI ALLE PRIVILEGIER PÅ mediawiki.* TIL 'mediawikiuser'@'localhost';
SPILLE PRIVILEGIER;
```
- Erstatt 'strong_password' med et faktisk sterkt passord for brukeren
Trinn 3:Last ned MediaWiki og konfigurer databasen
1. Last ned MediaWiki
Den siste versjonen av MediaWiki kan lastes ned fra den offisielle nettsiden.
2. Pakk ut MediaWiki
``` bash
sudo tar -xzvf mediawiki-*.tar.gz -C /var/www/html/
```
- Erstatt 'mediawiki-*.tar.gz' med det faktiske filnavnet til det nedlastede arkivet.
3. Gi nytt navn til katalogen
``` bash
sudo mv /var/www/html/mediawiki-* /var/www/html/mediawiki
```
4. Konfigurer databasetilkobling
Naviger til 'LocalSettings.php'-filen i MediaWiki-katalogen din og åpne den med et tekstredigeringsprogram som 'nano' eller 'vim':
``` bash
sudo nano /var/www/html/mediawiki/LocalSettings.php
```
- Endre følgende innstillinger:
```
$wgDBserver ="localhost";
$wgDBuser ="mediawikibruker";
$wgDBpassword ="strong_password";
$wgDBname ="mediawiki";
```
- Erstatt 'mediawikiuser' og 'strong_password' med din MySQL-bruker og passord.
- Lagre og lukk 'LocalSettings.php'
Trinn 4:Konfigurere Apache for MediaWiki
1. Apache-konfigurasjonsfil
``` bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
2. Legg til virtuell vertskonfigurasjon:
```
Servernavn ditt-domene-eller-IP
DocumentRoot /var/www/html/mediawiki
Alternativer Følg symbolkoblinger
Tillat Override alle
Krev alle innvilget
```
- Erstatt "ditt-domene-eller-IP" med ditt faktiske domenenavn eller serverens IP-adresse
- Lagre filen og avslutt.
3. Aktiver MediaWiki Virtual Host
``` bash
sudo a2ensite mediawiki.conf
```
4. Last inn Apache på nytt
``` bash
sudo systemctl last inn apache2 på nytt
```
Trinn 5:Installer og konfigurer PHP-FPM for 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
```
- Sett 'cgi.fix_pathinfo' til '0'
```
cgi.fix_pathinfo=0
```
– Lagre den endrede PHP-konfigurasjonsfilen og avslutt.
3. Start PHP-FPM på nytt
``` bash
sudo systemctl start php7.4-fpm på nytt
```
Trinn 6:Secure MediaWiki
1. Opprett 'LocalSettings.php.secret'-fil
``` bash
sudo nano /var/www/html/mediawiki/LocalSettings.php.secret
```
– Legg til følgende innhold:
```
$wgSecretKey ="erstatt_denne_med_en_strong_random_secret_string";
```
- Erstatt strengen etter likhetstegnet med en tilfeldig streng for ekstra sikkerhet.
Trinn 7:Fullfør MediaWiki-installasjonen
1. Kjør 'install.php'-skriptet
``` bash
sudo chown -R www-data /var/www/html/mediawiki
sudo chmod -R ug+rwx /var/www/html/mediawiki
```
– Fra nettleseren din får du tilgang til MediaWiki-oppsettveiviseren:
```
http://localhost/mediawiki/install.php
```
- Bruk dette grensesnittet til å fullføre MediaWiki-installasjonen ved å gå gjennom trinnene i veiviseren.
2. Slett 'install.php' etter installasjon
```
sudo rm -rf /var/www/html/mediawiki/install.php
```
Trinn 8:Opprett administratorbruker og konfigurer Wiki
1. Få tilgang til MediaWiki
```
http://localhost/mediawiki/index.php
```
2. Opprett en administratorbruker og angi innstillinger
- Skriv inn 'Admin' eller et ønsket brukernavn.
- Angi et sterkt passord og e-post.
- Gå til fanen "Innstillinger" og oppgi et Wiki-navn og -språk.
Trinn 9:Konfigurere Apache til å bruke HTTPS (valgfritt)
1. Skaff SSL-sertifikat
Hvis du har et SSL-sertifikat fra en sertifiseringsinstans (CA), kopierer du sertifikatet, mellomsertifikatet og den private nøkkelen 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-sertifikat. Se veiledningene for å gjøre dette.
2. Rediger Apache Virtual Host File
``` bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
- Inne i VirtualHost-blokken legger du til følgende linjer:
```
SSLengine på
SSLCertificateFile /etc/apache2/ssl/fullchain.pem
SSLCertificateKeyFile /etc/apache2/ssl/privkey.pem
SSLCertificateChainFile /etc/apache2/ssl/chain.pem
```
- Lagre Virtual Host-filen.
3. Aktiver SSL-modul
``` bash
sudo a2enmod ssl
```
4. Last inn Apache på nytt
``` bash
sudo systemctl last inn apache2 på nytt
```
Nå skal MediaWiki-installasjonen din være tilgjengelig via HTTPS.
Med denne veiledningen har du satt opp MediaWiki på Ubuntu 20.04 LTS og konfigurert den for en sikker og brukervennlig opplevelse. Du kan nå bruke wikien din til å lage og administrere innhold i samarbeid.