About Apache :
The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant web server. Originally designed as a replacement for the NCSA HTTP Server, it has grown to be the most popular web server on the Internet. As a project of the Apache Software Foundation, the developers aim to collaboratively develop and maintain a robust, commercial-grade, standards-based server with freely available source code.
To Know more about Apache refer
http://en.wikipedia.org/wiki/Apache_HTTP_Server
How to download :
Go to following link :
http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/
Here choose Mirror .
Select appropriate file to download .
I have chosen httpd-2.2.17-win32-x86-no_ssl.msi .
Installation:
Note : Enter any email address in Administrator’s email Address .
How to test :
Open your browser and Enter either http://127.0.0.1/ or http://localhost/.
If it shows It works , then Apache server is running with no problem.
Making Apache point to your files:
In start menu navigate through following path
Apache HTTP Server 2.2 > Configure Apache Server > Edit the Apache httpd.conf Configuration File”
Search for DocumentRoot .
Change it from something like DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs” to the location where your HTML files and site are located.
In my case: DocumentRoot “C:/public_html”
Then scroll down about one page and change: <Directory “C:/Program Files/Apache Software Foundation/Apache2.2/htdocs”> to point to the same location you set DocumentRoot to in the last step. Restart apache to make the changes take effect.












{ 2 comments… read them below or add one }
If you get error “the requested operation has failed!” then change the port number from 80 to some other number !!! It happens due to conflicting of port numbers .
If you are not administrator and if you get write permission error , then navigate through following path
Right click on httpd.conf, click properties, select the security tab, click edit, select users, and then check Full Control – Allow.
Problem solved .