Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal DokuWiki di Debian 11. Bagi Anda yang belum tahu, DokuWiki adalah aplikasi wiki open source gratis yang ditulis sepenuhnya dalam pemrograman PHP bahasa dan sering digunakan di Linux di bawah tumpukan LAMP. Ini menawarkan fitur yang sangat berguna seperti dukungan beberapa bahasa, SEO, otentikasi, daftar hitam spam, penyimpanan otomatis, halaman hanya-baca, arsitektur sederhana dan ringan, dan banyak lagi.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda melalui langkah-demi-langkah instalasi DokuWiki pada Debian 11 (Bullseye).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Debian 11 (Bullseye).
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal DokuWiki di Debian 11 Bullseye
Langkah 1. Sebelum menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt
berikut perintah di terminal:
sudo apt update sudo apt upgrade
Langkah 2. Memasang tumpukan LAMP.
Server LAMP Debian 11 diperlukan. Jika Anda belum menginstal LAMP, Silakan baca tutorial kami sebelumnya untuk menginstal Server LAMP di Debian 11.
Langkah 3. Menginstal DokuWiki di Debian 11.
Sekarang kami mengunduh versi terbaru DokuWiki dari halaman resmi menggunakan wget
perintah:
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
Selanjutnya, ekstrak file yang diunduh menggunakan perintah di bawah ini:
mkdir /var/www/html/dokuwiki tar -xvzf dokuwiki-stable.tgz -C /var/www/html/dokuwiki/ --strip-components=1
Kemudian, salin beberapa file yang diperlukan menggunakan perintah berikut:
cp /var/www/html/dokuwiki/.htaccess{.dist,}
Kita perlu mengubah beberapa izin folder:
chown -R www-data:www-data /var/www/html/dokuwiki
Langkah 4. Konfigurasikan Apache Virtual Host untuk DokuWiki.
Sekarang kita membuat file konfigurasi virtual host Apache untuk meng-host DokuWiki:
nano /etc/apache2/sites-available/dokuwiki.conf
Tambahkan baris berikut:
<VirtualHost *:80> ServerName dokuwiki.your-domain.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 tutup, lalu restart webserver Apache agar terjadi perubahan:
sudo a2ensite dokuwiki.conf sudo a2enmod rewrite sudo systemctl reload apache2
Langkah 5. Konfigurasikan DokuWiki dengan Let's Encrypt SSL.
Pertama, instal Certbot ke sistem Debian Anda menggunakan perintah berikut di bawah ini:
sudo apt install certbot python3-certbot-apache
Setelah klien Certbot berhasil diinstal, jalankan perintah berikut untuk menginstal Let's Encrypt SSL:
certbot --apache -d dokuwiki.your-domain.com
Anda kemudian akan diminta untuk memasukkan alamat email untuk sertifikat. Setelah Anda memasukkannya, Anda harus menyetujui T&C dan memutuskan apakah Anda ingin membagikan email Anda alamat dengan Electronic Frontier Foundation.
Keluaran:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Congratulations! You have successfully enabled https://dokuwiki.your-domain.com You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=dokuwiki.your-domain.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IMPORTANT NOTES: - Congratulations! Your certificate and chain have been saved at: /etc/letsencrypt/live/dokuwiki.your-domain.com/fullchain.pem Your key file has been saved at: /etc/letsencrypt/live/dokuwiki.your-domain.com/privkey.pem Your cert will expire on 2021-01-25. To obtain a new or tweaked version of this certificate in the future, simply run certbot again with the "certonly" option. To non-interactively renew *all* of your certificates, run "certbot renew" - If you like Certbot, please consider supporting our work by: Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate Donating to EFF: https://eff.org/donate-le
Selanjutnya, kami menyiapkan tugas cron untuk memperbarui sertifikat SSL secara otomatis:
certbot renew --dry-run
Anda dapat menyiapkan tugas cron untuk memperbarui sertifikat SSL secara otomatis setiap hari pada pukul 12:00 dengan mengedit file berikut:
crontab -e
Tambahkan baris berikut:
00 12 * * * root /usr/bin/certbot renew >/dev/null 2>&1
Langkah 6. Mengakses Antarmuka Web DokuWiki.
Setelah berhasil diinstal, buka browser web Anda dan ketik URL https://dokuwiki.your-domian.com/install.php
. Anda akan melihat layar penginstalan DokuWiki:
Selamat! Anda telah berhasil menginstal DokuWiki. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru DokuWiki pada sistem Debian. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi DokuWiki .