In this article, I’ll be showing you how to install Apache 2.4, MariaDB 10.1, and PHP 5.6 on CentOS 7.1.1503. This article assumes you are running a fresh installation of CentOS 7.1, and that you have not yet configured any services.

 

1. Upgrade CentOS 7.1

 

As always, with any freshly installed system, let’s upgrade the kernel and any other packages that may need updating.

 

yum -y upgrade

 

Once the upgrade has completed, restart your system to apply any upgraded kernels.

 

shutdown -r now

 

Once your system is back online, we can move on to the next step.

 

2. Install EPEL/Remi Repositories

 

Install the EPEL and Remi repositories to enable access to PHP 5.6.

 

rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

 

Enable the REMI repository globally:

 

nano /etc/yum.repos.d/remi.repo

 

Under the section that looks like [remi] make the following changes:

 

[remi]
name=Remi's RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

Also, under the section that looks like [remi-php55] make the following changes:

 

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 6 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/6/php56/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/6/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

 

Type CTRL-O to save and CTRL-X to close the editor

 

3. Install the Official MariaDB Repository

 

Install the Official MariaDB repository to get the latest version of MariaDB, and keep it up-to-date with yum updates.

 

Type in the following to add the MariaDB repository to your system:

 

nano /etc/yum.repos.d/MariaDB.repo

 

Next, you need to copy and paste the following content into the editor:

 

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

 

Type in CTRL-O to save, and CTRL-X to exit

 

3. Install Apache 2.4.6, MariaDB 10.1, and PHP 5.6.

 

Now we can install the actual Apache, MariaDB, and PHP packages:

 

yum install mariadb-client mariadb-server httpd php

 

Start Apache 2.4.6, and configure it to start on boot:

 

systemctl start httpd.service
systemctl enable httpd.service

 

Add the firewall rules to open up ports 80 and 443

 

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

 

Start MariaDB 10.1, and configure it to start on boot:

 

systemctl start mysql.service
systemctl enable mysql.service

 

Make sure to run mysql_secure_installation after installing MariaDB 10.1. We’l be posting a detailed guide on How to Install MariaDB 10.1 on CentOS 7.1.

 

That’s it!

 

I hope you found this guide useful, Please leave any comments, suggestions, or questions in the box below.