I suggested reading and Googling. Seriously, that is beyond a simple help request.
This is what I Googled (for you):
"how do I put my apache server on the internet"
Here's a broad explanation:http://www.boutell.com/newfaq/creating/hostmyown.html
Lots of the others are good as well. Some folks like LifeHacker's semi-non-geeky advice.
Some may need fixes, and when you have done most of the 'stuff' - you will be a position to ask a question we can answer here without writing a lesson plan first.
Good Luck and have fun.