From 84eba7ad1afe5a894b6b28f3e75a9ab27f87a2d2 Mon Sep 17 00:00:00 2001 From: Chaim Sanders Date: Tue, 1 Sep 2015 12:12:40 -0400 Subject: [PATCH] Updated build instructions for Fedora --- README.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5f27aa99..1c601c18 100644 --- a/README.md +++ b/README.md @@ -46,9 +46,26 @@ As a dynamic library, don’t forget that libmodsecurity must be installed to a ### Unix (Linux, MacOS, FreeBSD, …) -Several individuals have been building the project on Fedora (22 or later). We were able to get it to build using the following packages. These packages have no been thoroughly tested yet so compile at your own risk. +Several individuals have been building the project on Fedora (22 or later) succesfully. We were able to get it to build using the following packages. These packages have no been thoroughly tested yet so compile at your own risk. You may have to manually link the generated ModSecurity library file location if it is not put into a location that is in your path (export LD_LIBRARY_PATH=/usr/local/modsecurity/lib/). -```sudo dnf install gcc-c++ flex bison curl-devel curl yajl yajl-devel GeoIP-devel``` +```$ sudo dnf install gcc-c++ flex bison curl-devel curl yajl yajl-devel GeoIP-devel +$ cd /opt/ +$ git clone https://github.com/SpiderLabs/ModSecurity +$ cd ModSecurity +$ git checkout libmodsecurity +$ sh build.sh +$ ./configure +$ make +$ make install +$ cd /opt/ +$ git clone https://github.com/SpiderLabs/ModSecurity-nginx +$ cd /opt/Modsecurity-nginx +$ git checkout experimental +$ cd /opt/ +$ wget http://nginx.org/download/nginx-1.9.2.tar.gz +$ tar -xvzf nginx-1.9.2.tar.gz +$ yum install zlib-devel +$ ./configure --add-module=/opt/ModSecurity-nginx``` On unix the project uses autotools to help the compilation process.