Setting up additional domains can be done by configuring name-based virtual hosts. A name-based virtual host allows you to serve different content on the same server depending on what domain name was provided.
In Apache, there is a good guide in the Linode Library here.