LAMP on CentOS 7


  • 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


  • CentOS/RHEL 7.x:
    rpm -Uvh
    rpm -Uvh
  • 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


  • Step 1: Add the EPEL Repository
    rpm -iUvh
  • 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


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