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