How To Install Logaholic on CentOS 7

r00t April 13, 2016

Install Logaholic on CentOS 7

In this tutorial we will show you how to install and configuration of Logaholic on your CentOS 7 server.  For those of you who didn’t know, Logaholic is a program that allows you to track statistics for your website. These stats allow you to see things such as how many hits your site gets on a daily, weekly, or monthly basis. You can use these stats to compare and see trends to help your site become more efficient.

This article assumes you have at least basic knowledge of linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation Logaholic on a CentOS 7 server.

Install Logaholic on CentOS 7

Step 1. First let’s start by ensuring your system is up-to-date.

Step 2. Install LAMP server.

A CentOS 7 LAMP server is required. If you do not have LAMP installed, you can follow our guide here. Also install required PHP modules:

Step 3. Installing Logaholic.

First thing to do is to go to Logaholic’s download page and download the latest stable version of Logaholic, At the moment of writing this article it is version 6 series:

Unpack the Elxis CMS archive to the document root directory on your server:

Next, download GeoLite Legacy Database, then extract and copy this file to the ‘/var/www/html/logaholic/components/geoip/’ directory on your server:

We will need to change some folders permissions:

Step 4. Configuring MariaDB for Logaholic.

By default, MariaDB is not hardened. You can secure MariaDB using the mysql_secure_installation script. you should read and below each steps carefully which will set root password, remove anonymous users, disallow remote root login, and remove the test database and access to secure MariaDB:

Configure it like this:

Next we will need to log in to the MariaDB console and create a database for the Logaholic. Run the following command:

This will prompt you for a password, so enter your MariaDB root password and hit Enter. Once you are logged in to your database server you need to create a database for Logaholic installation:

Set the MySQL server time zone:

Populate the time zone tables using the following command:

Step 5. Configuring Apache web server for Logaholic.

We will create Apache virtual host for your Logaholic website. First create ‘/etc/httpd/conf.d/vhosts.conf’ file with using a text editor of your choice:

Next, create the virtual host:

Add the following lines:

Save and close the file. Restart the apache service for the changes to take effects:

Next, edit the Apache configuration file (by default ‘/etc/httpd/conf/httpd.conf’) and define the Apache log file in the following format:

In general, this seems to be enough:

Finally, edit the ‘php.ini’ file and add/modify the following lines:

Step 6. Accessing Logaholic.

Logaholic will be available on HTTP port 80 by default. Open your favorite browser and navigate to http://yourdomain.com/install.php or http://server-ip/install.php and complete the required the steps to finish the installation. If you are using a firewall, please open port 80 to enable access to the control panel.

Congratulation’s! You have successfully installed Logaholic. Thanks for using this tutorial for installing Logaholic web analytics software on your CentOS 7 system. For additional help or useful information, we recommend you to check the official Logaholic CMS web site.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get a best deal!
Share on Google+0Share on Facebook2Tweet about this on TwitterShare on Tumblr0Share on StumbleUpon1Share on Reddit1Pin on Pinterest4
The Tags:

Leave a Comment