Install MediaWiki: Difference between revisions

From AbahDoku Wiki
Line 53: Line 53:
Karena server MediaWiki yang penulis miliki berada di dalam sebuah Container di dalam Docker. Untuk menambahkan ekstensi GoogleAnalyticsMetrics, penulis harus masuk terlebih dahulu ke dalam container.
Karena server MediaWiki yang penulis miliki berada di dalam sebuah Container di dalam Docker. Untuk menambahkan ekstensi GoogleAnalyticsMetrics, penulis harus masuk terlebih dahulu ke dalam container.
  <span style="color:grey">docker exec -it mediawiki bash</span>
  <span style="color:grey">docker exec -it mediawiki bash</span>
masuk ke direktori extensions
masuk ke direktori extensions
  <span style="color:grey">cd extensions</span>
  <span style="color:grey">cd extensions</span>
jalankan perintah git berikut :
jalankan perintah git berikut :
  <span style="color:grey">git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/GoogleAnalyticsMetrics</span>
  <span style="color:grey">git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/GoogleAnalyticsMetrics</span>
Tambahkan baris berikut pada file LocalSettings.php
<span style="color:grey">wfLoadExtension( 'GoogleAnalyticsMetrics' );</span>

Revision as of 09:25, 25 July 2024

Bahan-bahan yang perlu disiapkan untuk MediaWiki di Armbian (basis Debian) antara lain Docker, PHP, Apache, MySql dan lain-lain. Karena instalasi MediaWiki disini menggunnakan Docker, jadi wajib untuk Install Docker terlebih dahulu.

Docker: Install di Armbian Server

Docker yang penulis gunakan saat experiment adalah Armbian (5.84) aarch64 Armbian_20.10_Arm-64_bullseye_current_5.9.0.

Container

apt update

Buat container untuk MediaWiki

docker container run -d --name demo-mediawiki -p 8080:80 --restart always mediawiki

Buat container untuk MySql

docker container run -d --name demo-mysql -v mediawiki-mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=rahasia --restart always mysql

Cek container yang sudah dibuat apakah sudah berhasil dengan command

docker ps

Docker Network

Buat Network di Docker untuk menghubungkan demo-mediawiki dengan demo-mysql

docker network create <nama_network>
docker network create demonet-mediawiki

Koneksikan Network yang dibuat dengan docker yang sudah dibuat sebelumnya dengan command

docker network connect demonet-mediawiki demo-mediawiki
docker network connect demonet-mediawiki demo-mysql

Test Eksekusi Container Mysql

docker exec -it demo-mysql /bin/bash
bash-4.4# mysql -p
mysql>

Configurasi MediaWiki

Buka browser

    • Gambar-gambar pendukung lagi disiapkan

Copy File

Proses copy ini di lakukan melalui terminal di pc. Copy file LocalSetting.php ke folder /root server.

scp LocalSetting.php root@10.20.30.40:/root

Untuk proses copy berikut dilakukan di terminal server Armbian. Copy file LocalSetting.php di folder /root server ke dalam docker container demo-mediawiki dengan posisi folder /var/www/html

docker cp LocalSetting.php demo-mediawiki:/var/www/html


Bersambung ...... ComingSoon

Menambahkan ekstensi GoogleAnalyticsMetrics

Karena server MediaWiki yang penulis miliki berada di dalam sebuah Container di dalam Docker. Untuk menambahkan ekstensi GoogleAnalyticsMetrics, penulis harus masuk terlebih dahulu ke dalam container.

docker exec -it mediawiki bash

masuk ke direktori extensions

cd extensions

jalankan perintah git berikut :

git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/GoogleAnalyticsMetrics

Tambahkan baris berikut pada file LocalSettings.php

wfLoadExtension( 'GoogleAnalyticsMetrics' );