Piwigo is a popular open-source photo gallery software that allows you to create and manage your own photo gallery website. In this tutorial, you will learn how to install Piwigo on Ubuntu Server latest.
Before you start, there are some prerequisites you need to follow:
Piwigo requires a web server and PHP. Install the Apache web server and PHP by running the following command in your terminal:
sudo apt update
sudo apt install apache2 php libapache2-mod-php php-gd php-mysql
Next, you need to download Piwigo and move it to the appropriate directory. To do that, follow the steps below.
Download the latest version of Piwigo from the official website. Run the following command to download Piwigo.
wget https://piwigo.org/download/dlcounter.php?code_version=11.5.0
Once you have successfully downloaded Piwigo, extract it by running the following command:
tar xzf dlcounter.php?code_version=11.5.0
rm dlcounter.php?code_version=11.5.0
Next, move Piwigo to your web server root directory by running the following command:
sudo mv piwigo /var/www/html/
Set the appropriate permissions for the Piwigo files and folders by running the following command:
sudo chmod -R 755 /var/www/html/piwigo/
sudo chown -R www-data:www-data /var/www/html/piwigo/
Piwigo uses a MySQL database to store all the data. To create a MySQL database, follow the steps below.
Install the MySQL server by running the following command:
sudo apt install mysql-server
Log in to your MySQL server as the root user by running the following command:
sudo mysql -u root -p
Enter the root password when asked.
Create a new database for Piwigo by running the following command:
CREATE DATABASE piwigo_db;
Create a new user with privileges to access the Piwigo database by running the following command:
CREATE USER 'piwigo_user'@'localhost' IDENTIFIED BY 'password';
Be sure to replace password
with a strong password of your choice.
Grant the piwigo_user
user privileges to access the piwigo_db
database by running the following command:
GRANT ALL PRIVILEGES ON piwigo_db.* TO 'piwigo_user'@'localhost';
Flush the privileges by running the following command:
FLUSH PRIVILEGES;
Exit from the MySQL server by running the following command:
exit
Finally, you can access the Piwigo installation wizard by accessing your Ubuntu Server IP address in your web browser:
http://ubuntu_server_ip_address/piwigo
The installation wizard will guide you through the installation process. When prompted, enter the following information:
piwigo_db
piwigo_user
password
(the password you chose in Step 3)localhost
Congratulations! You have successfully installed Piwigo on Ubuntu Server latest. You can now start uploading photos and creating galleries on your own photo gallery 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!