• WordPress
  • cPanel
  • Softaculous
  • KVM Virtualization
  • Vmware Virtualization
  • Proxmox
Sunday, June 15, 2025
LinuxBoost
  • Home
  • Almalinux
  • CentOS
  • Debian
  • Fedora
  • Ubuntu
  • Red Hat Enterprise Linux
  • Rocky Linux
  • OpenSUSE
  • Arch Linux
  • Oracle Linux
No Result
View All Result
LinuxBoost
  • Home
  • Almalinux
  • CentOS
  • Debian
  • Fedora
  • Ubuntu
  • Red Hat Enterprise Linux
  • Rocky Linux
  • OpenSUSE
  • Arch Linux
  • Oracle Linux
LinuxBoost
  • Home
  • Almalinux
  • CentOS
  • Debian
  • Fedora
  • Ubuntu
  • Red Hat Enterprise Linux
  • Rocky Linux
  • OpenSUSE
  • Arch Linux
  • Oracle Linux

How to set up a web server on Fedora using Apache

in Fedora, Linux OS
How to set up a web server on Fedora using Apache

Setting up a web server on Fedora using Apache can seem daunting at first, but with a few simple steps, you can have your web server up and running in no time. In this tutorial, we will guide you through the process How to set up a web server on Fedora using Apache

Step 1: Update your system

Before installing Apache, it is important to make sure that your system is up to date. You can do this by running the following command:

sudo dnf update

This will update all the packages on your system to their latest versions.

Step 2: Install Apache

Once your system is up to date, you can proceed to install Apache by running the following command:

sudo dnf install httpd

This command will install Apache along with any necessary dependencies.

Step 3: Start Apache

After installing Apache, you need to start the Apache service by running the following command:

sudo systemctl start httpd

This command will start the Apache service and enable it to start automatically on boot.

Step 4: Configure Apache

The default Apache configuration file is located at /etc/httpd/conf/httpd.conf. You can open this file using a text editor and make any necessary changes to the configuration.

For example, you can change the default document root directory from /var/www/html to a different location by editing the following line:

DocumentRoot "/var/www/html"

You can also create a new virtual host by adding the following code to the configuration file:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com/public_html
    ErrorLog /var/www/example.com/error.log
    CustomLog /var/www/example.com/access.log combined
</VirtualHost>

This code defines a new virtual host for the domain example.com. You will need to replace example.com with your own domain name and update the DocumentRoot, ErrorLog, and CustomLog paths to match your own file system.

Step 5: Test your web server

After configuring Apache, you can test your web server by opening a web browser and navigating to http://localhost/. This should display the default Apache welcome page.

If you configured a new virtual host, you can test it by adding an entry to your /etc/hosts file to map your domain name to your local IP address. For example:

127.0.0.1   example.com

After adding this entry, you can navigate to http://example.com/ in your web browser to test your new virtual host.

Step 6: Enable Firewall

To allow access to the web server, you need to open the firewall ports for HTTP and HTTPS protocols. You can do this by running the following commands:

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

This will open the firewall ports for HTTP and HTTPS, and the changes will persist across system reboots.

Conclusion

Setting up a web server on Fedora using Apache is a straightforward process, and by following the steps outlined in this tutorial, Apache is a powerful and flexible web server that can be configured to meet a wide range of needs, so take the time to explore its many features and capabilities.

ShareTweet
Previous Post

How to secure your Fedora system with firewall

Next Post

How to set up a web server on Fedora using Nginx

Related Posts

How to Install Tomcat on Rocky Linux

How to Install Apache Tomcat on Rocky Linux

How to Set up NTP Server on Rocky Linux

How to Set up NTP Server on Rocky Linux

How to Install Bacula Backup Server on Rocky Linux

How to Install Bacula Backup Server on Rocky Linux

Leave a Reply Cancel reply

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

Golden Host VPS
  • Privacy Policy
  • Terms and Conditions
  • About Us
  • Contact Us

Copyright © 2023 linuxboost.com All Rights Reserved.

  • Privacy Policy
  • Terms and Conditions
  • About Us
  • Contact Us

Copyright © 2023 linuxboost.com All Rights Reserved.