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