Yes. The Apache Webserver has been ported to Windows for quite some time. You can find a Microsoft Installer (.msi) package at the following location:
http://httpd.apache.org/download.cgi
apache_2.0.46-win32-x86-no_src.msi would be the file you want.
Install that and then start up the httpd service. Type in
http://127.0.0.1/ to see your server on your computer (127.0.0.1 is a loopback address, it always takes you to the computer you're on). I'd edit httpd.conf so that the webserver documents are located in c:\www and your cgi-bin is c:\cgi for brevity.
If you want Perl, PHP, and MySQL, you'll have to download and install the Windows versions of those and install them yourself. Getting them to work correctly could be somewhat of a pain though. I also heard someone mention a packaged installer that includes Apache, PHP, and MySQL for Windows (Triad something?).