How to install Xibo CMS 1.7.7 on CentOS 7

To install Xibo CMS 1.7.7 on CentOS 7

Xibo, an open source digital signage (public display signs) solutions, comprises of a web based content management system (CMS) and choice of Windows or Android signage players. It is a backend processor for creating content for your websites. Xibo CMS will also support for Media storage option for your websites by setting up digital signatures. It is so simple to install Xibo CMS 1.7.7 on CentOS 7 and this tutorial covers the ground in the same process.

Installation

Make sure you already have a LAMP environment on your machine. Then, download Xibo by making use of the following command.

[root@linuxhelp ~]# wget ' https://citricks.net/downloads/xibo-cms-1.7.7.zip' 
--2018-04-06 06:58:06--  https://citricks.net/downloads/xibo-cms-1.7.7.zip
Resolving citricks.net (citricks.net)... 37.97.182.12, 2a01:7c8:aac1:ef::1
Connecting to citricks.net (citricks.net)|37.97.182.12|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7079747 (6.8M) [application/zip]
Saving to: ‘ xibo-cms-1.7.7.zip’ 
100%[=======================================================================================> ] 7,079,747   1.10MB/s   in 7.1s   
2018-04-06 06:58:15 (977 KB/s) - ‘ xibo-cms-1.7.7.zip’  saved [7079747/7079747]

Move the downloaded zip archive to html location and unzip the archive.

[root@linuxhelp ~]# mv xibo-cms-1.7.7.zip /var/www/html/
[root@linuxhelp ~]# cd /var/www/html/
[root@linuxhelp html]# unzip xibo-cms-1.7.7.zip 
Archive:  xibo-cms-1.7.7.zip
  inflating: .gitignore              
   creating: 3rdparty/
   creating: 3rdparty/htmlpurifier/
  inflating: 3rdparty/htmlpurifier/.gitignore  
   creating: 3rdparty/htmlpurifier/library/
   creating: 3rdparty/htmlpurifier/library/HTMLPurifier/
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.auto.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.autoload.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.composer.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.func.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.includes.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.kses.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.path.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier.safe-includes.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier/Arborize.php  
  inflating: 3rdparty/htmlpurifier/library/HTMLPurifier/AttrCollections.php  
.
.
creating: theme/default/libraries/morrisjs/
  inflating: theme/default/libraries/morrisjs/morris.css  
  inflating: theme/default/libraries/morrisjs/morris.min.js  
  inflating: theme/default/libraries/morrisjs/raphael.min.js  
   creating: theme/default/libraries/underscore/
  inflating: theme/default/libraries/underscore/underscore-min.js  
 extracting: theme/index.html        
  inflating: Vagrantfile             
  inflating: xmds.php   


Now change the permission and ownership of the html root directory

[root@linuxhelp html]# chown apache.apache -R  /var/www/html
[root@linuxhelp html]# chmod -R 755 /var/www/html


Next, we have to make few changes in the php.ini file. So, open the file.

root@linuxhelp html]# vim /etc/php.ini

And make the following changes.

max_execution_time = 130
post_max_size = 128M
upload_max_filesize = 128M


Once you make the changes restart the apache service.

[root@linuxhelp html]# systemctl restart httpd.service


Now you can continue the installation by navigation to the following URL on your browser.
http://ip-address or http://hostname and you will see the following page.


Once all the PHP modules were verified the “ next” button will be enabled.


On next screen, you have to create a new database so enter the hostname user credentials of MySQL server along with DB details.

On next screen, you have to enter the administrative user account to access CMS.


Next enter the location for the library.


Attest a xibo login page will appear and login using admin credentials.


With this, the tutorial on installing Xibo on CentOS 7 comes to an end.

Tag : CentOS Xibo
FAQ
Q
How do Players communicate with the CMS?
A
Refer given below link as official for Xibo "https://community.xibo.org.uk/t/how-do-players-communicate-with-the-cms/79"
Q
What are the requirements of Xibo CMS?
A
Xibo CMS requirements are as follows,
Set up a LAMP environment in the target system. Next, create a MySQL database for Xibo and grant all privileges to the user and database.
Q
What can I run Android on my RPi and then run Xibo for Android.is it free?
A
We’ve had mixed reports about people running Xibo for Android on the RPi. It does work, but some have reported issues accessing the settings menu on that platform. The RPi is not on Spring .
Q
What is Xibo CMS?
A
Xibo which is an open source digital signage (public display signs) solutions that comprised of a web-based content management system (CMS) and choice of Windows or Android signage players.
Q
How do I get started with Xibo?
A
Xibo is powerful software, but with that power comes some complexity so it can be a little daunting trying to figure out how to get started authoring content in the CMS.