How to setup a LAMP stack on CentOS
Published: 22 January 2017
Filed Under: CentOS
A LAMP stack is an acronym for Linux (CentOS), Apache, MySql (MariaDB), and PHP. This guide assumes you have CentOS already installed and you have connected to the server as a non-root user.
Install the Apache web server
Install Apache through the CentOS package manager, yum. We'll then start the Apache service as well as enable it to automatically start when the system boots.
sudo yum install httpd sudo systemctl enable httpd sudo systemctl start httpd
Modify firewall settings
Configure the firewall to allow connections to http and https:
sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload
Reboot Apache to make sure it loads all the new configuration and modules.
sudo systemctl restart httpd