Apache Default Install Directory Centos

 

How To Find Apache Document Root last updated October 20, 2008 in Categories Apache. This directive sets the directory from which Apache will serve files. Unless matched by a directive like Alias, the server appends the path from the requested URL to the document root to make the path to the document. Apache Display / Change a Default.

  1. Change Default Install Directory
  2. Centos Apache Server
  • How to Install Apache Web Server on CentOS 7 / RHEL 7 / Sl 7 / OL 7. Apache Web server is the most popular Web servers in the Hosting industries. The Apache has rich web features that makes it popular in the web hosting industries.
  • To set up Apache Virtual Hosts on CentOS 7 with easy, just follow our awesome tutorial. How to set up Apache Virtual Hosts on CentOS 7, in few and easy steps. We have an excellent article on how to install LAMP on CentOS 7 so you might want to check it out here. Apache Configuration Settings. Apache’s default listening port.
  • Hi All, I have installed apache using yum on centos. I know that the default installation directory is.

Apache is a free, open source and popular HTTP Server that runs on Unix-like operating systems including Linux and also Windows OS. Since its release 20 years ago, it has been the most popular web server powering several sites on the Internet. It is easy to install and configure to host single or multiple websites on a same Linux or Windows server.

In this article, we will explain how to install, configure and manage Apache HTTP web server on a CentOS 7 or RHEL 7 server using command line.

Prerequisites:

Install Apache Web Server

1. First update the system software packages to the latest version.

2. Next, install Apache HTTP server from the default software repositories using the YUM package manager as follows.

Manage Apache HTTP Server on CentOS 7

3. Once Apache web server installed, you can start it first time and enable it to start automatically at system boot.

Start and Enable Apache

Configure firewalld to Allow Apache Traffic

4. By default, CentOS 7 built-in firewall is set to block Apache traffic. To allow web traffic on Apache, update the system firewall rules to permit inbound packets on HTTP and HTTPS using the commands below.

Test Apache HTTP Server on CentOS 7

5. Now you can verify Apache server by going to the following URL, a default Apache page will be shown. /30-days-of-night-2017-full-movies-download.html.

Default Apache Welcome Page

Configure Name-based Virtual Hosts on CentOS 7

This section only useful, if you want to host more than one domain (virtual host) on the same Apache web server. There are many ways to setup a virtual host, but we will explain one of the simplest methods here.

6. First create a vhost.conf file under /etc/httpd/conf.d/ directory to store multiple virtual host configurations.

Add the following example virtual host directive template for website mytecmint.com, make sure to change the necessary values for your own domain

Important: You can add as many as domains to vhost.conf file, just copy the VirtualHost block above and change the values for each domain you add.

7. Now create the directories for mytecmint.com website as referenced in the VirtualHost block above.

8. Create a dummy index.html page under /var/www/html/mytecmint.com.

9. Finally, restart Apache service for the above changes to take effect.

10. Now you can visit mytecmint.com to test the index page created above.

Check Virtualhost Website

Apache Important Files and Directoires

  • The default server root directory (top level directory containing configuration files): /etc/httpd
  • The main Apache configuration file: /etc/httpd/conf/httpd.conf
  • Additional configurations can be added in: /etc/httpd/conf.d/
  • Apache virtual host configuration file: /etc/httpd/conf.d/vhost.conf
  • Configurations for modules: /etc/httpd/conf.modules.d/
  • Apache default server document root directory (stores web files): /var/www/html

You may also like to read these following Apache web server related articles.

That’s all! To ask questions or share any additional thoughts, please use the feedback form below. And always remember to stay connected to Tecmint.com.

Share

LAMP Stack stands for Linux, Apache, MariaDB, and PHP stack. It is mainly used for hosting websites and blogs.

Here, we will see how to install LAMP stack on CentOS 7 / RHEL 7.

Install LAMP Stack

Install Linux

Here is the article about step by step installation of CentOS 7 / RHEL 7.

Now you have Linux, and the next is to install Apache, MySQL, and PHP on it. Let’s install them one by one.

Install Apache

The package name of the Apache is httpd. Install the httpd package using the YUM command.

Start the Apache service by using the following command.

Enable Apache webserver to start automatically during every boot.

Configure the firewall to allow HTTP requests.

To make sure everything installed correctly, we will now test Apache to ensure it is working correctly. Open up any web browser and then enter the following into the web address:

http://localhost

OR

You will get the web page saying “Testing 123”, this confirms that the Apache is working fine.

Apache’s default document root is /var/www/html on CentOS, and the main configuration file is /etc/httpd/conf/httpd.conf. Additional configurations for Apache are stored in the /etc/httpd/conf.d/ directory.

Install MariaDB

In CentOS / RHEL, MySQL is now replaced by MariaDB as a default database.

CentOS 7/ RHEL ships MariaDB v5.5. The version is nearing the end of support on April 2020. So, it is recommended to install MariaDB v10.4 or install MySQL v8.0 instead of MariaDB for LAMP stack.

To install MariaDB, use the following command.

Start the MariaDB service using the below command.

To make the MariaDB start during every boot. Type the following on terminal and hit enter.

Nex is to make the MariaDB secure by using the mysql_secure_installation command.

This program enables you to improve the security of your MariaDB installation in the following ways:

  • You can set a password for root accounts.
  • You can remove root accounts that are accessible from outside the localhost.
  • You can remove anonymous-user accounts.
  • You can remove the test database (which by default can be accessed by all users, even anonymous users), and privileges that permit anyone to access databases with names that start with test_.

Output:

Install PHP

By default Apache server supports the HTML language only, not PHP. Install the PHP package along with support for the MariaDB.

PHP v5.4 (End Of Support)

The PHP version (v5.4) available in the CentOS base repository is already the end of support.

PHP v7.3

Remi, a third-party repository which offers up to date version of PHP (v7.3). To enable the Remi repository, install the Remi repository auto-configuration package.

You need to restart the server after the installation of the PHP, to do that type the following on the terminal.

Test LAMP Stack

To test PHP, place a .php file on to the default directory of the Apache.

This file will display lots of useful information about our PHP installation, such as the installed PHP version, PHP extension details, etc.

Now open your web browser and type the following into the web address:

OR

http://you.ip.addr.ess/info.php

The page looks like below:

Change Default Install Directory

Scroll down the browser to the modules section to check the support for MariaDB. You will get the screen like below.

Conclusion

Centos Apache Server

That’s All. You have successfully installed the LAMP Stack on CentOS 7 /RHEL 7. If you are new to a database management system, consider installing phpMyAdmin to manage databases over a web browser. Also, install Let’s Encrypt SSL certificate for secure communication.