In this article, we will have explained the necessary steps to install and configure LAMP Stack on CentOS 7. Before continuing with this tutorial, make sure you are logged in as a user with sudo privileges. All the commands in this tutorial should be run as a non-root user.
LAMP is short for Linux, Apache, MySQL or PHP which is an open source web development platform. It uses Linux as it’s operating system while Apache and MySQL are used as a web & database servers, the PHP is also used as an object oriented scripting language to work as a complete web stack, which is used to prepare servers for hosting web content.
Install LAMP stack on CentOS 7
Step 1. The first command will update the package lists to ensure you get the latest version and dependencies.
sudo yum install epel-release sudo yum update
Step 2. Installing Apache.
Run the following command with root user to install apache http server with yum repositories:
sudo yum install httpd
Once the installation is completed, start and enable the Apache service by typing:
sudo systemctl start httpd sudo systemctl enable httpd
Step 3. Installing MariaDB.
To install MariaDB type following command:
sudo yum install mariadb-server
Once MariaDB server is installed, start and enable the service with:
sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Step 4. Installing PHP.
Add remi repository in CentOS so we can install latest PHP 7.2, typing following command:
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Now enable PHP72 package using below command:
sudo yum install yum-utils sudo yum-config-manager --enable remi-php72
Then, that we have Remi repository enabled, we can install PHP FPM and several most common PHP modules with:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
Once the PHP packages are installed restart the Apache service with:
sudo systemctl restart httpd
Step 5. Testing PHP
Now you should create info.php file to test php to do so type following:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
Then open the following link in your web browser and we will be able to see all the information about PHP and its other configurations: http://your-domain/phpinfo.php
(replacing your IP address with the one above).
That’s all you need to do to Install LAMP Stack on CentOS 7. I hope you find this quick tip helpful. If you have questions or suggestions, feel free to leave a comment below.