{"id":2194,"date":"2025-10-13T19:54:05","date_gmt":"2025-07-13T13:18:29","guid":{"rendered":""},"modified":"2025-02-02T00:46:18","modified_gmt":"2025-02-01T23:46:18","slug":"how-to-install-apache-with-modsecurity-on-ubuntu-22-04","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/how-to-install-apache-with-modsecurity-on-ubuntu-22-04\/","title":{"rendered":"Linux VPS &#038; VPS Windows Setup Guide | NetCloud24 Apache with ModSecurity on Ubuntu 22.04"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<header>\n<h1>\u00a0<\/h1>\n<\/header>\n<article>\n<section>\n<h2>Introduction<\/h2>\n<p>Apache is one of the most widely used web servers globally. ModSecurity is an open-source web application firewall that provides enhanced security by protecting web applications from attacks. This guide will walk you through the installation of Apache with ModSecurity on Ubuntu 22.04, an ideal setup for environments hosted on a .<\/p>\n<\/section>\n<section>\n<h2>Prerequisites<\/h2>\n<ul>\n<li>An Ubuntu 22.04 server with root access<\/li>\n<li>Basic knowledge of Linux commands<\/li>\n<li>An active internet connection<\/li>\n<\/ul>\n<\/section>\n<section>\n<h2>Step 1: Update Your System<\/h2>\n<p>Start by updating your package index and upgrading existing packages:<\/p>\n<pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 2: Install Apache<\/h2>\n<p>Install the Apache web server using the following command:<\/p>\n<pre><code>sudo apt install apache2 -y<\/code><\/pre>\n<p>Enable and start the Apache service:<\/p>\n<pre><code>sudo systemctl enable apache2\r\nsudo systemctl start apache2<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 3: Install ModSecurity<\/h2>\n<p>To install ModSecurity, first, install the required dependencies:<\/p>\n<pre><code>sudo apt install libapache2-mod-security2 -y<\/code><\/pre>\n<p>After installation, enable ModSecurity:<\/p>\n<pre><code>sudo a2enmod security2<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 4: Configure ModSecurity<\/h2>\n<p>Copy the default configuration file:<\/p>\n<pre><code>sudo cp \/etc\/modsecurity\/modsecurity.conf-recommended \/etc\/modsecurity\/modsecurity.conf<\/code><\/pre>\n<p>Edit the configuration file to enable ModSecurity:<\/p>\n<pre><code>sudo nano \/etc\/modsecurity\/modsecurity.conf<\/code><\/pre>\n<p>Change the line <code>SecRuleEngine DetectionOnly<\/code> to <code>SecRuleEngine On<\/code>.<\/p>\n<\/section>\n<section>\n<h2>Step 5: Download the OWASP Core Rule Set<\/h2>\n<p>Download and install the OWASP Core Rule Set (CRS) to enhance ModSecurity&#8217;s protection:<\/p>\n<pre><code>wget https:\/\/github.com\/coreruleset\/coreruleset\/archive\/refs\/heads\/master.zip\r\nunzip master.zip\r\nsudo mv coreruleset-master \/etc\/modsecurity\/owasp-crs<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 6: Configure ModSecurity to Use the OWASP CRS<\/h2>\n<p>Create a new configuration file for the OWASP CRS:<\/p>\n<pre><code>sudo nano \/etc\/modsecurity\/modsecurity.conf<\/code><\/pre>\n<p>Add the following lines to include the CRS:<\/p>\n<pre><code>Include \/etc\/modsecurity\/owasp-crs\/crs-setup.conf\r\nInclude \/etc\/modsecurity\/owasp-crs\/rules\/*.conf<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 7: Restart Apache<\/h2>\n<p>Restart the Apache server to apply the changes:<\/p>\n<pre><code>sudo systemctl restart apache2<\/code><\/pre>\n<\/section>\n<section>\n<h2>Step 8: Verify Installation<\/h2>\n<p>To verify that ModSecurity is installed correctly, you can check the Apache error log:<\/p>\n<pre><code>sudo tail -f \/var\/log\/apache2\/error.log<\/code><\/pre>\n<p>You should see messages indicating that ModSecurity is loaded.<\/p>\n<\/section>\n<section>\n<h2>Step 9: Conclusion<\/h2>\n<p>You have successfully installed Apache with ModSecurity on Ubuntu 22.04. This enhanced web server security can significantly benefit from being hosted on a . For additional options, explore various  solutions, including <a href=\"https:\/\/ie.netcloud24.com\">Windows VPSVirtual Private Server Hosting<\/a> and <a href=\"https:\/\/ie.netcloud24.com\">Windows VPS Hosting UK<\/a> for optimal performance and security.<\/p>\n<\/section>\n<\/article>\n<footer>\n<p>\u00a9 2024 Apache ModSecurity Installation Tutorial. All rights reserved.<\/p>\n<\/footer>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 Introduction Apache is one of the most widely used web servers globally. ModSecurity is an open-source web application firewall that provides enhanced security by protecting web\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-2194","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=2194"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/2194\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=2194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=2194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=2194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}