Mediawiki adalah CMS untuk membuat wiki yang paling populer saat ini, dan telah dipakai oleh Mediawiki, sebagai situs ensikplopedi online gratis terbesar di dunia saat ini.
Daftar isi |
Di Rock Cluster, sebenarnya sudah ada wiki di /var/www/html/wiki. Namun kita ingin memasang wiki tersebut di domain tersendiri, sehingga kita install baru saja di /var/www/centorium. Untuk itu Edit file /etc/http/conf/httpd.conf, tambahkan:
<VirtualHost centorium.tf.itb.ac.id:80> ServerAdmin webmaster@tf.itb.ac.id DocumentRoot /var/www/centorium ServerName centorium.tf.itb.ac.id ErrorLog logs/centorium-error_log CustomLog logs/centorium-access_log common </VirtualHost> <Directory /var/www/centorium> Allowoverride all </Directory>
Unduh paket Mediawiki dari situsnya, pasang sebagai berikut dari terminal sebagai root:
# cd /var/www/ # mkdir -p centorium # cd centorium # tar -xzf /home/username/mediawiki-1.14.0.tar.gz # mv mediawiki-1.14.0 wiki # chown apache:apache -R wiki
Setelah itu jalankan penelurus web, dan akses ke alamat situs (http://centorium.tf.itb.ac.id/wiki). Isikan data-data yang diminta, dan setelah itu kembali ke terminal, salin file konfigurasinya
# cp config/LocalSettings.php .
Akses pendek memungkinkan pembaca mengakses halaman dengan penulisan yang pendek. Untuk itu edit LocalSettings.php :
$wgScriptPath = "/wiki"; $wgScriptExtension = ".php"; $wgArticlePath = "/$1"; $wgUsePathInfo = false;
Lalu buat /var/www/centorium/.htdocs sebagai berikut:
Options +FollowSymlinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.* /wiki/index.php [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /wiki/index.php?title=$1 [L,QSA]
Beberapa konfigurasi umum mediawiki pada LocalSettings.php.
Nama situs akan terpakai untuk kepala halaman, dan juga halaman khusus. Untuk itu sebaiknya gunakan nama yang pendek.
$wgSitename = "CEntorium";
Agar kontributor bisa memuat gambar
$wgEnableUploads = true;
Bahasa standar situs
$wgLanguageCode = "id";
Persiapkan dulu bahan-bahannya berupa file gambar logo, dan kulit (skin) mediawiki. Untuk kulit, bisa dicari dari [[]], lalu dimodifikasi seperlunya. Kemudian:
Setelah itu edit LocalConfigs.php sebagai berikut:
$wgDefaultskin = 'cavendish' $wgLogo = "{$wgScriptPath}/skins/common/images/logo.png";
Beberapa ekstensi perlu menambah tabel ke MySQL. Untuk itu bisa digunakan http://localhost/phpMyAdmin . Namun sebelumnya, kita perlu mengedit /var/www/html/phpMyAdmin/rock.conf, dan mengubah user jadi root dengan password yang benar.
Mediawiki asli perlu ditambah beberapa ekstensi:
Kontributor: Mursito