How to begin a Photographic Experience
With Koken (a powerful CMS built for photography), Virtualmin and Ubuntu 16.04 server
Koken is a image-centric website publishing platform. It allows to
- publish pictures (with exif support) in a few drag and drops
- easily create web pages, write texts, essays, updates and easily import Flickr, Instagram, Vimeo, SoundCloud and Twitter content to it
- change look & feel with custom CSS and/or free (or paid) themes and plugins
- and sync with Adobe Lightroom
For a photographer, it definitely is awesome in addition of being free. And if you wanna host it, you can follow this guide. Unfortunately, what the System requirements page does not tell you is that PHP 7 and MySQL 5.7 (to be exact, strict mode, which is activated by default in the latest versions of MySQL, is not fully compatible with some operations in Koken) are not supported yet. It looks like it is on the roadmap:
But the “funny” thing is the roadmap is not public:
So instead of waiting and since I have a web server running multiple websites using Virtualmin under Ubuntu 16.04 which ships, by default, with PHP 7.0 and MySQL 5.7, I tried to solve the two above issues.
Disable MySQL strict mode
In my case, having strict mode enabled prevented me to change theme. The preview was working fine but making it live did not.
So let’s turn that off: edit your MySQL configuration file (note that depending on your installation, the configuration file path can be slightly different):
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
add the following line (or edit the line starting with sql_mode):
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
finally restart your MySQL server:
service mysql start
Install multiple PHP versions
On your Ubuntu server, run the following commands in a terminal:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
Then, inside Virtualmin, select the virtual server for which you want to “downgrade” the PHP version, click on Server Configuration, PHP Versions and select the right version in the dropdown:
The result
The Photographic Experience is back online! 😬