rackmaze / nginx-lua-centos7

RPM SPEC file to build Nginx with embedded Lua interpreter
The Unlicense
5 stars 11 forks source link

nginx-lua-centos7

Build nginx with lua for CentOS7 or RHEL7

Do not run this as root!

  1. Initialize RPM build environment

    mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

    echo "%_topdir %(echo $HOME)/rpmbuild" > ~/.rpmmacros

    sudo yum install gcc rpm rpm-devel rpm-build-libs rpmdevtools

  2. Install nginx source RPM

    rpm --install http://nginx.org/packages/rhel/7/SRPMS/nginx-1.6.3-1.el7.ngx.src.rpm

  3. Download additional sources

    spectool -g -R nginx-lua.spec

  4. Install stuff for building

    yum -y install gcc openssl-devel zlib-devel pcre-devel lua

  5. 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/os/x86_64/Packages/lua-devel-5.1.4-14.el7.x86_64.rpm

Tested on RHEL 7.0 (Maipo) x86_64