How to Install Apache httpd on Linux Fedora 16 Server

Apache HTTP Server, commonly known as Apache, is a widely used web server software that provides a secure, efficient, and extensible way to host websites and web applications. Installing Apache on a Fedora 16 server allows you to host websites and serve web content to users.

In this step-by-step guide, we will show you how to install and configure Apache HTTP Server on a Linux Fedora 16 server.

Please note that Fedora 16 is an outdated and unsupported version. It is highly recommended to use the latest stable release of Fedora, as it will contain important security updates and improvements. However, if you specifically need to use Fedora 16, you can follow the steps below.

Step 1: Update Your System

Before installing any new software, it’s essential to update your system to ensure you have the latest security patches and package updates. Run the following command to update your Fedora 16 server:

sudo yum update -y

Step 2: Install Apache HTTP Server

To install Apache on Fedora 16, use the “yum” package manager:

sudo yum install -y httpd

This command will install the Apache HTTP Server and any required dependencies.

[root@fedora16 ~]# yum install httpd -y
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package httpd.i686 0:2.2.21-1.fc16 will be installed
--> Processing Dependency: httpd-tools = 2.2.21-1.fc16 for package: httpd-2.2.21-1.fc16.i686
--> Processing Dependency: /etc/mime.types for package: httpd-2.2.21-1.fc16.i686
--> Processing Dependency: for package: httpd-2.2.21-1.fc16.i686
--> Processing Dependency: for package: httpd-2.2.21-1.fc16.i686
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.21-1.fc16.i686
--> Running transaction check
---> Package apr.i686 0:1.4.5-1.fc16 will be installed
---> Package apr-util.i686 0:1.3.12-1.fc16 will be installed
---> Package apr-util-ldap.i686 0:1.3.12-1.fc16 will be installed
---> Package httpd-tools.i686 0:2.2.21-1.fc16 will be installed
---> Package mailcap.noarch 0:2.1.38-1.fc16 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

 Package                Arch            Version                  Repository                    Size
 httpd                  i686            2.2.21-1.fc16            Fedora16-Repository          811 k
Installing for dependencies:
 apr                    i686            1.4.5-1.fc16             Fedora16-Repository          103 k
 apr-util               i686            1.3.12-1.fc16            Fedora16-Repository           82 k
 apr-util-ldap          i686            1.3.12-1.fc16            Fedora16-Repository           16 k
 httpd-tools            i686            2.2.21-1.fc16            Fedora16-Repository           69 k
 mailcap                noarch          2.1.38-1.fc16            Fedora16-Repository           29 k

Transaction Summary
Install       6 Packages

Total download size: 1.1 M
Installed size: 3.4 M
Downloading Packages:
Total                                                               2.1 MB/s | 1.1 MB     00:00
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : mailcap-2.1.38-1.fc16.noarch                                                     1/6
  Installing : apr-1.4.5-1.fc16.i686                                                            2/6
  Installing : apr-util-1.3.12-1.fc16.i686                                                      3/6
  Installing : httpd-tools-2.2.21-1.fc16.i686                                                   4/6
  Installing : apr-util-ldap-1.3.12-1.fc16.i686                                                 5/6
  Installing : httpd-2.2.21-1.fc16.i686                                                         6/6

  httpd.i686 0:2.2.21-1.fc16

Dependency Installed:
  apr.i686 0:1.4.5-1.fc16                           apr-util.i686 0:1.3.12-1.fc16
  apr-util-ldap.i686 0:1.3.12-1.fc16                httpd-tools.i686 0:2.2.21-1.fc16
  mailcap.noarch 0:2.1.38-1.fc16


Step 3: Configure Apache to Start on Boot

To ensure that Apache starts automatically when your server boots, enable it using the “systemctl” command:

sudo systemctl enable httpd.service

Step 4: Start Apache HTTP Server

With Apache installed and configured to start on boot, you can now start the Apache HTTP Server:

sudo systemctl start httpd.service

Step 5: Verify the Installation

To verify that Apache is running, open your web browser and navigate to your server’s IP address or domain name. You should see the default Apache welcome page.

See also  How to Setup HAProxy as Load Balancer for Apache on CentOS

Alternatively, you can also check the status of the Apache service by running the following command:

sudo systemctl status httpd.service

If the installation was successful, you should see the service listed as “active (running).”

Commands Mentioned:

  • yum update – Update installed packages and their dependencies
  • yum install – Install specified packages and their dependencies
  • systemctl enable – Enable a system service to start on boot
  • systemctl start – Start a system service
  • systemctl status – Check the status of a system service


In this guide, we’ve shown you how to install and configure the Apache HTTP Server on a Fedora 16 server. Although Fedora 16 is an outdated and unsupported version, this guide should help you if you specifically need to use this older release.

See also  How to Check Memory Usage In Linux

Remember to keep your system and software up-to-date to minimize potential security vulnerabilities. It is highly recommended to use the latest stable release of Fedora for the best performance, security, and support.

If you have any questions, comments, or suggestions for improvement, please feel free to share your thoughts in the comments section below. Your feedback is invaluable to us, and it helps us create better and more informative content for our users.


Leave a Reply

Your email address will not be published. Required fields are marked *