## Installera och konfigurera MediaWiki på Ubuntu 20.04 LTS:Steg-för-steg-guide
MediaWiki är en gratis wikiprogramvara med öppen källkod skriven i PHP och används av många populära webbplatser, inklusive Wikipedia. Dess användarvänliga gränssnitt gör det enkelt för användare att samarbeta och skapa innehåll, vilket gör det till ett utmärkt val för organisationer, företag eller individer som vill skapa en wiki. I den här handledningen guidar vi dig steg för steg genom att installera och konfigurera MediaWiki på Ubuntu 20.04 LTS.
Steg 1:Installera förutsättningar och beroenden
1. Uppdatera system
``` bash
sudo apt uppdatering &&sudo apt uppgradering
```
2. Installera Apache2
``` bash
sudo apt installera apache2
```
3. Installera PHP och nödvändiga tillägg
``` bash
sudo apt installera php libapache2-mod-php php-xml php-intl php-mysql php-mbstring php-gd php-cli php-curl php-zip php-bz2
```
4. Installera MySQL Databas Server
``` bash
sudo apt installera mariadb-server
```
5. Säker MySQL-installation
``` bash
sudo mysql_secure_installation
```
- Ange ett nytt lösenord för MySQL-rotkontot
- Ange "Y" för att ta bort anonyma användarkonton och testdatabas.
- Ange "Y" för att inaktivera fjärrinloggning för rotinloggning
Steg 2:Skapa MySQL-databas och användare för MediaWiki
1. Gå till MySQL Shell
``` bash
sudo mysql -u root -s
```
2. Skapa Mediawiki-databas
``` sql
SKAPA DATABAS mediawiki DEFAULT TECKENSET utf8mb4;
```
3. Skapa MySQL-användare och bevilja behörigheter:
``` sql
SKAPA ANVÄNDARE 'mediawikiuser'@'localhost' IDENTIFIERAD AV 'strong_password';
GE ALLA PRIVILEGIER PÅ mediawiki.* TILL 'mediawikiuser'@'localhost';
SPOLA PRIVILEGIER;
```
- Ersätt "strong_password" med ett faktiskt starkt lösenord för användaren
Steg 3:Ladda ner MediaWiki och konfigurera databasen
1. Ladda ner MediaWiki
Den senaste versionen av MediaWiki kan laddas ner från dess officiella webbplats.
2. Extrahera MediaWiki
``` bash
sudo tar -xzvf mediawiki-*.tar.gz -C /var/www/html/
```
- Ersätt 'mediawiki-*.tar.gz' med det faktiska filnamnet för det nedladdade arkivet.
3. Byt namn på katalogen
``` bash
sudo mv /var/www/html/mediawiki-* /var/www/html/mediawiki
```
4. Konfigurera databasanslutning
Navigera till filen 'LocalSettings.php' i din MediaWiki-katalog och öppna den med en textredigerare som 'nano' eller 'vim':
``` bash
sudo nano /var/www/html/mediawiki/LocalSettings.php
```
- Ändra följande inställningar:
```
$wgDBserver ="localhost";
$wgDBuser ="mediawikiuser";
$wgDBpassword ="strong_password";
$wgDBname ="mediawiki";
```
- Ersätt 'mediawikiuser' och 'strong_password' med din MySQL-användare och ditt lösenord.
- Spara och stäng 'LocalSettings.php'
Steg 4:Konfigurera Apache för MediaWiki
1. Apache-konfigurationsfil
``` bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
2. Lägg till virtuell värdkonfiguration:
```
Servernamn din-domän-eller-IP
DocumentRoot /var/www/html/mediawiki
Alternativ FöljSymlänkar
Tillåt Åsidosätt alla
Kräv alla beviljade
```
- Ersätt "din-domän-eller-IP" med ditt faktiska domännamn eller serverns IP-adress
- Spara filen och avsluta.
3. Aktivera MediaWiki Virtual Host
``` bash
sudo a2ensite mediawiki.conf
```
4. Ladda om Apache
``` bash
sudo systemctl ladda om apache2
```
Steg 5:Installera och konfigurera PHP-FPM för FastCGI
1. Installerar PHP-FPM
``` bash
sudo apt installera php-fpm
```
2. Konfigurera PHP-FPM
``` bash
sudo nano /etc/php/7.4/fpm/php.ini
```
- Ställ in 'cgi.fix_pathinfo' på '0'
```
cgi.fix_pathinfo=0
```
- Spara den ändrade PHP-konfigurationsfilen och avsluta.
3. Starta om PHP-FPM
``` bash
sudo systemctl starta om php7.4-fpm
```
Steg 6:Säker MediaWiki
1. Skapa 'LocalSettings.php.secret'-fil
``` bash
sudo nano /var/www/html/mediawiki/LocalSettings.php.secret
```
- Lägg till följande innehåll:
```
$wgSecretKey ="ersätt_denna_med_en_strong_random_secret_string";
```
- Byt ut strängen efter likhetstecknet med en slumpmässig sträng för ytterligare säkerhet.
Steg 7:Slutför installationen av MediaWiki
1. Kör 'install.php'-skriptet
``` bash
sudo chown -R www-data /var/www/html/mediawiki
sudo chmod -R ug+rwx /var/www/html/mediawiki
```
- Öppna installationsguiden för MediaWiki från din webbläsare:
```
http://localhost/mediawiki/install.php
```
- Använd det här gränssnittet för att slutföra din MediaWiki-installation genom att gå igenom stegen i guiden.
2. Ta bort 'install.php' efter installationen
```
sudo rm -rf /var/www/html/mediawiki/install.php
```
Steg 8:Skapa adminanvändare och konfigurera Wiki
1. Öppna MediaWiki
```
http://localhost/mediawiki/index.php
```
2. Skapa en administratörsanvändare och ange inställningar
- Ange "Admin" eller ett önskat användarnamn.
- Ange ett starkt lösenord och e-post.
- Gå till fliken "Inställningar" och ange ett Wiki-namn och -språk.
Steg 9:Konfigurera Apache för att använda HTTPS (valfritt)
1. Skaffa SSL-certifikat
Om du har ett SSL-certifikat från en certifikatutfärdare (CA), kopiera certifikatet, det mellanliggande certifikatet och den privata nyckeln till följande platser:
```
sudo cp fullchain.pem /etc/apache2/ssl/
sudo cp privkey.pem /etc/apache2/ssl/
sudo cp chain.pem /etc/apache2/ssl/
```
- Du kan också få ett gratis Let's Encrypt-certifikat. Se guider för att göra det.
2. Redigera Apache Virtual Host File
``` bash
sudo nano /etc/apache2/sites-available/mediawiki.conf
```
- Inuti VirtualHost-blocket, lägg till följande rader:
```
SSLengine på
SSLCertificateFile /etc/apache2/ssl/fullchain.pem
SSLCertificateKeyFile /etc/apache2/ssl/privkey.pem
SSLCertificateChainFile /etc/apache2/ssl/chain.pem
```
- Spara den virtuella värdfilen.
3. Aktivera SSL-modul
``` bash
sudo a2enmod ssl
```
4. Ladda om Apache
``` bash
sudo systemctl ladda om apache2
```
Nu ska din MediaWiki-installation vara tillgänglig via HTTPS.
Med den här guiden har du framgångsrikt konfigurerat MediaWiki på Ubuntu 20.04 LTS och konfigurerat det för en säker och användarvänlig upplevelse. Du kan nu använda din wiki för att skapa och hantera innehåll i samarbete.