博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx+Lua环境安装
阅读量:6257 次
发布时间:2019-06-22

本文共 1389 字,大约阅读时间需要 4 分钟。

hot3.png

领导说“要有风控”,于是我们开始研究Nginx来做风控。

首先,自然是解决安装问题,找了下面几篇文章

先根据这些文章,看看是否可以顺利安装!

0)环境介绍

x.x.177.25

1) Lua编译器-LuaJIT

wget 

tar -zvxf LuaJIT-2.0.4.tar.gz

cd LuaJIT-2.0.4

make

make install 

这样,安装的文件就在 lib和include是直接放在/usr/local/lib和usr/local/include

2) Nginx_Lua相关的所有模块文件准备

wget 

自己解压缩

wget 

tar -zvxf v0.10.2.tar.gz

3)nginx文件准备

wget

tar -zvxf nginx-1.10.0.tar.gz

cd nginx-1.10.0

4)nginx安装

export LUAJIT_LIB=/usr/local/lib

export LUAJIT_INC=/usr/local/include/luajit-2.0

./configure --prefix=/opt/nginx  --with-http_ssl_module --add-module=/root/ngx_lua/ngx_devel_kit-0.2.19  --add-module=/root/ngx_lua/lua-nginx-module-0.10.2  

make -j2 

make install

===========================================================

5)测试Nginx是否安装成功

/opt/nginx/sbin/nginx   --- 启动 Nginx

此时使用的配置文件为 /opt/nginx/conf/nginx.conf

然后会报错:   ./sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object 

解决方案见:

其实就是:

echo "/usr/local/lib" >>/etc/ld.so.confldconfig

然后访问I:80 就可以看到下面的界面,表示安装成功!

103725_pv6s_1382024.png

6)测试Nginx是否支持Lua

如何测试呢?我们可以写一个小例子如下:

nginxconfig中加入

location /hello { 

      default_type 'text/plain'; 

      content_by_lua 'ngx.say("hello, lua")'; 

}

使用/to/nginx/sbin/nginx –t 检查nginx配置,此时应该没有报错

/to/nginx/sbin/nginx   #启动nginx

或者/to/nginx/sbin/nginx –s reload #重启nginx

http://ip:port/hello

会出现"hello,lua"

7)关闭Nginx

从容停止   kill -QUIT 主进程号

附录:参考资料

 有讲到redis缓存的使用。

 --- 淘宝出品

 --- 官方介绍

转载于:https://my.oschina.net/qiangzigege/blog/668955

你可能感兴趣的文章
iscroll5实现下拉加载更多
查看>>
hdu1753()模拟大型实景数字相加
查看>>
Cocos2d-x之MenuItem
查看>>
Esper学习之六:EPL语法(二)
查看>>
流和文件
查看>>
iOS:UIMapView地图视图控件的简单使用
查看>>
关于Python的3张图
查看>>
作IFRAME于iOS您的设备上支持滚动
查看>>
后台数据库优化——板机
查看>>
C++ redirect input
查看>>
linux_sound_alsa_Android+alsa音频系统中的几个问题
查看>>
IOS Core Image之二
查看>>
python---__getattr__\__setattr_重载'.'操作
查看>>
VMware克隆虚拟机后网络不能正常使用的解决方法
查看>>
android平台TextView使用ImageSpan画廊GIF图像
查看>>
Android开发之ListView-SimpleAdapter的使用
查看>>
App.config提示错误“配置系统未能初始化”
查看>>
Angular - - ngChange、ngChecked、ngClick、ngDblclick
查看>>
JAVA学习第五十九课 — 网络编程概述
查看>>
远程共享文件夹
查看>>