2.1 KiB
title |
---|
Apache |
Apache
The Apache HTTP Server, commonly known as Apache, is a free and open-source cross-platform web server, released under the terms of Apache License 2.0. Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation. Apache runs on 67% of all webservers in the world. It is fast, reliable, and secure. It can be highly customized to meet the needs of many different environments by using extensions and modules
Installation
On Ubuntu/Debian
sudo aptitude install apache2
On CentOS
sudo yum install httpd
On Arch
pacman -S apache
On Windows
Popular options for deploying Apache httpd and optionally, PHP + MySQL or PHP + MariaDB on Microsoft Windows, include;
Getting Started
Once you have Apache installed you need to know where to put your HTML documents. This location is generally referred to as the DocumentRoot
. This location is usually /var/www/html
on most Linux systems. Follow the instructions below to find the configuration file for Apache and the DocumentRoot
.
Command
~$ sudo grep "DocumentRoot" -R /etc/
The -R
flag will cause grep to search recursively through the /etc
directory and print out the full path of the file that it finds the DocumentRoot
keyword in.
Ubuntu output
/etc/apache2/sites-available/000-default.conf: DocumentRoot /var/www/html
/etc/apache2/sites-available/default-ssl.conf: DocumentRoot /var/www/html
/etc/apache2/sites-enabled/000-default.conf: DocumentRoot /var/www/html
Centos output
/etc/httpd/conf/httpd.conf DocumentRoot /var/www/html
References
- Installation and Configurations guides