Build nginx with lua for CentOS7 or RHEL7
Do not run this as root!
-
Initialize RPM build environment
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
echo "%_topdir %(echo $HOME)/rpmbuild" > ~/.rpmmacros
-
Install nginx source RPM
wget http://nginx.org/packages/rhel/7/SRPMS/nginx-1.6.2-1.el7.ngx.src.rpm
-
Download additional sources
spectool -g -R nginx-lua.spec
-
Install stuff for building
yum -y install gcc openssl-devel zlib-devel pcre-devel lua
-
Install lua-devel, which is not present in standard repos including EPEL for some reason
sudo yum -y install ftp://rpmfind.net/linux/centos/7.0.1406/os/x86_64/Packages/lua-devel-5.1.4-14.el7.x86_64.rpm
-
rpmbuild -ba nginx-lua.spec
Tested on RHEL 7.0 (Maipo) x86_64