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 &ndash Apache/Nginx
- MySQL Version 5+
- PHP Version 5+
- Operating System &ndash Linux/Windows
Features
- 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. www.plogger.org
Download Page


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 plogger-1.0RC1.zip user1@linuxhelp:~/Downloads$ sudo mv plogger-1.0RC1.zip /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 plogger-1.0RC1.zip user1@linuxhelp:/var/www/html$ sudo unzip plogger-1.0RC1.zip Archive: plogger-1.0RC1.zip 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 ## FLUSH PRIVILEGES ## Exit ## 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
http://localhost/plog-admin/_install.php
Plogger Configuration 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 is successfully installed in your system .

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.

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

Photo Gallery
Now select the View tab to look at the Plogger.

Comments ( 0 )
No comments available