I've been developing webapps for a while ... and I always had a sysadmin which made the environment perfect to run my apps with no worries.
But now I am starting a project on myself, and I need to set up a server, knowing near to nothing about it.
All I need to do is just have a Linux, with a webserver (I usually used Apache), PHP and MySQL. I'll also need SSH, SSL to run https:// and FTP to transfer files.
I know how to install almost everything (need advice about SSL) with Ubuntu Server, but I am concerned about the security topic ... say: firewall, open/closed ports, php security, etc ...
Where can I found a good guide covering this topics?
Everything else in the server... I don't need it, and I wanna know how to remove it, to avoid resources consumption.
Final note: I'll be running the webapp at amazon-ec2 or rackspace cloud servers.
Thanks in advance!!