nginx下Lua安装

--准备工作(下载)

LuaJIT-2.0.3.tar.gz

ngx_devel_kit

nginx_lua_module

nginx-1.4.7

(1)安装LuaJIT

tar -zxvf LuaJIT-2.0.3.tar.gz

cd LuaJIT-2.0.3

make

make install

因为安装在缺省路径,所以LuaJIT对应的lib,include均在/usr/local目录里。

修改环境变量

export LUAJIT_LIB=/usr/local/lib

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

(2)安装Nginx

cd nginx-1.4.7

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35 --with-zlib=/usr/local/src/zlib-1.2.8 --add-module=/usr/local/src/ngx_devel_kit --add-module=/usr/local/src/lua-nginx-module

make

make install

(3)测试

/usr/local/nginx/sbin/nginx -t

会报错:error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory

--添加变量

cat /etc/ld.so.conf

include ld.so.conf.d/*.conf

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

ldconfig

(4)修改nginx.conf配置文件

server加入:

location /hello {

default_type‘text/plain‘;

content_by_lua‘ngx.say("Hello Lua!")‘;

}

(5)访问出现

Hello Lua!

时间: 2024-08-26 14:07:26

nginx下Lua安装的相关文章

Linux 环境下 Lua 安装(转)

系统环境:CentOS-6.2-x86_64. Lua 是嵌入式脚本语言,应用场景很广泛. 引自官网:Lua is used in many products and projects around the world, including several well-known games. 官网地址:http://www.lua.org. Lua 的精髓:简约而不简单! Lua 在 Linux 环境下的安装: [plain] view plain copy print? wget http:/

linux nginx下phpmyadmin 安装

wget https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-all-languages.tar.gz tar zxvf phpMyAdmin-4.8.2-all-languages.tar.gz cp phpMyAdmin-4.8.2-all-languages /usr/local/nginx/html/phpMyAdmin -r # -r 递归 配置 config.default.php cd /usr/local/

nginx与Lua执行顺序

Nginx顺序 Nginx 处理每一个用户请求时,都是按照若干个不同阶段(phase)依次处理的,而不是根据配置文件上的顺序. Nginx 处理请求的过程一共划分为 11 个阶段,按照执行顺序依次是 post-read.server-rewrite.find-config.rewrite.post-rewrite. preaccess.access.post-access.try-files.content.log. post-read: 读取请求内容阶段 Nginx读取并解析完请求头之后就立即

nginx lua 安装

Nginx安装lua-nginx-module模块 ngx_lua_module 是一个nginx http模块,它把 lua 解析器内嵌到 nginx,用来解析并执行lua 语言编写的网页后台脚本 特性很牛叉,可自行百度查看,这里主要是示范一下,如何在Nginx下安装lua-nginx-module模块 当然,如果你之前没有安装过Nginx,而且嫌安装麻烦,可直接下载openresty安装简单快捷,http://openresty.org/cn/installation.html(阿里的大牛章

linux下lua开发环境安装

我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装. 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此版本的,例如lua_gd. 安装: 1.先安装lua的相关依赖 yum install readline-dev readline-devel 2.安装lua5.1 wget http://www.lua.org/ftp/lua-5.1.0.tar.gz tar -zxvf lua-5.1.0.ta

linux下编译安装nginx

1.首先下载稳定版nginx1.10.2 使用wget命令下载 wget http://nginx.org/download/nginx-1.10.2.tar.gz 2.然后解压 tar -zxvf nginx-1.10.2.tar.gz 3.安装依赖库 sudo apt-get install libpcre3-dev aptitude libssl-dev sudo apt-get install openssl sudo apt-get install libssl0.9.8 sudo a

RHEL7下的Nginx的配置安装

RHEL7下的Nginx的配置安装 一.    安装前的准备 1.      建立RHEL的yum存储库 #vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/rhel/7/$basearch/ gpgcheck=0 enabled=1 2.      编译安装配置参数 --help#打印这个信息   --prefix=PATH#设置安装路径   --sbin-path

centos7下编译安装nginx并实现日志轮替

centos7编译安装nginx: 首先确保系统上存在编译安装使用的必要工具运行:  # yum groupinstall "development tools" "server platform development" 1 下载PCRE version 4.4 - 8.40 (ngx_http_rewrite_module模块需要)    # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/p

nginx在CentOs下的安装及配置

前言: 先介绍一下nginx: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好. 下面介绍具体的安装细节: 1.在安装nginx之前要安装好依赖和软件工具包:(如果系统存在工具包可忽略此步骤,可在命令行下输入命令测试命令是否可用) (1)安装make: # yum -y install gcc automake au