DokuWiki adalah perangkat lunak wiki Open Source yang mudah digunakan dan serbaguna yang tidak memerlukan database. Di sukai oleh pengguna karena sintaksinya yang bersih dan mudah dibaca. Kemudahan perawatan, kemudahan backup, dan integrasi menjadikannya favorit oleh para administrator.
Akses Kontrol bawaan dan konektor otentikasi membuat DokuWiki sangat berguna dalam konteks perusahaan dan sejumlah besar plugin yang dikontribusikan oleh komunitasnya yang aktif memungkinkan berbagai kasus penggunaan di luar wiki tradisional.
Tutorial ini akan menunjukkan kepada Anda bagaimana menginstal DokuWiki pada Ubuntu 18.04 server.
Persyaratan DokuWiki
Pastikan server Anda memenuhi persyaratan berikut.
- Perangkat lunak web server yang mendukung PHP (Apache, NGINX, IIS, Lighttpd, LiteSpeed)
- PHP versi 5.6 atau lebih baru, versi yang lebih baru sangat disarankan.
Prasyarat
- Server dengan sistem operasi Ubuntu 18.04.
- Masuk sebagai root atau user dengan hak sudo
Sebelum Mulai
Perbarui paket sistem operasi Anda (software). Ini adalah langkah pertama yang penting karena memastikan Anda memiliki pembaruan terbaru dan perbaikan keamanan untuk paket perangkat lunak default sistem operasi Anda:
sudo apt-get update && sudo apt-get upgrade -y
Install Apache dan PHP
Sebelum memulai, Anda harus menginstal web server Apache, PHP, dan paket lainnya ke server. Anda dapat menginstal semuanya dengan menjalankan perintah berikut:
apt-get install apache2 php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-json php7.2-curl php7.2-zip unzip wget git -y
Setelah semua paket diinstal, buka file php.ini
dan ubah beberapa pengaturan:
nano /etc/php/7.2/apache2/php.ini
Buat perubahan berikut:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia/Jakarta
Simpan dan tutup file ketika Anda selesai. Kemudian, start layanan Apache dan aktifkan untuk memulai saat boot dengan perintah berikut:
systemctl start apache2 systemctl enable apache2
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Install DokuWiki
Pertama, Anda harus mengunduh versi terbaru DokuWiki dari repositori Git. Anda dapat mengunduhnya ke direktori root web Apache dengan perintah berikut:
cd /var/www/html/ git clone --branch stable https://github.com/splitbrain/dokuwiki.git
Setelah download selesai, berikan izin dan kepemilikan yang tepat ke direktori dokuwiki dengan perintah berikut:
chown -R www-data:www-data /var/www/html/dokuwiki/ chmod -R 755 /var/www/html/dokuwiki/
Setelah selesai. Anda dapat melanjutkan ke langkah berikutnya.
Konfigurasikan Apache untuk DokuWiki
Selanjutnya, Anda harus membuat file virtual host Apache untuk DokuWiki. Anda dapat melakukan ini dengan membuat file berikut:
sudo nano /etc/apache2/sites-available/dokuwiki.conf
Tambahkan baris berikut:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/dokuwiki ServerName example.com <Directory /var/www/html/dokuwiki/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/doku_error.log CustomLog ${APACHE_LOG_DIR}/doku_access.log combined <Directory /var/www/html/dokuwiki/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [PT,L] </Directory> </VirtualHost>
Simpan dan tutup file ketika Anda selesai. Kemudian, aktifkan virtual host DokuWiki dengan perintah berikut:
a2ensite dokuwiki.conf
Selanjutnya, aktifkan modul Apache rewrite dan restart Apache untuk menerapkan semua perubahan dengan perintah berikut:
a2enmod rewrite systemctl restart apache2
Anda juga dapat memeriksa status Apache dengan perintah berikut:
systemctl status apache2
Anda akan melihat output berikut:
? apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d ??apache2-systemd.conf Active: active (running) since Tue 2019-04-16 14:57:32 UTC; 3s ago Process: 2358 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS) Main PID: 2372 (apache2) Tasks: 6 (limit: 1113) CGroup: /system.slice/apache2.service ??2372 /usr/sbin/apache2 -k start ??2375 /usr/sbin/apache2 -k start ??2377 /usr/sbin/apache2 -k start ??2378 /usr/sbin/apache2 -k start ??2381 /usr/sbin/apache2 -k start ??2382 /usr/sbin/apache2 -k start May 25 02:50:11 ubuntu1804 systemd[1]: Starting The Apache HTTP Server... May 25 02:50:11 ubuntu1804 apachectl[2358]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 181. May 25 02:50:11 ubuntu1804 systemd[1]: Started The Apache HTTP Server.
Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.
Access DokuWiki Web Interface
Buka browser web Anda dan ketik URL http://example.com/install.php. Anda akan diarahkan ke halaman berikut:
Berikan semua informasi yang diperlukan seperti nama superuser, email, kata sandi. Kemudian, klik tombol Save. Setelah instalasi selesai dengan sukses, Anda akan melihat halaman berikut:
Sekarang, klik pada your new DokuWiki. Anda akan melihat halaman berikut:
Sekarang, klik tombol login. Anda akan diarahkan ke halaman berikut:
Sekarang, berikan nama pengguna dan kata sandi Admin Anda. Kemudian, klik tombol Log In. Anda harus melihat dashboard DokuWiki di halaman berikut:
Setelah konfigurasi berhasil, hapus file install.php
dari direktori root DokuWiki:
sudo rm /var/www/dokuwiki/install.php
Selamat! Anda telah berhasil menginstal dan mengkonfigurasi DokuWiki di Ubuntu 18.04 server. Anda sekarang dapat membuat situs wiki Anda sendiri dengan mudah menggunakan DokuWiki.