Pepperminty Wiki is a lightweight, flat-file PHP wiki engine that stores all pages in Markdown format. In this tutorial, we will explain how to install Pepperminty Wiki on Linux Mint.
Before we begin, make sure that your system satisfies the following conditions:
Open the terminal and navigate to the directory where you want to install Pepperminty Wiki. Next, clone the Pepperminty Wiki repository using the following command:
git clone --recurse-submodules https://github.com/sbrl/Pepperminty-Wiki.git
Pepperminty Wiki uses Apache's URL rewriting module to create pretty URLs. Enable the module by running the following command:
sudo a2enmod rewrite
Next, create an Apache Virtual Host for your wiki. Open the Apache Virtual Host configuration file using your preferred text editor:
sudo nano /etc/apache2/sites-available/wiki.conf
Add the following code to the file:
<VirtualHost *:80>
ServerName wiki.yourdomain.com
ServerAlias *.wiki.yourdomain.com
DocumentRoot /var/www/Pepperminty-Wiki
<Directory /var/www/Pepperminty-Wiki>
AllowOverride All
Options FollowSymLinks
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/wiki-error.log
CustomLog ${APACHE_LOG_DIR}/wiki-access.log combined
</VirtualHost>
Make sure to replace wiki.yourdomain.com
and *.wiki.yourdomain.com
with your wiki domain name.
Save the file and exit the text editor.
Pepperminty Wiki uses a configuration file to set options such as the site name and footer. Copy the sample configuration file to the config.php
file with the following command:
cp /var/www/Pepperminty-Wiki/config.default.php /var/www/Pepperminty-Wiki/config.php
Next, edit the config.php
file using your preferred text editor:
nano /var/www/Pepperminty-Wiki/config.php
In this file, you can set options such as the site name and the footer. Once you have made your changes, save the file and exit the text editor.
Finally, restart Apache to apply the changes:
sudo systemctl restart apache2
Pepperminty Wiki should now be accessible in your web browser. Open your browser and navigate to http://wiki.yourdomain.com/. You should see the Pepperminty Wiki homepage.
Congratulations! You have successfully installed Pepperminty Wiki on Linux Mint.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!