Installing PiGallery 2 on Kali Linux

Step 1: Update and Upgrade Kali Linux

Before starting with the installation process, update your Kali Linux to the latest version by running the following commands:

sudo apt update
sudo apt upgrade

Step 2: Install Apache2 and PHP 7.4

PiGallery 2 is a web-based application, and to run it, you need a web server and PHP. You can install Apache2 and PHP 7.4 by running the following command:

sudo apt install apache2 php7.4 libapache2-mod-php7.4

Step 3: Install Required Packages

To run PiGallery 2 correctly, some packages are required. You can install them by running the following command:

sudo apt install php7.4-curl php7.4-xml php7.4-mbstring php7.4-zip php7.4-gd

Step 4: Download and Extract PiGallery 2

Download the latest version of PiGallery 2 from the official website (https://bpatrik.github.io/pigallery2/) or run the following command to download and extract the latest version:

wget https://github.com/bpatrik/pigallery2/releases/latest/download/PiGallery2.zip
unzip PiGallery2.zip -d /var/www/html/

Step 5: Set Permissions

After extracting the PiGallery 2 archive, you need to set the right permissions for the directories and files. Run the following command to set the permissions:

sudo chown -R www-data:www-data /var/www/html/PiGallery2
sudo chmod -R 755 /var/www/html/PiGallery2

Step 6: Configure Apache2

To make PiGallery 2 work with Apache2, you need to configure it properly. First, enable the rewrite module by running the following command:

sudo a2enmod rewrite

Then, create a new virtual host configuration file by running the following command:

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

Paste the following configuration into the file:

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot /var/www/html/PiGallery2/

    <Directory /var/www/html/PiGallery2/>
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

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

Save and close the file by pressing Ctrl+O and then Ctrl+X.

After saving the configuration, enable the virtual host by running the following command:

sudo a2ensite pigallery2.conf

Finally, restart the Apache2 service by running the following command:

sudo systemctl restart apache2

Step 7: Access PiGallery 2 in Your Browser

After completing the installation and configuration process, you can access PiGallery 2 by going to your web browser and entering http://localhost in the address bar. You should see the PiGallery 2 home page.

Congratulations! You have successfully installed PiGallery 2 on Kali Linux.

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!