r.peel wrote:configuring /opt/lampp/htdocs so any user / cms (for example wordpress) can modify the directory
Where is "any" user and why should someone be able to make modifications in htdocs?
Any user meaning anybody logged into the machine, by default I can only modify htdocs if I grant myself root privileges. I need access to modify htdocs in order to add new directories sites etc. I also had a problem with WordPress been unable to write / modify the files within htdocs.
r.peel wrote:configure the server to be able to send e-mail
Send e-mail to where?
To send e=mail to anywhere, how can I setup Apache to talk to mail servers? Is this possibly not as straight forward as I imagine, does it change depending on each use case?
That has nothing to do with Apache, subdomains are a part of the DNS system, so you need an nameserver.
Where do you want to use that stuff? Home, Company or Internet?
I'm setting up the server on my local laptop, however I want to try an mimic a production environment as closely as possible, so instead of using the address http://localhost/site1
i can access "site1" through http://site1