Dude, when you start talking about different partition, i thought you had no idea about the *nix file system.
Apache or any other program that you install to *nix operating system does not care if you have many partitions.
In fact you can have as many partitions as you want.
You can have a partition for [red]/[/red], one partition for [red]/home[/red], one for [red]/usr[/red], one for [red]/var[/red], one for [red]/boot[/red], one for [red]/tmp[/red], and on, and on.
The Filesystem Hierarchy Standard was created this way.
But you can also have everything (every folder) in on partition.
It will still work the same way. Installing a program in home directory has nothing to do with different partitions.
You can install it anywhere you like.
But you have to go through a painfull proccess. You have to open every single file and change the paths, and there are files like the apache modules which you might not be able to do that, so you have to set things up, on the installation proccess.
It is mostly used to install programms in *nix to the default directory. And i repeat, it as nothing to do in which partition is the folder where you install it.
Now starting Apache, has nothing to do with which user is logged in. You can make it start as a service at start up. You can set priveledges to some users to start it manually. You can change the modes to apache files so they will be accessible from some users or some groups.
This are things that you should already know, if you read (as you said) all these links that i pointed in the preview post.
You dont have to talk this way, nobody called you stupid, it not a bad thing that you dont know everything.
We don't know everything ourselves. We learn every day something different. From gurus or from newbies.
Dont get upset, you might misread something.
Did i made my self clear regarding your first question?
``The wise man doesn't give the right answers,
he poses the right questions.''
TIMTOWTDI