How to Setup Flickr Website using Piwigo

Setup Your Own Flickr Website Using Piwigo

Piwigo is a photo gallery software for the web which is similar to Flickr for sharing photos with our family/friends. If you have large collection of photos to be shared/stored in your own server, then Piwigo is the best choice. Installation of Piwigo is explained in this article.


To Install Piwigo

For this setup, install the LAMP server. To know how to install it, visit
https://www.linuxhelp.com/install-lamp-fedora-22/

php entension

[root@linuxhelp1 ~]# yum install php-gd php-mysql -y
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: epel.mirror.net.in
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net
Resolving Dependencies
-->  Running transaction check
--->  Package php-gd.x86_64 0:5.3.3-47.el6 will be installed
--->  Package php-mysql.x86_64 0:5.3.3-47.el6 will be installed
-->  Finished Dependency Resolution
.
.
.
Installed:
  php-gd.x86_64 0:5.3.3-47.el6                                              php-mysql.x86_64 0:5.3.3-47.el6                                             

Complete!

Open the php.ini file and set your time zone,

[root@linuxhelp1 ~]# vim /etc/php.ini
date.timezone = Asia/Kolkata

To Create database for Piwigo

Create a database and assign full permission to “ user” .

[root@linuxhelp1 ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with   or g.
Your MySQL connection id is 11
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ' help '  or ' h'  for help. Type ' c'  to clear the current input statement.

mysql>  create database piwigodb DEFAULT CHARACTER SET = ' utf8'  
Query OK, 1 row affected (0.00 sec)

mysql>  grant all on piwigodb.* to user1@localhost identified by ' linuxc'  
Query OK, 0 rows affected (0.05 sec)

mysql>  flush privileges 
Query OK, 0 rows affected (0.00 sec)

mysql>  exit
Bye

Download the piwigo package by using the following command.

[root@linuxhelp1 ~]# wget http://piwigo.org/download/dlcounter.php?code=latest
--2016-07-21 14:24:55--  http://piwigo.org/download/dlcounter.php?code=latest
Resolving piwigo.org... 87.98.147.22
Connecting to piwigo.org|87.98.147.22|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7570310 (7.2M) [application/zip]
Saving to: “ dlcounter.php?code=latest” 

100%[===============================================================================================================> ] 7,570,310    216K/s   in 43s     

2016-07-21 14:25:38 (172 KB/s) - “ dlcounter.php?code=latest”  saved [7570310/7570310]

Extract the downloaded zip file by using the following command.

[root@linuxhelp1 ~]# ls
anaconda-ks.cfg  Desktop  dlcounter.php?code=latest  Documents  Downloads  install.log  install.log.syslog  Music  Pictures  Public  Templates  Videos
[root@linuxhelp1 ~]# unzip dlcounter.php?code=latest
Archive:  dlcounter.php?code=latest
   creating: piwigo/
  inflating: piwigo/README.md        
  inflating: piwigo/action.php       
  inflating: piwigo/random.php       
.
.
.
inflating: piwigo/language/en_UK/help/permalinks.html  
  inflating: piwigo/language/en_UK/install.lang.php  
  inflating: piwigo/language/en_UK/about.html  
[root@linuxhelp1 ~]# ls
anaconda-ks.cfg  dlcounter.php?code=latest  Downloads    install.log.syslog  Pictures  Public     Videos
Desktop          Documents                  install.log  Music               piwigo    Templates
[root@linuxhelp1 ~]# mv piwigo/ /var/www/html/

Set full permissions to the following folders.

[root@linuxhelp1 ~]# chmod -R 777 /var/www/html/piwigo/_data/
[root@linuxhelp1 ~]# chmod -R 777 /var/www/html/piwigo/upload/
[root@linuxhelp1 ~]# mkdir /var/www/html/piwigo/local/watermarks
[root@linuxhelp1 ~]# chmod -R 777 /var/www/html/piwigo/local/watermarks/

Open your web browser and point to http://< IP_address> /piwigo

Congratulations! Piwigo has been installed.

Click visit the gallery to visit the main page.

Login using the user credentials.

To Create Albums

Add images to our account or create one or more Albums to organize your photos as per your requirement.

Make sure that you logged-in as the administrative user to create/edit/delete albums.




Click on photos and choose the album and click on add photo

Now you’ ll see the selected images will be uploaded into your album.

Also you can make your photos private.

Once the photos are uploaded, log out from the admin user.

To Register New users

Click on Users&rarr Manage&rarr Add Users


FAQ
Q
How to install php in ubuntu for Piwigo?
A
By using this command install in ubuntu
Syntax:"apt-get install php"
Q
Is Piwigo supports the watermark theme?
A
Yes, Piwigo can automatically add a watermark on all photos, to protect photos against unwanted copy.
Q
How can I assign customized permissions to the directories?
A
It depends upon your requirements and Security by that you can assign your own.
Q
It is possible to sync all the photos at once?
A
You can make use of the ftp sync options provided
Q
Piwigo is a paid service (or) free?
A
No, it is an open source without a support.