`

编译nginx记录

 
阅读更多
tengine
LUA
yum安装:
yum install lua lua-devel

安装Lua或者LuaJIT都是可以的,但是出于效率的考虑,推荐安装LuaJIT。下面的源码例子就是安装LuaJIT

源码安装:
lua下载地址: http://luajit.org/

我这里下载的是:LuaJIT-2.0.1.tar.gz 下载在 /usr/local/src 目录下。

安装命令:

cd /usr/local/src
tar  zxvf LuaJIT-2.0.1.tar.gz
cd LuaJIT-2.0.1
make

make install

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

tengine
下载地址: https://github.com/alibaba/tengine
./configure
make
sudo make install
参考:

http://huoding.com/2012/08/31/156


在./configre时,需要用到pcre, openssl, zlib的源码,这里需要实现下载安装好。
./configure --with-pcre=/home/kevin/workspace/pcre-8.37 --with-openssl=/home/kevin/workspace/openssl-1.0.1p --with-zlib=/home/kevin/workspace/zlib-1.2.8  --with-http_lua_module --with-luajit-lib=/usr/local/lib/ --with-luajit-inc=/usr/local/include/luajit-2.0/ --with-lua-inc=/usr/local/include/luajit-2.0/ --with-lua-lib=/usr/local/lib/





Nginx

http://blog.csdn.net/vboy1010/article/details/7868645

wget http://luajit.org/download/LuaJIT-2.0.0-beta9.tar.gz  
tar zxvf LuaJIT-2.0.0-beta9.tar.gz  
cd LuaJIT-2.0.0-beta9  
make   
sudo make install PREFIX=/usr/local/luajit 




问题:
找不到: luajit的库
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directory

解决如下:
sudo vim /etc/profile

LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH

source /etc/profile



lua cjson
http://www.kyne.com.au/~mark/software/lua-cjson.php

http://rfyiamcool.blog.51cto.com/1030776/1252501



花下眠工作室: http://huaxiamian.cc
分享到:
评论

相关推荐

    windows-nginx-flv编译手册

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强...本文作为一个学习的记录,在windows 10+vs 2019的环境下编译Nginx源码。

    nginx+ffmpeg+demo-windows64.zip

    在windows 7 64位 环境下编译后的nginx,编译步骤博客有记录的参考,很详细了,不想自己编译的可以用这个,这个是windows编译后的nginx,包含nginx-http-flv-module、openssl、 pcre、 zlib等(openssl是用来加密的 ...

    CentOS 7下编译安装Nginx 1.11.10教程

    本次安装的环境为 CentOS 7.2 和 Nginx 1.11.10, 有些配置以前自启动的方式发生了变化, 这里再记录一下。 安装编译安装依赖的类库和包 yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl ...

    window版本 nginx-http-flv-1.25.1

    Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强...本文作为一个学习的记录,在windows 10+vs 2019的环境下编译Nginx源码。

    nginx-flaxton-logger-module:Nginx 的完整请求记录器模块。 这是http的一部分

    创建此模块的主要原因是目前 Nginx 不提供完整的请求日志记录,这将在应用程序监控过程中提供更多功能。 安装 要安装此模块,您只需要制作一个git clone 。 在您拥有此模块的代码后,通过使用 Nginx 源对其进行配置...

    nginx-error-log-parser:将nginx错误日志解析为结构化JSON,以获得更好的日志系统

    下载使用下载最新的二进制文件准备为了实现更好的实现,请考虑以下步骤:编译nginx 增加NGX_MAX_ERROR_STR对像20480较大值编译过程。PHP-FPM 如果使用PHP FPM,则将fpm config上的log_limit 增加到1048576以增加换行...

    容器安全:Nginx源码编译在线升级、Mongo添加认证、Mysql容器版升级注意事项

    本资源主要针对从事容器运维人员在如何处理漏洞方面提供指导作用,评估在对业务影响最小的前提下,如何做出合理的决策 文章主要涉及对Ningx版本的前提下在生产环境下所进行的一些列详细操作,从源码编译替换到添加...

    Nginx下无法使用中文URL的解决方法

    此文记录了解决方法。 在Apache中,要实现对中文的支持需要单独加载中文模块,而Nginx是支持多种编码不需要安装其他组件的,只是默认是走UTF-8的支持路线。这里提供两种方法实现Nginx对中文URL的支持。 方法一 利用...

    vue.js项目nginx部署教程

    本文主要记录使用nginx去部署使用vue搭建的前端项目,项目基于vue官方的脚手架vue-cli构建。 开发环境搭建完成。 二、编译部署 1、项目路径下demo输入命令npm run build 编译完成后会发现在demo文件夹下多出一个...

    Reading-and-comprehense-nginx:nginx-1.9.2源码通读分析注释,记录学习nginx源代码的过程,持续更新

    nginx的阅读代码1.9.2 nginx-1.9.2代码理解及...步骤1:这里根据需要编译自己的模块光盘nginx-1.9.2 ./configure --add-module =。/ src / mytest_config --add-module =。/ src / my_test_module --add-module =。/

    http-flv记录.rar

    这是我《记录RTSP通过FFmpeg+nginx发布成rtmp和http-flv》中附带的代码和工具,包括rtmp推流的FFmpeg命令、rtmp推流的demo源码(使用FFmpegAPI)、编译好的nginx(需要把nginx1.17.1_http-flv1.2.6.exe重命名替换nginx...

    Nginx服务器中配置GeoIP模块来拦截指定国家IP

    目前找到的最佳方法就是使用 Nginx 的 GeoIP 模块来实现地区的识别。然后配置相关国家的 ISO 名称,禁止访问即可。记录一下相关过程。 编译 GeoIP 组件 maxmind 提供的免费版数据库已经可以满足需求,在使用数据库前...

    nginx-load-balancer:Nginx的Docker映像作为2个本地servlet引擎的负载均衡器

    具有粘性会话和检查模块的NGINX负载均衡器我使用了nginx 1.8.0稳定版本,其编译如下: 粘性模块: : 检查模块: : 该映像主要用于在具有2个servlet引擎的开发人员机器上测试负载平衡。 但是可以进行修改以更大规模地...

    ngx_php7:ngx_php7-用于nginx模块的嵌入式php7脚本语言。 ngx_php的主线开发版本

    ngx_php7 ngx_php7是高性能Web服务器nginx的扩展模块,它实现嵌入式php7脚本来处理nginx的位置和变量。... 有一个的旧版本,它记录了我过去的一些代码实践,并且也很有价值。...* nginx-1.4.7〜nginx-1.19.5 安装 编译安装

    viabtc-server-mac:viabtc交流引擎,在MAC下编译通过,并添加原始注解

    matchengine:这是最重要的部分,它记录用户余额并执行用户订单。它在内存数据库中,将操作日志保存在MySQL中,并在启动时重做操作日志。 ,增加余额,将订单和交易消息发送给kafka。 市场价格:从kafka读取消息,...

    docker搭建lnmp环境

    还有一个日志目录,放在外层`logs`目录里面,记录nginx的访问日志 特别注意的是`fastcgi_pass php:9000;`而不是`fastcgi_pass 127.0.0.1:9000;`,目前自己也没明白 ```Dockerfile FROM nginx:alpine COPY nginx....

    口红机搭建源码分享+教程

    环境安装时,选择编译安装。 软件:nginx 1.8+mySQL5.6+FTPd 1.0.47+phpMyAdmin 4.4+php5.6 各类地址: 首页:http://域名/app/./index.php?i=1&c=entry&eid=25 我的:前面不变eid=26 闯关订单:27 口红订单: 28 ...

    ehr:Nextcloud 中的私人电子健康记录

    由于来自 webpack 开发服务器的编译源需要注入到常规 Nextcloud 源中,因此需要设置代理来组合事物。 如果您的本地 Nextcloud 设置在运行,则代理的 nginx 配置将如下所示: server { listen 3001; server_...

    基于mangos的websocket协议跨平台文件传输工具

    1. 文件无任何依赖可以编译成linux,window,arm平台都能使用 2. 单文件根据执行参数可以既可以当服务端用也可以当客户端用 3. 支持上传模式和下载模式 4. 支持分时段限速下载 5. 支持服务端多结点资源 6. [下载模式...

    openssl.rar

    对于之前编译安装php的时候没有启用openssl,所以工作中遇到问题, ...extension=/path/extension/openssl.so 但是重新产生openssl.so比较麻烦,这里提供一个产生好的文件供大家下载。...7、重启nginx或apache服务

Global site tag (gtag.js) - Google Analytics