GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal DokuWiki di Debian 11

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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 .


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal TeamViewer di Debian 10

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal Git di Debian 9

  3. Cara Menginstal Go di Debian 9

  1. Cara Menginstal Pip di Debian 9

  2. Cara Menginstal R di Debian 9

  3. Cara Menginstal Ruby di Debian 9