We'll be using apache: very popular, free, open source server software.
While making your computer into a server will be very quick, you should read through the Apache http server software documentation to learn about how to set it up securely (so that people don't hack into your computer). I'll give this advice but read elsewhere for more:
1) best to install this server software on an old computer that you don't use for anything other than as a server.
2) best to create a seperate user account in windows with limited system access and install this software in that account.
If you want to do this on linux instead of windows (more secure, slightly more complicated) the best combination would be puppy linux and xamp for the server software. Puppy linux can be loaded off a usb jump drive or a CD, so you don't need to uninstall windows, just boot the computer with one of those. Here's easy setup videos for puppy linux: http://rhinoweb.us/
See this instructable for how to install xamp once you have puppy linux (or some other linux) working:
http://www.instructables.com/id/Make-a-Server-Out-Of-An-Old-PC/
Remove these ads by
Signing UpStep 1Download Apache Server Software
http://www.reverse.net/pub/apache/httpd/binaries/win32/
_Or_ go to http://www.apache.org/, navigate to the download from mirrors page, pick a mirror and download from there. As you can see from the above link, you'll want to navigate to the mirror's apache, httpd, binaries, win32 folder.
What To Download:
= You should download the newest version (highest version number), it's 2.2.6 as I type this. Check here to see what the newest version is if you want: http://httpd.apache.org/
= You want the .msi file, this is a windows installation file (like an .exe)
| « Previous Step | Download PDFView All Steps | Next Step » |










































.....
because there are multiple msi's with the same number
aaaa.bbbb.ogr
what exactly should i put in the 3 blanks during install?
Once you start using a web server, you will wonder why you never used one before. I run my private apache web server on an old an old pII. It is currently running Ubuntu though I prefer debian when I am not running centos. I had it on I think ubuntu server 6.x and have done in-place upgrades as they came along the way to 9.x. (i.e. no reformatting or disk wiping). This is an example of the actual web pages i run on it. http://www.instructables.com/id/Uses-for-your-own-private-cloud/ I have since added doing home automation on it. Keep finding uses for that legacy computer. Microsoft Windows Supporters said I should have thrown away a long time ago. It is not what you use, but how you use it.
Wampserver is an alternative to xaamp.
http://www.instructables.com/id/Make-a-Server-Out-Of-An-Old-PC/
looks like someone has already made a linux xamp installation instructable
If your ISP uses dynamic IP addresses you'll need to look up your server's IP address each time you disconnect/reconnect it to the web. There are free services that will do this for you: DNS2Go or dyndns.org. Sorry, I'll try to test all this out thoroughly and update the instructable in the future. Here are some useful references:
http://johnbokma.com/windows/apache-virtual-hosts-xp.html
http://groups.google.com/group/comp.infosystems.www.servers.ms-windows/browse_thread/thread/866bad569981327c/b1d7fb821ab94a8f?hl=en&lnk=gst&q=web+page#b1d7fb821ab94a8f
http://www.tivohelp.com/archive/tivohelp.swiki.net/31.html
I have Apache2Triad on my machine, it has all the necessities, http, ftp, database, PHP, ASP, the works, and it can be found HERE it is all covered in a basic installer package, and generally installs within 10 minutes (keep in mind this package is pretty big, and it even includes a CPanel-like management interface, that is easily accessible, and user friendly. I advise it 110% for those of you that are remotely interested in running your own web server.
and u can get it for windows too (if u really insist on using windows :P )
http://www.apachefriends.org/en/xampp.html
worth a look at least.