nginx+lua的安装

#安装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



转载于:https://my.oschina.net/hicms/blog/181532

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值