You need a webserver running.
In both cases in which I set up zoneminder I have used virtual hosts.
The config file for virtual hosts (in my version) is /etc/httpd/extra/httpd-vhosts.conf.
If you have php installed:
Enabling PHP is as easy as uncommenting a line in httpd.conf
You should make sure you can get a web server running before working on zoneminder.
http://httpd.apache.org/docs
I don't know of any reason you couldn't just use the main server for hosting zoneminder and not use a virtual host.
Do make sure to add index.php to the DirectoryIndex line in httpd.conf
Also make sure to do
to restart apache after making any changes.
If you don't have a static ip and domain name, you can use dyndns or noip so you can connect to your server without having to enter your ip address.