In this tutorial we are going to tell you how to install php mysql apache on centos 7 with very easy and simple steps and guide.
LAMP is becoming more popular these day. Many people are using LAMP for server solutions.
Add EPEL-7 to your linux os with latest phpMyadmin.
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
Now install mysql-server and client. first became root user and execute following command
yum install mysql-server mysql
mysql_secure_installation
Install Apache2
CentOS 7.0 ships with apache 2.4. Apache2 is directly available as a CentOS 7.0 package, therefore we can install it like this:
yum -y install httpd
By default apache will be installed, but it is not installed then install apache using above command
Start apache and start apache at boot time using following command
systemctl start httpd.service
systemctl enable httpd.service
In CentOS 7.0 uses Firewall-cmd command, so I will customize it to allow external access to port 80 (http) and 443 (https).
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
Now direct your browser to http://192.168.0.109.
Install PHP5
yum -y install php php-common phpmyadmin
We must restart Apache afterwards:
systemctl restart httpd.service
Now time to test php and apache version.
The document root of the default website is /var/www/html. We can create info.php file and put in document root folder
vi /var/www/html/info.php
put following code in that file
<?php echo phpinfo(); ?>
Now we call that file in a browser (e.g. http://192.168.0.109/info.php):
Now we can install some useful PHP moduels which can be required for CMS Systems like WordPress, Joomla and Drupal:
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
Now restart Apache2:
systemctl restart httpd.service
congrats! now you installed apache, php and mysql on your system. Now you are able to execute any php application on your server.