nginx+luaのインストール

1611 ワード

#  luajit
cd  /usr/local/
wget http://luajit.org/download/LuaJIT-2.0.0-beta9.tar.gz
tar zxvf LuaJIT-2.0.0-beta9.tar.gz
mv LuaJIT-2.0.0-beta9 luajit
cd luajit 
make   
make install PREFIX=/usr/local/luajit

export LUAJIT_LIB=/usr/local/luajit/lib
export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
export LD_LIBRARY_PATH=/usr/local/luajit/lib:$LD_LIBRARY_PATH


wget -O lua_nginx_module-0.9.2.zip https://codeload.github.com/chaoslawful/lua-nginx-module/zip/v0.9.2
unzip lua_nginx_module-0.9.2.zip
cd chaoslawful-lua-nginx-module-a624ee9




wget -O ngx_devel_kit-0.2.18.tar.gz https://github.com/simpl/ngx_devel_kit/archive/v0.2.18.tar.gz
tar zxvf ngx_devel_kit-0.2.18.tar.gz
cd ngx_devel_kit-0.2.18


./configure \
--prefix=/usr/local/nginx \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_stub_status_module \
--with-http_sub_module \
--with-http_dav_module \
--with-pcre=/var/mycache/pcre-8.33 \
--add-module=/var/mycache/ngx_devel_kit-0.2.18 \
--add-module=/var/mycache/lua-nginx-module-0.9.2

make -j2
make install

centosは1024以上のリスニングが許可されていないポートなので、nginxポートを8080に変更し、ファイアウォールを使用して80ポートから8080に転送する必要があります.
1、        /etc/sysctl.conf      net.ipv4.ip_forward = 1    0      iptalbes FORWARD。

2、 service iptables stop       

3、       
vi /etc/sysconfig/iptables
 COMMIT    :
-A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
-A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 8080

5、   iptables   , service iptables restart