This tutorial provides you with a step by step configuration for a simple Linux hosting server. Fedora core is chosen for this tutorial, however configuration for other distributions may vary. Fedora is free Linux distribution which is developed by Fedora Project and sponsored by Red Hat.
FIAIF FirewallFIAIF is an open source firewall; Firewall let us close or open access to or from specific ports or IP addresses to make our server secure. If we leave all the ports open on the server hackers might use the open ports to attack to the server, so we only keep the ports open which we use, for example we keep port 80 open for apache web server. Details about ports we need to open are in the explanation of FIAIF in this document.
Apache 2.2 web serverApache is open source software which accepts HTTP (Hypertext Transfer Protocol) requests from clients and response back using web pages such as HTML documents. So if we are going to run a web site, we need to install web server. Browser sends address to the web server; web server sends back the response to the browser and then browser display the content.
Read the full article here