How to: Install Apache Server on Windows


November 9, 2010PHP2 Comments

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

How to download :

Go to following link :

Here choose Mirror .

Select appropriate file to download .

I have chosen httpd-2.2.17-win32-x86-no_ssl.msi  .


Note : Enter any email address in Administrator’s email Address  .

How to test :

Open your browser and Enter either 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 Responses to “How to: Install Apache Server on Windows”
  1. N.S Gautham Raj

    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 .

  2. N.S Gautham Raj

    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 .

Leave a Reply