Server running only on localhost, cannot view remotely

Hi,
I have an Apache server running on my local. When I type local host on my browser I can see the "It works" page. But when I give my IP to other people they can't see a thing, says server not found.
How do I solve this?
