The Apache HTTP Server, commonly referred to as Apache, is one of the world’s most popular open-source web servers. Its primary purpose is to serve web content to clients, such as web browsers when they request web pages or other resources over the internet. Apache is known for its stability, reliability, and flexibility. That’s why it is the best pick for hosting websites and web applications on Linux systems, including Ubuntu.
This post will list the method to install Apache Web Server on Ubuntu 22.04 (the latest LTS of Ubuntu).
How to Install Apache Web Server on Ubuntu 22.04?
Apache Web Server support is available on the apt repository of Ubuntu 22.04. Let’s dig into the steps and the commands to get it on your Ubuntu 22.04:
Update the Packages List
Let’s first refresh the packages list on the Ubuntu 22.04:
$ sudo apt update |
---|
Install the Apache
Once you get the updated packages, use the command below to install Apache on Ubuntu 22.04:
$ sudo apt install apache2 |
---|
Verify the Installation
Once done with the installation, check the installed version of Apache to verify the installation:
$ apache2 -v |
---|
The output shows the server version 2.4.52 and the server built as well.
How to Configure Apache Web Server on Ubuntu 22.04?
Apache, like any web hosting server, must deal with the incoming and outgoing traffic. Thus, it is mandatory to allow operations of Apache through your Firewall. Moreover, Apache is managed by the backend service on Ubuntu 22.04. Therefore, the service must also be configured properly for smooth operations of Apache 2 on your Ubuntu 22.04. Let’s do all these configurations step by step, as follows:
Configure the Firewall
Use the UFW utility to allow Apache on Firewall, which can be done using the command:
$ sudo ufw allow ‘apache full’ |
---|
Reload the Firewall to make the changes effective:
$ sudo ufw reload |
---|
Lastly, it is recommended to check the status of the active services through Firewall:
$ sudo ufw status |
---|
Note: If you cannot make changes using UFW, the utility might be disabled. In such a scenario, you need to enable it via the command:
$ sudo ufw enable |
---|
Manage the Backend Apache Services
Now, it is time to configure the backend Apache services. The users can use the systemctl utility, and the following commands can be used:
Start the Apache Service
Initially, the Apache service might not be working. To make it functional, start the service using the command:
$ sudo systemctl start apache2 |
---|
Enable the Service
Enabling the Apache service will keep the service in the active state even after the reboot:
$ sudo systemctl enable apache2 |
---|
Check the Status
While dealing with the Apache service, the users must keep on tracing the status of the service, which can be done using the command:
$ sudo systemctl status apache2 |
---|
Stop the Service
If the service needs to be stopped, the following stop option of the systemctl command can be used:
$ sudo systemctl stop apache2 |
---|
Disable the Service
Sometimes, you might need to disable the Apache service. The service can be disabled via the command:
$ sudo systemctl disable apache2 |
---|
That’s how you can configure the Firewall and Apache backend service.
How to Test the Working of the Apache on Ubuntu 22.04?
Once the Apache is installed and the service is configured, you can test the working of the Apache on your system. Go to your browser and test the localhost (127.0.0.1 in our case) on the browser’s address bar. You will be welcomed by the Apache as shown below:
How to Remove Apache From Ubuntu 22.04?
Apache Web Server is not the package to be removed without any reason. If you are in need to remove it from Ubuntu 22.04, you can do it using the command:
$ sudo apt autoremove apache2 |
---|
Bottom Line
Apache Web Server is the leading multipurpose web hosting software for Ubuntu and other Linux distributions. Apache services can be obtained on Ubuntu 22.04 by installing the Apache server. Apart from only installation, the user needs to configure the Firewall and manage the Apache backend service to make it functional.
In the end, this post has covered you all, including installing and configuring Apache Web Server on Ubuntu 22.04. In our next article, read How to Setup Apache Virtual Hosts on Ubuntu 22.04.