How to create Your Own Online Photo Gallery - Plogger

To create Your Own Online Photo Gallery Albums by using Plogger

Plogger is an PHP based open source, online photo gallery system, which is used for editing, creating and organizing photo album galleries. It offers several photo gallery functions like keyboard shortcuts for accessibility, custom gallery organization, RSS feeds and remote image uploads. In this article we will discuss how to use Plogger for creating Our Own Online Photo Gallery Albums.


Requirements of Plogger

  • PHP GD extension
  • Web Server – Apache/Nginx
  • MySQL Version 5+
  • PHP Version 5+
  • Operating System – Linux/Windows


  • Plogger XML Service: Its inbuilt XML generator enables you to create widgets in any language.
  • Easy Administrator interface: It provides a user friendly admin panel, which enables you to insert or edit an image and also setup the size and the format of thumbnails.
  • Remote update your gallery: Allows you to update your gallery remotely from a software, which supports gallery protocol.
  • Easy to Configure: It is light weight and includes single step installation. Plogger contains attractive and secure administrative system.
  • Quick Photo Gallery Creation: With web administrative tool, upload photos in bulk or you can use FTP for importing photos.
  • Custom Themes: You can customize the theme, to look attractive and elegant.
  • JavaScript Slideshow: Albums can be viewed quickly as hands free JavaScript slideshow.

Installing Plogger

Plogger requires packages such as Apache, MySQL and PHP, if you have not installed then use the following commands.

user1@linuxhelp:~$ sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd
[sudo] password for user1: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  apache2-bin apache2-data apache2-utils libaio1 libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbd-mysql-perl libdbi-perl libhtml-template-perl liblua5.1-0
  libmysqlclient18 libterm-readkey-perl mysql-client-5.6 mysql-client-core-5.6 mysql-common mysql-server-5.6 mysql-server-core-5.6 php5-cli php5-common php5-json php5-readline
apache2_switch_mpm Switch to prefork
apache2_invoke: Enable module php5
Setting up php5 (5.6.11+dfsg-1ubuntu3.1) ...
Processing triggers for libc-bin (2.21-0ubuntu4.1) ...
Processing triggers for systemd (225-1ubuntu9.1) ...
Processing triggers for ureadahead (0.100.0-19) ...

user1@linuxhelp:~$ sudo service apache2 start
user1@linuxhelp:~$ sudo service mysql start

Grab the new version of Plogger script from the official website.


Download Page

download imagedownload_page_1



Unpack the downloaded archive file using the below command.

user1@linuxhelp:~/Downloads$ ls -l
total 708
drwxr-xr-x  2 user1 user1   4096 Apr 17 03:57 ./
drwxr-xr-x 15 user1 user1   4096 Apr 17 03:56 ../
-rw-rw-r--  1 user1 user1 716441 Apr 17 03:57

user1@linuxhelp:~/Downloads$ sudo mv /var/www/html/

user1@linuxhelp:~/Downloads$ ls -l /var/www/html/

total 720
drwxr-xr-x 2 root  root    4096 Apr 17 03:57 ./
drwxr-xr-x 3 root  root    4096 Apr 17 03:54 ../
-rw-r--r-- 1 root  root   11321 Apr 17 03:55 index.html
-rw-rw-r-- 1 user1 user1 716441 Apr 17 03:57

user1@linuxhelp:/var/www/html$ sudo unzip 
 extracting: .htaccess               
  inflating: gallery.php             
  inflating: index.php               
  inflating: LICENSE.txt             
   creating: plog-admin/
   creating: plog-admin/css/
  inflating: plog-admin/css/admin.css  
inflating: plog-thumb.php          
  inflating: plog-xml.php            
  inflating: plogger.php             
  inflating: readme.html             
  inflating: readme.txt    


Now connect to MySQL server and create Database and User.

## Connect to MySQL Server & Enter Password (if any or leave blank)##
mysql -u root -p
Enter password:

## Creating New User for Plogger Database ##
CREATE USER plogger@localhost IDENTIFIED BY "your_password_here";

## Create New Database ##
create database plogger;

## Grant Privileges to Database ##
GRANT ALL ON plogger.* TO plogger@localhost;

## FLUSH privileges ##

## Exit ##


After installation is completed, temporarily set 777 permission to the plog-content You can revert back to 755.

user1@linuxhelp:/var/www/html$ sudo chmod -R 777 plog-content/

change directory to plog-admin/includes

user1@linuxhelp:/var/www/html$ cd plog-admin/includes/
user1@linuxhelp:/var/www/html/plog-admin/includes$ ll
total 60
drwxr-xr-x 2 root root  4096 Oct 27  2009 ./
drwxr-xr-x 6 root root  4096 Oct 27  2009 ../
-rw-r--r-- 1 root root  5936 Jul  7  2009 install-form-setup.php
-rw-r--r-- 1 root root 42813 Oct 26  2009 install-functions.php


Now edit the install-functions.php

user1@linuxhelp:/var/www/html/plog-admin/includes$ sudo vim install-functions.php 

Replace the occurrences of “Type=MyISAM” with “Engine=MyISAM” and “timestamp(14)” with “timestamp” and finally save the file. Now begin the installation.

Next open your browser and execute the installation



Plogger Configuration Setup

plogger config setup


Database details need to be entered and also set Admin password.

Download the plog-config.php configuration file and keep inside the Plogger directory and select the Proceed button.

user1@linuxhelp:/var/www/html/plog-admin/includes$ sudo mv /home/user1/Downloads/plog-config.php /var/www/html/


Plogger Configuration complete

Click click here and continue the installation process.

plogger complete

Plogger is successfully installed in your system .

plogger installed

Do not forget to CHMOD the plog-content directory to 0755.

user1@linuxhelp:/var/www/html$ sudo chmod 0755 plog-content/


Plogger Login screen

You can login using your username and password.

login screen

Now you have to choose an ZIP Archive or Image to upload images and also create galleries.


Upload Images

upload image


Photo Gallery

Now select the View tab to look at the Plogger.

photo gallery

Thank you! for using Linux Help.

You find this tutorial helpful? Share with your friends to keep it alive.
For more help topics browse our website
Be the first to comment, we value your suggestions. For further queries please comment below.

Tags: Plogger
user image Author :  Isaac