LAMP on CentOS 7

Apache

  • Step 1: Install Apache
    yum clean all
    yum -y update
    yum -y install httpd
  • Step 2: Allow Apache Through the Firewall
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --zone=public --add-port=443/tcp --permanent
    firewall-cmd --reload
  •  Step 3: Configure Apache to Start on Boot
    systemctl start httpd
    systemctl enable httpd

PHP 7

  • CentOS/RHEL 7.x:
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  • Install php 7
    yum -y install php70w php70w-opcache

MySQL / MariaDB

  • Install MySQL / MariaDB
    yum -y install mariadb-server mariadb
    systemctl start mariadb
    systemctl enable mariadb

phpMyAdmin

  • Step 1: Add the EPEL Repository
    rpm -iUvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
  • Step 2: Install phpMyAdmin
    yum -y update
    yum -y install phpmyadmin
  • Step 3: Basic Configuration for phpMyAdmin
    vi /etc/httpd/conf.d/phpMyAdmin.conf
    systemctl restart httpd

SELinux

  • Disabled SELINUX
  • vi /etc/sysconfig/selinux
    set SELINUX=disabled