How To Install Mod_Security Apache on CentOS 7

Install Mod_Security Apache on CentOS 7

In this tutorial we will show you how to install Mod_Security on CentOS 7. For those of you who didn’t know, ModSecurity is an open source, cross platform web application firewall (WAF) developed by Trustwave’s SpiderLabs. It has a robust event-based programming language which provides protection from a range of attacks against web applications and allows for HTTP traffic monitoring, logging and real-time analysis.

This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo’ to the commands to get root privileges. I will show you through the step by step installation ModSecurity on a CentOS 7 server.

Install Mod_Security Apache on CentOS 7

Step 1. First, let’s start by ensuring your system is up-to-date.

Step 2. Installing Mod_Security Apache on CentOS

Install Dependencies for mod_security:

Next, download latest stable release of mod_security source code from their official website to your server:

Step 3. Configuring Mod_Security.

Now set the basic rule set in your httpd.conf file. Add the following lines of code at the end of the file:

Save the changes and restart Apache:

Step 4. Download and configure OWASP (Open Web Application Security Project) core rule set for a base configuration.

Open the Apache configuration file again, and add the following lines at the end of the file:

Next, restart the Apache service to enable mod_security module:

Congratulation’s! You have successfully installed Mod_Security. Thanks for using this tutorial for installing Mod_Security on CentOS 7 system. For additional help or useful information, we recommend you to check the official ModSecurity website.

VPS Manage Service Offer
If you don’t have time to do all of this stuff, or if this is not your area of expertise, we offer a service to do “VPS Manage Service Offer”, starting from $10 (Paypal payment). Please contact us to get a best deal!