Instal dan Siapkan DokuWiki di Ubuntu 20.04

Dalam demo ini, kita akan mempelajari cara menginstal dan mengatur DokuWiki di server ubuntu 20.04. DokuWiki  adalah perangkat lunak opensource yang ditulis dalam PHP yang memungkinkan user untuk membuat dan mengedit halaman menggunakan browser web. Ini bekerja pada teks biasa dan tidak memerlukan database.

DokuWiki kaya akan fitur. Baca tentang fitur di  halaman fitur DokuWiki.

Instal dan Siapkan DokuWiki di Ubuntu 20.04

Jalankan pembaruan sistem

Perbarui dan tingkatkan paket sistem Anda;

apt update apt upgrade

Selanjutnya, jalankan sistem reboot;

Note: Untuk menentukan apakah akan mem-boot ulang sistem setelah pemutakhiran atau service apa yang perlu dimulai ulang, cukup instal needrestartpaket, apt install needrestart. Setelah Anda menginstalnya, jalankan saja needrestartdari terminal.

systemctl reboot

Instal PHP dan Modul PHP yang Diperlukan

DokuWiki adalah aplikasi web berbasis PHP. Ini membutuhkan PHP dan beberapa ekstensi PHP yang diinstal agar berfungsi dengan benar. Untuk menginstal PHP dan modul yang diperlukan untuk DokuWiki, jalankan perintah di bawah ini;

apt install php php-gd php-xml php-json

Instal Server Web Apache

Apache digunakan sebagai server web untuk DokuWiki dalam demo ini. Ketika PHP diinstal, ia menginstal Apache sebagai salah satu ketergantungan paket yang diperlukan. Untuk mengkonfirmasi ini gunakan listopsi aptperintah;

apt list apache2
apache2/focal,now 2.4.41-4ubuntu3 amd64 [installed,automatic]

Dengan asumsi bahwa untuk beberapa alasan aneh Apache tidak diinstal dengan PHP, jalankan perintah di bawah ini untuk menginstalnya.

apt install apache2

Mulai dan aktifkan Apache untuk berjalan pada boot sistem.

systemctl enable --now apache2

Buka Port Apache di Firewall

Untuk mengizinkan akses eksternal ke DokuWiki Anda, Anda perlu membuka port Apache di firewall (UFW) jika port tersebut sedang berjalan. Port yang dibuka bergantung pada traffic yang menjadi server, yang dalam hal ini hanyalah HTTP dasar (port 80).

ufw allow 80/tcp

atau sederhana;

ufw allow Apache

Instal DokuWiki di Ubuntu 20.04

DokuWiki didistribusikan sebagai aplikasi yang siap dijalankan. Yang perlu Anda lakukan adalah mengdownload tarball distribusi dan mengekstraknya ke direktori root web Anda;

Download versi rilis terbaru dari halaman downloadan DokuWiki. Anda cukup menjalankan perintah di bawah ini untuk mendapatkannya;

wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

 Buka paket DokuWiki Tarball ke direktori root web Anda, /var/www/html/dokuwiki, dalam kasus kami;

mkdir /var/www/html/dokuwiki
tar xzf dokuwiki-stable.tgz -C /var/www/html/dokuwiki/ --strip-components=1

Ini akan mengekstrak file aplikasi ke direktori root web kami, /var/www/html/dokuwiki/.

ls /var/www/html/dokuwiki
bin conf COPYING data doku.php feed.php inc index.php install.php lib README vendor VERSION

Buat Apache VirtualHost untuk DokuWiki

Untuk membuat file konfigurasi VirtualHost untuk DokuWiki, cukup lakukan sebagai berikut dengan membuat perubahan yang relevan sesuai dengan pengaturan lingkungan Anda.

vi /etc/apache2/sites-available/dokuwiki.conf
<VirtualHost *:80> ServerName dokuwiki.kifarunix-demo.com DocumentRoot /var/www/html/dokuwiki <Directory ~ "/var/www/html/dokuwiki/(bin/|conf/|data/|inc/)"> <IfModule mod_authz_core.c> AllowOverride All Require all denied </IfModule> <IfModule !mod_authz_core.c> Order allow,deny Deny from all </IfModule> </Directory> ErrorLog /var/log/apache2/dokuwiki_error.log CustomLog /var/log/apache2/dokuwiki_access.log combined </VirtualHost>

Simpan dan keluar dari file konfigurasi.

Penggunaan AllowOverride Allmemungkinkan useran.htaccess file. Dengan demikian, ganti nama file DokuWiki.htaccess seperti yang ditunjukkan di bawah ini;

cp /var/www/html/dokuwiki/.htaccess{.dist,}

Setel kepemilikan direktori root web DokuWiki ke  www-data.

chown -R www-data:www-data /var/www/html/dokuwiki

Periksa Apache untuk error sintaks;

apache2ctl -t

Jika Anda mendapatkan output Sintaks OK, maka Anda bagus. Jika tidak, perbaiki error apa pun.

Syntax OK

Nonaktifkan situs pengujian Apache default;

a2dissite 000-default.conf

Aktifkan situs DokuWiki;

a2ensite dokuwiki.conf

Reload Apache;

systemctl reload apache2

Selesaikan Pengaturan DokuWiki di Ubuntu 20.04

Untuk menyelesaikan penyiapan, akses DokuWiki Anda dari browser, http://<server-IP-or-hostname>/install.php.

Atur nama wiki, aktifkan ACL dan pengaturan lainnya. Simpan konfigurasi dan lanjutkan ke DokuWiki Anda.

Untuk masuk ke DokuWiki Anda, klik Log in di pojok kanan atas.

Untuk membuat konfigurasi lebih lanjut setelah login, klik Admin ikon roda gigi di sudut kanan atas.

Cantik. Begitulah cara mudah menginstal dan mengatur DokuWiki di Ubuntu 20.04. Jelajahi alat ini lebih jauh dan buat penyesuaian Anda sendiri. Menikmati.

Referensi

Instal [DokuWiki]

Tutorial lainnya

Cara Mengonfigurasi Otentikasi OpenLDAP DokuWiki

Instal DokuWiki di CentOS 8

Instal dan Siapkan Server OpenVPN di Ubuntu 20.04

Instal ELK Stack di Ubuntu 20.04