Assuming you are using Apache, you can set up more than one domain on a single server using
name based virtual hosts - see the Apache documentation
here.
As for pointing the second domain to your server, for it to be available over the internet, you would have to register the domain - Google for "domain registration", or see the adverts in most IT mags.