DokuWiki adalah aplikasi wiki gratis, open source dan sangat serbaguna yang ditulis dalam bahasa pemrograman PHP. Ini berfungsi pada file teks biasa sehingga tidak memerlukan basis data apa pun. DokuWiki wiki menawarkan banyak fitur yang mungkin tidak tersedia untuk CMS lain seperti, Joomla, WordPress dan Drupal. DokuWiki adalah CMS berbasis file dan menyediakan dukungan WYSIWYG dan SEO friendly.
Dalam tutorial ini, kita akan mempelajari cara menginstal DokuWiki di server Ubuntu 18.04.
Persyaratan
- Server yang menjalankan Ubuntu 18.04.
- Alamat IP statis 192.168.0.101 telah disiapkan di server Anda.
- Kata sandi root telah disiapkan untuk server Anda.
Memulai
Pertama, Anda perlu memperbarui server Anda dengan versi terbaru. Anda dapat melakukannya dengan perintah berikut:
apt-get update -y
apt-get upgrade -y
Setelah server Anda diperbarui, mulai ulang sistem Anda untuk menerapkan semua perubahan
Instal Apache, PHP
Sebelum memulai, Anda perlu menginstal server web Apache, PHP, dan paket lainnya ke server Anda. 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 terinstal, buka file php.ini dan ubah beberapa pengaturan:
nano /etc/php/7.2/apache2/php.ini
Lakukan perubahan berikut:
memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Asia/Kolkata
Simpan dan tutup file, ketika Anda selesai. Kemudian, mulai 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.
Instal DokuWiki
Pertama, Anda perlu 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 unduhan selesai, berikan izin yang sesuai ke direktori dokuwiki dengan perintah berikut:
chown -R www-data:www-data /var/www/html/dokuwiki/
chmod -R 755 /var/www/html/dokuwiki/
Setelah Anda selesai. Anda dapat melanjutkan ke langkah berikutnya.
Konfigurasi Apache untuk DokuWiki
Selanjutnya, Anda perlu membuat file host virtual Apache untuk DokuWiki. Anda dapat melakukannya dengan membuat file berikut:
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 layanan Apache untuk menerapkan semua perubahan dengan perintah berikut:
a2enmod rewrite
systemctl restart apache2
Anda juga dapat memeriksa status layanan 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.
Mengakses Antarmuka Web DokuWiki
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 pengguna super, email, kata sandi. Kemudian, klik tombol Simpan tombol. Setelah instalasi berhasil diselesaikan, Anda akan melihat halaman berikut:
Sekarang, klik DokuWiki baru Anda . Anda akan melihat halaman berikut:
Sekarang, klik tombol login tombol. Anda akan diarahkan ke halaman berikut:
Sekarang, berikan nama pengguna dan kata sandi Admin Anda. Kemudian, klik Log Dalam tombol. Anda akan melihat dasbor DokuWiki di halaman berikut:
Selamat! Anda telah berhasil menginstal dan mengkonfigurasi DokuWiki di server Ubuntu 18.04. Anda sekarang dapat membuat situs wiki Anda sendiri dengan mudah menggunakan DokuWiki. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.