# How to Install DokuWiki on Fedora

> URL: https://www.atlantic.net/vps-hosting/how-to-install-dokuwiki-on-fedora/ | Published: 2023-09-21 | Updated: 2024-06-01 | Author: Hitesh Jethva

DokuWiki is an open-source PHP-based wiki software developed by Andreas Gohr. It is very similar to MediaWiki and doesn’t require a database. It offers a simple yet powerful syntax that allows users to create structured texts easily. DokuWiki comes with all the necessary features to create a website along with SEO, authentication, and much more.

This post will show you how to install DokuWiki on Fedora Linux.

## Step 1 – Install Apache and PHP

First, install the Apache web server package using the following command.

```
dnf install httpd -y
```

Next, add the PHP Remi repository to get the latest PHP version.

```
dnf install -y http://rpms.remirepo.net/fedora/remi-release-34.rpm
dnf module install php:remi-8.1
```

Next, install the PHP and other required dependencies using the following command.

```
dnf install php php-mysqlnd php-fpm php-xml php-cli php-soap php-opcache php-iconv php-pear php-bcmath php-gd php-mbstring php-json php-devel unzip wget -y
```

Next, start and enable the Apache service with the following command.

```
systemctl start httpd
systemctl enable httpd
```

## Step 2 – Download DokuWiki

First, download the latest version of DokuWiki using the following command.

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

Next, extract the downloaded file to the Apache web root directory.

```
mkdir /var/www/html/dokuwiki
tar xzf dokuwiki-stable.tgz  --strip-components=1 -C /var/www/html/dokuwiki/
```

Next, change the ownership of the DokuWiki directory.

```
chown -R apache:apache /var/www/html/dokuwiki
```

## Step 3 – Create an Apache Virtual Host for DokuWiki

Next, you will need to create an Apache virtual host configuration file.

```
nano /etc/httpd/conf.d/dokuwiki.conf
```

Add the following configurations:

```
<VirtualHost *:80>
        ServerAdmin admin@example.com
	ServerName   doku.example.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/httpd/dokuwiki_error.log
	CustomLog  /var/log/httpd/dokuwiki_access.log combined
</VirtualHost>
```

Save and close the file then copy the .htaccess file.

```
cp /var/www/html/dokuwiki/.htaccess{.dist,}
```

Next, restart the Apache service to apply the changes.

```
systemctl restart httpd
```

## Step 4 – Access DokuWiki

Now, open your web browser and access the DokuWiki web UI using the URL **http://doku.example.com/install.php.** You will see the following screen.

![](https://www.atlantic.net/wp-content/uploads/2023/08/p1-2.png)

Provide all required information and click on the **Save** button. You will see the following screen.

![](https://www.atlantic.net/wp-content/uploads/2023/08/p2-2.png)

Click on **your new DokuWiki**. You will see the DokuWiki dashboard on the following screen.

![](https://www.atlantic.net/wp-content/uploads/2023/08/p3-1.png)

## Conclusion

Congratulations! You have successfully installed DokuWiki on Fedora Linux. You can now start creating your own wiki website easily using DokuWiki. Try to host your own wiki site on [VPS hosting](https://www.atlantic.net/vps-hosting/) from Atlantic.Net!
