I used to have an all in one program that would set up the above things on the computer all at once, but I forget what it was called.
Possible LAMP, but I could be wrong.

If I install these using LAMP, is this the best way to do it for a beginner?