How to Install Fiyo CMS in Ubuntu

To Install Fiyo CMS in Ubuntu

Fiyo is an open source CMS tool that allows the users to create a website. It also used for creating an attractive blogs. This article will show you how to install Fiyo CMS tool in Ubuntu.


Installation of Fiyo CMS tool

We require Apache web server, MySQL server and PHP packages to install Fiyo CMS tool.

To install MariaDB Server

Utilize the following command to install MariaDB server.

root@linuxhelp:/home/user1/Desktop# apt-get install -y mariadb-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Setting up mariadb-server (10.0.23-0ubuntu0.15.04.1) ...
Processing triggers for libc-bin (2.21-0ubuntu4) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (219-7ubuntu3) ...

Its time to login MySQL server as shown below,

root@linuxhelp:/home/user1/Desktop# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 42
Server version: 10.0.23-MariaDB-0ubuntu0.15.04.1 (Ubuntu)
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
MariaDB [(none)]> create database fiyo;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> GRANT ALL PRIVILEGES ON fiyo.* TO 'fiyouser'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> q

To install Apache Web Server

Install Apache web server with the 'apt-get install' command.

root@linuxhelp:/home/user1# apt-get install apache2
Reading package lists... Done
Building dependency tree       
Reading state information... Done,
Enabling site 000-default.
Processing triggers for libc-bin (2.21-0ubuntu4) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for systemd (225-1ubuntu9) ...
Processing triggers for ufw (0.34-2) ...

To install PHP Package

Install the PHP package by using the following command.

root@linuxhelp:/home/user1#  apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-gd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
php5_invoke: Enable module readline for apache2 SAPI
Processing triggers for libc-bin (2.21-0ubuntu4) ...
Processing triggers for libapache2-mod-php5 (5.6.11+dfsg-1ubuntu3.4) ...

Now follow the below given steps to download and install Fiyo CMS tool.

root@linuxhelp:/home/user1# cd /opt
root@linuxhelp:/opt# wget
--2016-11-14 06:13:42--
Length: 6155206 (5.9M) [application/octet-stream]
Saving to: ‘’
fiyo_cms_2.0.6.1.zi 100%[=====================>]   5.87M   489KB/s   in 1m 44s
2016-11-14 06:15:27 (57.8 KB/s) - ‘’ saved [6155206/6155206]

Once the Fiyo is downloaded, extract it through the following command.

root@linuxhelp:/opt# unzip -d fiyocms
  inflating: fiyocms/index.php       
  inflating: fiyocms/LICENSE.txt     
  inflating: fiyocms/robots.txt      
 extracting: fiyocms/sitemap.txt     
   creating: fiyocms/apps/app_article/
  inflating: fiyocms/apps/app_article/app_details.php  
  inflating: fiyocms/apps/app_article/app_js.php  

inflating: fiyocms/themes/default/js/jquery.carouFredSel-5.5.0-packed.js  
  inflating: fiyocms/themes/default/js/jquery-1.8.0.min.js  
  inflating: fiyocms/themes/default/js/modernizr.custom.js  
  inflating: fiyocms/.htaccess       
  inflating: fiyocms/installer.php   

Then move the extracted files to the respective directory and add the following lines to the configuration file to set ownership.

root@linuxhelp:/opt# mv fiyocms /var/www/html/fiyocms
root@linuxhelp:/opt# chown www-data:www-data -R /var/www/html/fiyocms/
Create a new virtual host directive in Apache.
root@linuxhelp:/opt#  touch /etc/apache2/sites-available/fiyocms.conf
root@linuxhelp:/opt# ln -s /etc/apache2/sites-available/fiyocms.conf /etc/apache2/sites-enabled/fiyocms.conf
root@linuxhelp:/opt#  nano /etc/apache2/sites-available/fiyocms.conf

DocumentRoot /var/www/html/fiyocms/
ServerName linuxhelp

Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

ErrorLog /var/log/apache2/
CustomLog /var/log/apache2/ common

Change the server name with hostname of your system

Restart the Apache web server for the changes to take effect.

root@linuxhelp:/opt# service apache2 restart

Let's have a look on Fiyo CMS tool through the web browser with the IP address. Here you need to enter your DB information as follows,


Enter your website title and administrator user.


The Fiyo CMS tool is installed successfully.


Enter the following credentials in the Fiyo Admin panel.


Now you can create your own website via dashboard.


For testing, create a sample site as shown below,


File Manager




User list





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: MariaDB Apache MySQL (My- Structured Query Language) Php CMS tool Fiyo
user image Author :  Grayson