Introduction

DokuWiki is a simple-to-use and highly versatile open-source wiki software that doesn't require a database. This tutorial will guide you through the process of installing DokuWiki on Debian 12.

Prerequisites

Before you begin, ensure you have:

  1. A Debian 12 server
  2. Root or sudo access to the server
  3. Basic knowledge of Linux command line

Step 1: Install Apache Web Server

Install the Apache web server:

sudo apt update
sudo apt install apache2 -y

Step 2: Install PHP and Required Extensions

Install PHP and required extensions:

sudo apt install php php-cli php-gd php-curl php-xml -y

Step 3: Download DokuWiki

Download the latest version of DokuWiki:

cd /tmp
wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

Step 4: Extract and Move DokuWiki Files

Extract the downloaded archive and move DokuWiki files to the Apache document root directory:

sudo tar -xzf dokuwiki-stable.tgz -C /var/www/html/

Step 5: Set Permissions

Adjust permissions to allow Apache to access DokuWiki files:

sudo chown -R www-data:www-data /var/www/html/dokuwiki/

Step 6: Configure Apache

Create a new Apache configuration file for DokuWiki:

sudo nano /etc/apache2/sites-available/dokuwiki.conf

Add the following content:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/dokuwiki/
    ServerName your_domain.com

    <Directory /var/www/html/dokuwiki/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Enable the virtual host and restart Apache:

sudo a2ensite dokuwiki.conf
sudo systemctl restart apache2

Step 7: Access DokuWiki

Open your web browser and navigate to http://your_domain.com/install.php. Follow the on-screen instructions to complete the installation process.

After installation, remove the install.php file:

sudo rm /var/www/html/dokuwiki/install.php

Conclusion

Congratulations! You have successfully installed DokuWiki on Debian 12. You can now start creating and managing your wiki content using DokuWiki.

Was this answer helpful? 0 Users Found This Useful (0 Votes)