Apache Install and Running PHP 5.6 / PHP 7.2 on the Centos 7 x64

Apache Install and Running PHP 5.6 / PHP 7.2 on the Centos 7 x64

In this tutorial we will set up multiple PHP Versions which is 5.6 & 7.2 on the Apache same machine.

it’s very practical and common to have multiple php versions and run it simultaneously with apache on a single server. Maybe you have a php script and want to test it with multiple php version. in such case this article is for you.


1- Install prerequisites

before installing and running two php versions, we need to install apache and some repository. so execute these commands:

2- Install multiple php versions

php-fpm is available in remi repository. so we install this repo and then after multiple php versions:

3- Configure SELinux

Install Selinux Policy Targeted

to allow selinux run php-fpms scripts, run these commands:

4- Configure php-fpm

by default, each php-fpm version is listening on port 9000. because we want to run multiple php versions, we need to change default port:

Start the php-fpm

now we need to make script wrapper to call php56-cgi and php72-cgi:

Then we set executable bit on both scripts:

5- Configure apache

Here we create two path. one for php-fpm56 and another for php-fpm72. you can change these paths with your own:

Php7.2 /var/www/html

Php5.6 /var/www/html56

Edit conf file /etc/httpd/conf.d/php.conf

SetHandler “proxy:fcgi://”
# Some legacy application use PHP 5.5
<Directory /var/www/html56>
<FilesMatch \.php

SetHandler “proxy:fcgi://”

6- Start services

Now we enable and start apache and php-fpm services:

7- Check for result


Good luck! All Done

Centos7 Monit configure to monitor disk space usage detail report

Centos7 Monit configure to monitor disk space usage detail report

These steps will guide how to add Disk Storage monitor report into the Monit web access

First, you need to know which drive you want to be included into the Monit  report by following command


For example here I have one partition /dev/vda1 and I want to monitor it with the usage detail.

Update the Monit configuration file

Now open the monit config file by the path: /etc/monit.d/storagespace 

Create that file if it is not existed. Paste the following content

If you have multiple volumes, easy that clone those 2 lines in multiple breakdown. Note that Ubuntu is the optional name you want to be showed as alias name in report.

Done, save it.

Check and Restart Monit process

Check the configuration file is ok by command

It will output *Control file syntax OK* means fine, otherwise try to review again your config file.

Restart monit service

Check for status of service


So everything is fine, now point to web browser to access monit report, by default port is 2812 and your url will look like http://<host>:2812


The monit monitoring my disk right now, so click on it will go to details