Mini Project - Creating a Web Server
I am very much a Microsoft person and have very little experience in Linux, however I have recently got a new job and there is a large open source community here (not specific for my role). I feel it will benefit me by learning the technology.
I have always been a person who likes to explore with technology, and I am lucky enough that I work for a data centre who allow their employees rack space for free.
For a learning experience I would like to embark on the setting up and configuring a Linux web server and additionally a mail server too.
I currently use 1&1 to host a few personal websites I have created and email accounts associated with these and would like to migrate them to this web server when it is complete (why not, itís free ay? )
I plan on purchasing something like a Dell Poweredge 1950 VIII V3 Server 2x Xeon L5420 2.50GHz 8GB Ram 1x 250GB HDD's. I can pick one up for £300.
I would also like my web server to be a VM as I would also like to configure a Microsoft VM later down the line on the same server.
So my initial thoughts are, please bear in mind I am very new to this ...
1) Install ESXi on my server
2) Create 1 VM
3) Install Ubuntu Server (I am expecting people to suggest red hat/ fedora here)
And the next steps is where I would like advice/help.
What would be the best way of going about doing this, I have not really thought too much about it, so would love to hear some recommendations.
I know I will need to install Apache2, MYSQL, PHP but my issues are how, what is the best way to configure them etc.
I really would like to be able to host multiple sites and multiple email accounts from this server (not loads, just a few)
Would you recommend installing a 3rd party firewall like Shorewall, or is iptables sufficient?
All ideas are welcome, this will help me learn lots I think.
Thanks in advance, and sorry this is so long :)