nginx部署lua环境

系统环境

# uname -r

3.10.0-229.el7.x86_64

# cat /etc/redhat-release

CentOS Linux release 7.1.1503(Core)

所需模块

pcre       ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

luajit         http://luajit.org/download.html

ngx_devel_kit  https://github.com/simpl/ngx_devel_kit/tags

lua_nginx_module   https://github.com/openresty/lua-nginx-module/tags

安装步骤

1、安装luajit

1.1安装

# cd /tools/

# wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz

# tar xf LuaJIT-2.0.4.tar.gz

# cd LuaJIT-2.0.4

# make

# make install  PREFIX=/application/luagit

# cd

1.2配置luagit

# export  LUAJIT_LIB=/application/luagit/lib/

# export  LUAJIT_INC=/application/luagit/include/luajit-2.0/

2、安装ngx_devel_kit

# cd /tools/

# wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz

# tar xf ngx_devel_kit-0.2.19.tar.gz

# mv ngx_devel_kit-0.2.19  /application/ngx_devel_kit

# cd

3、安装lua_nginx_module

# cd /tools/

# wget https://github.com/openresty/lua-nginx-module/archive/v0.10.0.tar.gz

# tar xf lua-nginx-module-0.10.0.tar.gz

# mv lua-nginx-module-0.10.0  /application/lua-nginx-module

# cd

4、安装nginx

安装基础环境

# yum install -y pcre pcre-developenssl openssl-devel

创建用户和组

# groupadd nginx

# useradd nginx -g nginx -M -s /sbin/nologin

下载解压nginx

# cd /tools/

# wget http://nginx.org/download/nginx-1.9.4.tar.gz

# tar xf nginx-1.9.4.tar.gz

# cd nginx-1.9.4

## ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.9.4 --with-http_ssl_module --with-http_stub_status_module --with-pcre --add-module=/application/ngx_devel_kit  --add-module=/application/lua-nginx-module

# make -j2

# make install

# ln -s /application/nginx-1.9.4/  /application/nginx

# cd

检查

# /application/nginx/sbin/nginx -v

/application/nginx/sbin/nginx:error while loading shared libraries: libluajit-5.1.so.2: cannot open sharedobject file: No such file or directory

解决办法

# ln -s/application/luagit/lib/libluajit-5.1.so.2  /lib64/

# /application/nginx/sbin/nginx -v

nginx version: nginx/1.9.4

5、配置nginx.conf

在server模块添加如下几行

location /kevin {

default_type ‘text/plain‘;

content_by_lua ‘ngx.say("Hello,kevin!Iam lua.")‘;

}

6、检查并启动nginx

# ../sbin/nginx -t

nginx: the configuration file/application/nginx-1.9.4/conf/nginx.conf syntax is ok

nginx: configuration file/application/nginx-1.9.4/conf/nginx.conf test is successful

# ../sbin/nginx

7、检测lua环境

在浏览器中输入http://<serverip>/kevin,出现如下图即表明成功

时间: 2024-11-03 05:29:33

nginx部署lua环境的相关文章

[nginx] 由Lua 粘合的Nginx生态环境-- agentzh tech-club.org

[nginx] 由Lua 粘合的Nginx生态环境-- agentzh tech-club.org 演讲听录 [复制链接] kindle LT管理团队 Rank: 9Rank: 9Rank: 9 未绑定新浪微博 签到222 注册时间1970-1-1最后登录2015-6-5在线时间168 小时阅读权限200积分19025帖子119主题35精华2UID9223 LT总司令 LT元老 LT教授 串个门加好友打招呼发消息 电梯直达跳转到指定楼层 1# 发表于 2013-1-12 12:43:47 |只看

Django + Uwsgi + Nginx 的生产环境部署

使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了.比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下django项目生产环境的部署 准备条件: 1.确保有一个能够用runserver正常启动的django项目 2.项目已上传到linux 3.linux上已部署好python环境,且已安装好项目所需的模块 安装uwsgi uwsgi是python的一个模块,安装u

nginx 与 lua 开发环境搭建

首先下载最新版的 相关软件 的安装文件. nginx: http://nginx.org/en/download.html LuaJIT: http://luajit.org/download.html lua-nginx-module: https://github.com/openresty/lua-nginx-module/releases/tag/v0.9.16 ngx_devel_kit: https://github.com/simpl/ngx_devel_kit/releases/

Nginx+lua环境搭建

其实有点类似WampServer一站式安装包 wget http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz tar -zxvf ngx_openresty-1.7.10.1.tar.gz cd ngx_openresty-1.7.10.1 ./configure make && make install configure之前需要安装的相关组件 yum -y install pcre-devel yum -y instal

[部署开发环境]部署django的生成环境nginx+uwsgi+django

#教程 # ubuntu部署django项目 # 部署准备 - ubuntu操作系统 -- vagrant虚拟 - Nginx服务器 -- 安装在ubuntu的web服务器 - uWSGI应用协议服务模块 -- python的uwsgi模块 - python虚拟环境 -- virtualenv - django框架 - nginx 配置(http <--> socket) - uwsgi配置(socket<-->wsgi) - 系统配 详情见图片linux部署django项目图.p

Lua:Nginx Lua环境配置,第一个Nginx Lua代码

一.编译安装LuaJIT Lua:编译安装LuaJIT,第一个Lua程序 http://blog.csdn.net/guowenyan001/article/details/48250427 二.下载NDK与Lua_module 2.1 下载NDK,解压缩 wget -c https://github.com/simpl/ngx_devel_kit/archive/v0.2.18.tar.gz tar zxvf v0.2.18 2.2 下载Lua_module,解压缩 wget -c https

nginx安装lua模块实现高并发

nginx安装lua扩展模块 1.下载安装LuaJIT-2.0.4.tar.gz wget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gz tar xzvf LuaJIT-2.0.4.tar.gz cd LuaJIT-2.0.4 make install PREFIX=/usr/local/luajit #注意环境变量! export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr

Nginx部署文档(二进制包安装)

Nginx部署文档(二进制包安装) 创建时间:2016-06-27 修改时间:2017-03-04 修改时间:2017-03-06 文档目的2 基础知识2 常用命令2 系统环境2 操作步骤3 1. 安装依赖3 2. 安装nginx3 3. 启动nginx5 3. 关闭防火墙6 4. 修改生产环境配置6 常见问题7 问题一:报错"cp: `conf/koi-win' and `/usr/local/nginx/conf/koi-win' are the same file"7 问题二:[

Lnmp架构部署动态网络环境

下面将接着上篇,继续介绍Lnmp架构部署动态网络环境 Lnmp 架构大致通过以下可以部署动态网站环境:Lnmp=linux/windows/unix +apache/nginx+mysql/pgsql/oracle+php/jsp/xml本章节将从 Linux 系统的软件安装方式讲起,带领读者分辨 RPM 软件包与源码安装的区别.并能够理解它们的优缺点.Nginx 是一款相当优秀的用于部署动态网站的服务程序,Nginx 具有不错的稳定性.丰富的功能以及占用较少的系统资源等独特特性.通过部署 Li