Kitain, to answer your questions, Yes.
As for ease of setting it up, it depends on which form you are using, and your competency level. If you are used to using command line or reading from a decent book, then it shouldnt be too hard. Yes apache runs in linux. I recommend using the linux bible. They should have one for each update (7, 7.1, etc.)
