The Apache Software Foundation offers open source software used around the world, with over 8,400 committers contributing to more than 320 active projects [https://apache.org/].
Among all this open source software is the very popular Apache HTTP Server web server 🆒🆓🌐
The Apache HTTP Server is an effort to develop and maintain an open source HTTP server for modern operating systems, including UNIX and Windows. The goal of this project is to provide a secure, efficient, and extensible server that provides HTTP services in sync with current HTTP standards [https://httpd.apache.org/].
In this article, we will see how to install it on Windows.
🔗 Do you like Techelopment? Check out the site for all the details!
Distribution (download) Apache HTTP Server
The Apache HTTP Server project - or simply Apache - does not provide binary releases, only source code. This means that you will not find a file to download and install on the official website https://httpd.apache.org/.
You could compile Apache HTTP Server yourself on your PC, but if you are a Windows user, this approach is definitely not your first choice 😂.
Fortunately, you can get a binary package from several distributions available on the Internet. The most popular options for distributing Apache HTTP Server - also known as httpd - and (optionally) server side scripting and databases on Windows are:
- Apache Lounge (Apache only)
- Bitnami package for Apache (Apache only)
- WampServer (Apache + MySQL + PHP)
- XAMPP (Apache + MariaDB + PHP + Perl)
Installation with Apache Lounge
In this article, Apache Lounge was chosen for a simple and fast explanation.
1-Download the zip file from the "Download" section of the site https://www.apachelounge.com:
2-Extract the file "httpd-2.4.62–240904-win64-VS17.zip" (or "httpd-2.4.62–240904-win32-VS17.zip" if you have Windows 32bit) with the "Extract all" feature already included in Windows. You can select the file and click on "Extract all" as shown in the figure or right-click on the file and the same option will appear in the context menu:
3-Once the zip file is extracted, we will have the "Apache24" folder available which contains our Apache web server!
4-Move the "Apache24" folder (extracted from the zip file) under C: (do not rename the folder, it is a precious advice 👀)
Apache Configuration
1-Access the C:\Apache24\conf\
folder and open the httpd.conf
file with a text editor. (e.g. Notepad)
2-Find the Listen 80
line and change 80
to 8081
. It should look like this:
Listen 8081
3-Find the line #ServerName www.example.com:80
and remove the #
to uncomment it, changing www.example.com
to localhost
and 80
to 8081
. It should look like this:
ServerName localhost:8081
4-Let's save the httpd.conf
file
Apache Execution
1-Open the prompt as Administrator: Win
key type cmd
choose "Run as Administrator":
2-Type the following commands to be able to access the bin
folder:
cd \
cd Apache24
cd bin
3-Run following command to install Apache as a service:
httpd -k install
4-Let's check that there are no syntax errors in the httpd.conf
configuration file (potentially introduced during Apache configuration). Let's run the command:
httpd -t
If everything is OK, the message Syntax OK
will appear.
5-Let's start Apache, always in the command prompt, we execute:
httpd -k start
Verifying Installation
Open a browser and go to http://localhost:8081/
. You should see the default Apache page, confirming that it is running:
Stop or Restart
To stop or restart Apache you can use the following commands:
httpd -k restart
httpd -k stop
Follow me #techelopment
Official site: www.techelopment.it
Medium: @techelopment
Dev.to: Techelopment
facebook: Techelopment
instagram: @techelopment
X: techelopment
telegram: @techelopment_channel
youtube: @techelopment
whatsapp: Techelopment