Open In App

How To Install apache2-dev on Ubuntu

Improve
Improve
Like Article
Like
Save
Share
Report

The Apache HTTP Server Project’s purpose is to provide a standards-compliant open-source HTTP server that is secure, efficient, and extensible. As a result, it has long been the most used web server on the Internet. This package contains development headers and the apxs2 binary for the Apache 2 HTTP server, which can be used to create and integrate third-party extensions to the Debian Apache HTTP server package. The Apache HTTP Server Project’s purpose is to provide a standards-compliant open-source HTTP server that is secure, efficient, and extensible. As a result, it has long been the most used web server on the Internet. This package contains development headers and the apxs2 binary for the Apache 2 HTTP server, which can be used to create and integrate third-party extensions to the Debian Apache HTTP server package. It also includes the dh apache2 and dh sequence addons, which may be used to install numerous Debian Apache2 extensions using a developer. 

Features of apache2-dev

  • Configurations of Apache 2 modules and shared objects.
  • Files for site configuration.
  • Configurations of Apache 2 modules and shared objects.
  • Files for site configuration.

On Ubuntu 20.04, there are 3 methods for installing apache2-dev:

  • Using apt-get to install  
  • Using apt to install  
  • Using aptitude to install  

Let’s go through all the installation methods.

Method 1: Using apt-get to install  

Step 1: Using the following command, update the apt database using apt-get.

sudo apt-get update

 

Step 2: After upgrading the apt database, we can use apt-get to install abs-guide by performing the following command:

sudo apt-get -y install apache2-dev

 

Method 2: Using apt to install  

Step 1: The apt database will be updated with the command below.

sudo apt update

 

Step 2: After upgrading the apt database, we can use apt to install abs-guide by performing the following command:

sudo apt -y install apache2-dev

 

Method 3: Using aptitude to install  

Step 1: If you want to use this method, you may need to install aptitude first because it is not normally installed by default on Ubuntu. Use the following command to update the apt database with aptitude.

sudo aptitude update

 

Step 2: After upgrading the apt database, we can use aptitude to install abs-guide by performing the following command:

sudo aptitude -y install apache2-dev

 

Usage of Apache2-dev

Example: Configure the Firewall Configuration

To configure Apache, we must first allow outside access to our system’s web ports and enable Apache on your UFW firewall.

Step 1: Make a list of the UFW application profiles.

To begin configuring the firewall, let us first identify the application profiles that will be required to permit Apache access. To see a list of such accessible programs, use the following command:

sudo ufw app list

 

The result above shows three Apache profiles, each with a different level of security; Apache is the one with the most restrictions while leaving port 80 open.

Step 2: Allow Apache to run on UFW and check its status. Allowing Apache on UFW will allow port 80 for network communication while maintaining maximum server protection. Now, use the following command to configure UFW to enable Apache:

sudo ufw allow "apache"

 

Step 3: On the firewall, the status of UFW will now show Apache enabled.

sudo ufw status

 


Last Updated : 11 Jul, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads