PmWiki is a free and open-source wiki software. It is a popular choice for creating personal and collaborative websites. In this tutorial, we will show you how to install PmWiki on Manjaro.
Start by updating the system packages to their latest versions. Open the terminal and execute the following command.
sudo pacman -Syu
PmWiki requires a web server and PHP language to function. We will be using Apache 2 as a web server and PHP 7.4.
Execute the following command to install Apache 2 and PHP 7.4 along with its modules.
sudo pacman -S apache php php-apache php-intl php-gd php-sqlite
We need to configure a virtual host for PmWiki. Open the Apache configuration file in your favorite text editor.
sudo nano /etc/httpd/conf/httpd.conf
Scroll down to the bottom and add the following lines.
<VirtualHost *:80>
ServerAdmin webmaster@pmwiki.example.com
DocumentRoot "/var/www/pmwiki"
ServerName pmwiki.example.com
ErrorLog "/var/log/httpd/pmwiki-error_log"
CustomLog "/var/log/httpd/pmwiki-access_log" combined
</VirtualHost>
Don't forget to replace "pmwiki.example.com" with your domain or IP address. Create a directory for the document root.
sudo mkdir /var/www/pmwiki
Download the latest version of PmWiki from their official website.
wget https://www.pmwiki.org/pub/pmwiki/pmwiki-latest.tgz
Extract the downloaded archive and move it to the document root.
sudo tar xf pmwiki-latest.tgz -C /var/www/pmwiki --strip-components=1
Set the proper permissions for the PmWiki directory.
sudo chown -R http:http /var/www/pmwiki
sudo chmod -R 755 /var/www/pmwiki
Create a configuration file for PmWiki.
sudo cp /var/www/pmwiki/local/config.php /var/www/pmwiki/local/config.php.bak
sudo nano /var/www/pmwiki/local/config.php
Change the settings according to your needs. Some of the settings you can modify are the site title, the site author, and the default skin.
Enable the PHP modules that PmWiki requires.
sudo nano /etc/php/php.ini
Uncomment the following lines:
extension=pdo_sqlite
extension=gd
Save and exit the file.
Restart the Apache server to apply the changes.
sudo systemctl restart httpd
You can now access PmWiki by visiting the domain or IP address configured in your virtual host. The default page should appear, and all the wiki features should be working correctly.
Congratulations! You have successfully installed PmWiki on Manjaro. You can now use PmWiki to create and collaborate on your website.
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!