彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 彩世界开奖app官网 2019-12-06 21:56 的文章
当前位置: 彩世界开奖app官网 > 彩世界开奖app官网 > 正文

Nginx编写翻译安装Lua模块彩世界开奖app官网

风流倜傥、安装Lua处境及有关库

官方网站网站:

  1. LuaJIT
    `

wget

make install PREFIX=/usr/local/LuaJIT

export LUAJIT_LIB=/usr/local/LuaJIT/lib

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

`

  1. ngx_devel_kit和lua-nginx-module
cd /opt/download

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

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

# 分别解压、安装
  1. 双重编写翻译Nginx
cd /opt/download

wget http://nginx.org/download/nginx-1.12.1.tar.gz

# 执行解压,后按照如下方式编译:

./configure --prefix=/etc/nginx --sbin-path=/usr/sbin/nginx --modules-path=/usr/lib64/nginx/modules --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --http-client-body-temp-path=/var/cache/nginx/client_temp --http-proxy-temp-path=/var/cache/nginx/proxy_temp --http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp --http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp --http-scgi-temp-path=/var/cache/nginx/scgi_temp --user=nginx --group=nginx --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie' --add-module=/opt/download/ngx_devel_kit-0.3.0 --add-module=/opt/download/lua-nginx-module-0.10.9rc7

make -j 4 && make install
  1. 加载lua库,加入到ld.so.conf文件
echo "/usr/local/LuaJIT/lib" >> /etc/ld.so.conf
# 然后执行如下命令:
ldconfig

##参照文书档案

##类型地址


##Lua拓宽nginx 参照他事他说加以考察文书档案

##Nginx与Lua 仿照效法文书档案

##HttpLuaModule Nginx Wiki


##下载


wget
wget
wget
wget


##率先安装LuaJIT


##install LuaJIT

tar -zxvf LuaJIT-2.0.2.tar.gz
cd LuaJIT-2.0.2
./configure
make
make install
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0


##安装Nginx


##解压下载下来的ngx_devel_kit以及lua-nginx-module 到/usr/local/src
##install nginx 为实惠调节和测验,笔者增多了echo模块甚至开启debug情势

./configure --user=www --group=www
--prefix=/usr/local/nginx-1.4.3
--with-http_stub_status_module
--with-http_ssl_module
--with-http_realip_module
--with-http_perl_module
--with-pcre=/usr/local/src/pcre-8.12
--with-debug
--add-module=/usr/local/src/lua-nginx-module-0.9.1/
--add-module=/usr/local/src/ngx_devel_kit-0.2.19/
--add-module=/usr/local/src/echo-nginx-module-0.49/


2,下载并解压以下八个个模块

Nginx编写翻译安装Lua模块

前两日蒙受Nginx使用if语句引致Nginx逻辑混乱的主题素材,Mail给agentzh@gmail.com。他引入使用ngx_lua module 来拍卖比较复杂的逻辑,毕竟if is evil。

lua_need_request_body on;
content_by_lua 'local s = ngx.var.request_body';
log_format post_log '$remote_addr - $request_body';

简述模块安装进度:

彩世界开奖app官网 1

#启动nginx

错误管理:找不到库文件,管理格局如下。

echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
ldconfig
#重新启航
/usr/local/nginx-1.4.3/sbin/nginx

引入阅读

Lua 语言 15 分钟飞快入门 http://www.linuxidc.com/Linux/2013-06/86582.htm

Lua程序设计(第2版)粤语 PDF http://www.linuxidc.com/Linux/2013-03/81833.htm

Lua程序设计(第二版)阅读笔记 http://www.linuxidc.com/Linux/2013-03/81834.htm

NetBSD 将协助用 Lua 脚本开垦基本组件 http://www.linuxidc.com/Linux/2013-02/79527.htm

彩世界开奖app官网 2

实则可以非常粗略,那决计于把 access_log 放在哪个 location 里面。


解决:
ln -s /data/apps/luajit2.0.1/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2

Ubuntu安装Nginx php5-fpm MySQL(LNMP意况搭建卡塔尔(قطر‎ http://www.linuxidc.com/Linux/2012-10/72458.htm

3,重新编写翻译Nginx

location ~ .php$ {
 root          /data/webapps;
 fastcgi_pass  127.0.0.1:9000;
 fastcgi_index  index.php;
 fastcgi_param  SCRIPT_FILENAME  /data/webapps$fastcgi_script_name;

把解压后的2个目录分别运动到 /usr/local/src/ 目录下边(个人习于旧贯而已卡塔尔(英语:State of Qatar)

二,放到任性Location里面。

4,然后在急需记录post日志的Location里面增添如下语句:

在构造LNMP的时候遭逢Nginx运转战败的2个难点 http://www.linuxidc.com/Linux/2013-03/81120.htm

$request_body 即为post的数据。
 
接下来post数据到这些目录下的.php文件,就足以记录post日志了。

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

如下:

CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6) http://www.linuxidc.com/Linux/2013-04/82069.htm

推荐阅读:

Nginx正确记录post日志的方法

具体步骤如下:
1,安装LuaJIT

post_log 为 http 区域内部定义的日志格式,能够是如此:

运用Nginx怎么着安顿汤姆cat访问日志记录真实IP http://www.linuxidc.com/Linux/2012-03/56119.htm

log_format post_log '$remote_addr - $request_body';

5,在起步Nginx的时候若是报错:
error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory

LNMP 全职能编写翻译安装 for CentOS 6.3笔记 http://www.linuxidc.com/Linux/2013-05/83788.htm

搭建基于Linux6.3 Nginx1.2 PHP5 MySQL5.5的Web服务器全经过 http://www.linuxidc.com/Linux/2013-09/89692.htm

风流倜傥,放到富含fastcgi_pass或proxy_pass的Location里面。

export LUAJIT_LIB=/data/apps/luajit2.0.1/lib
export LUAJIT_INC=/data/apps/luajit2.0.1/include/luajit-2.0
./configure --prefix=/data/apps/nginx --add-module=/usr/local/src/ngx_devel_kit-0.2.19 --add-module=/usr/local/src/lua-nginx-module-0.9.2
make -j2
make install

wget
tar -zxvf LuaJIT-2.0.1.tar.gz
make PREFIX=/data/apps/luajit2.0.1
make install PREFIX=/data/apps/luajit2.0.

 access_log post_log /tmp/post.log
}

本文由彩世界开奖app官网发布于彩世界开奖app官网,转载请注明出处:Nginx编写翻译安装Lua模块彩世界开奖app官网

关键词: