Setting up a web server using Apache-MySQL-PHP
One of the common services that a Linux server offers is being a web server, to give its user the capacity to host their web content in a secure, fast, and reliable location, browsable from all over the world. In this section, we are going to show you how to set up a reliable web server on a CentOS 7 server with some security modules that will secure the website, and we will do an implementation of a Content Management System (CMS): Joomla.
Our web server will host dynamic websites and web applications. So we will install a LAMP (Stack) server, represent a Linux operating system with the Apache web server, where the site data will be stored in MySQL databases (using MariaDB, which is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL), and dynamic content processed by PHP.
We will start with the installation of the Apache web server, which is the most popular web server in the...