Post

MediaWiki

Menggunakan MediaWiki untuk tujuan kolaborasi dan dokumentasi proyek.

MediaWiki

MediaWiki adalah perangkat lunak wiki sumber terbuka yang digunakan secara luas, termasuk untuk menjalankan Wikipedia. Dokumen ini memberikan panduan untuk menginstal dan mengkonfigurasi MediaWiki pada sistem operasi berbasis Debian/Ubuntu.

Prasyarat Sistem

Sebelum memulai instalasi, pastikan sistem telah diperbarui:

1
sudo apt update && sudo apt upgrade -y

Instalasi Paket Dependensi

Instal paket-paket utama yang diperlukan untuk menjalankan MediaWiki:

1
sudo apt install -y apache2 mariadb-server php php-mysql libapache2-mod-php php-xml php-mbstring

Untuk fungsionalitas tambahan, instal paket-paket berikut:

1
sudo apt install -y php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl php-bcmath git

Jika menginstal php-apcu, muat ulang konfigurasi Apache untuk menghindari pesan peringatan:

1
sudo systemctl reload apache2

Unduh dan Ekstrak MediaWiki

Mengunduh Tarball Resmi

Untuk mendapatkan versi terbaru MediaWiki, kunjungi halaman unduhan resmi. Untuk mengunduh melalui baris perintah:

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

Ekstraksi ke Direktori Web

Ekstrak arsip dan pindahkan ke direktori web:

1
sudo mkdir /var/www/html/wiki
1
tar -xvzf /tmp/mediawiki-*.tar.gz
1
sudo mv mediawiki-*/* /var/www/html/wiki

Konfigurasi Basis Data MariaDB/MySQL

Sebelum melanjutkan instalasi MediaWiki, siapkan basis data:

  1. Akses konsol MySQL:
    1
    
    sudo mysql -u root -p
    
  2. Buat pengguna dan basis data baru:
    1
    2
    3
    4
    5
    
    CREATE USER 'ricalwiki'@'localhost' IDENTIFIED BY 'password_yang_kuat';
    CREATE DATABASE my_wiki;
    GRANT ALL ON my_wiki.* TO 'ricalwiki'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

Konfigurasi PHP (Opsional)

Beberapa penyesuaian konfigurasi PHP direkomendasikan untuk pengoperasian MediaWiki yang optimal.

Meningkatkan Batas Ukuran Unggahan

Edit file /etc/php/8.*/apache2/php.ini (sesuaikan dengan versi PHP):

1
upload_max_filesize = 20M

Meningkatkan Batas Memori

Ubah nilai memory_limit menjadi:

1
memory_limit = 128M

Proses Instalasi Web

Akses antarmuka instalasi web melalui http://localhost/wiki.

Troubleshooting

Jika muncul error 404, buat symbolic link:

1
sudo ln -s /var/lib/mediawiki /var/www/html/wiki

Mengatasi Masalah Ekstensi PHP

Jika instalasi melaporkan ekstensi yang hilang, aktifkan secara manual:

1
2
3
sudo phpenmod mbstring
sudo phpenmod xml
sudo systemctl restart apache2.service

Penyelesaian Instalasi

  1. Ikuti panduan instalasi web:
    • Language > Sesuaikan > Continue
    • Environmental checks > Continue
    • Connect to database > Gunakan kredensial basis data yang dibuat sebelumnya > Continue
    • Database account for web access > Pilih “Use the same account as for installation”
    • Buat akun admin pada kolom Administrator account
    • Pilih “I’m bored already, just install the wiki.” > Continue
  2. Unduh file LocalSettings.php yang dihasilkan
  3. Pindahkan file konfigurasi ke direktori wiki:
    1
    
       sudo mv ~/Downloads/LocalSettings.php /var/www/html/wiki/
    
  4. Akses wiki melalui http://localhost/wiki

Konfigurasi Lanjutan

Mengedit LocalSettings.php

File konfigurasi utama dapat diedit dengan:

1
sudo nano /var/www/html/wiki/LocalSettings.php

Manajemen Ekstensi

MediaWiki mendukung berbagai ekstensi. Panduan instalasi dan konfigurasi ekstensi dapat ditemukan di Manual:Extensions.

Konfigurasi Pretty URLs

Untuk menggunakan URL yang lebih bersih, ikuti panduan di Manual:Short URL/Apache dengan menyesuaikan path ke /wiki dan menempatkan rewrite rules di /etc/apache2/conf-enabled/mediawiki.conf.

Referensi

This post is licensed under CC BY 4.0 by the author.