• 注:/usr/local/src 是源码包路径,可以自己更改

  • 服务器中安装依赖

    • yum -y install gcc perl pcre-devel openssl openssl-devel

  • 上传 LuaJIT-2.0.4.tar.gz 并安装 LuaJIT

    • tar -zxvf LuaJIT-2.0.4.tar.gz -C /usr/local/src/

    • cd /usr/local/src/LuaJIT-2.0.4/

    • make && make install PREFIX=/usr/local/luajit

  • 设置 LuaJIT 环境变量

    • vi /etc/profile

      • export LUAJIT_LIB=/usr/local/luajit/lib
        
        export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0
    • source /etc/profile

  • 创建 modules 文件夹,保存 nginx 依赖的模块

    • mkdir -p /usr/local/nginx/modules

  • 上传 nginx 依赖的模块

    • set-misc-nginx-module-0.29.tar.gz

    • lua-nginx-module-0.10.0.tar.gz

    • ngx_devel_kit-0.2.19.tar.gz

    • echo-nginx-module-0.58.tar.gz

  • 将依赖的模块直接解压到 modules 目录

    • tar -zxvf lua-nginx-module-0.10.0.tar.gz -C /usr/local/nginx/modules/

    • tar -zxvf set-misc-nginx-module-0.29.tar.gz -C /usr/local/nginx/modules/

    • tar -zxvf ngx_devel_kit-0.2.19.tar.gz -C /usr/local/nginx/modules/

    • tar -zxvf echo-nginx-module-0.58.tar.gz -C /usr/local/nginx/modules/

  • 安装 openresty

    • tar -zxvf openresty-1.9.7.3.tar.gz -C /usr/local/src/

    • cd /usr/local/src/openresty-1.9.7.3/

    • ./configure --prefix=/usr/local/openresty --with-luajit && make && make install

  • 安装 nginx

    • tar -zxvf nginx-1.8.1.tar.gz -C /usr/local/src/

  • 编译 nginx 并支持其他模块

    • cd /usr/local/src/nginx-1.8.1/

    • ./configure --prefix=/usr/local/nginx \

      --with-ld-opt="-Wl,-rpath,/usr/local/luajit/lib" \

      --add-module=/usr/local/nginx/modules/ngx_devel_kit-0.2.19 \

      --add-module=/usr/local/nginx/modules/lua-nginx-module-0.10.0 \

      --add-module=/usr/local/nginx/modules/set-misc-nginx-module-0.29 \

      --add-module=/usr/local/nginx/modules/echo-nginx-module-0.58

  • make -j2

  • make install

网站日志流量分析采集(LuaJIT系统环境部署-node03,相关jar包自己手动上传)的更多相关文章

  1. servlet相关 jar包位置 BAE上部署web应用

    1手动编译servlet工程: 要编译servlet,则类路径classpath中必须包括Servlet API 的相关类,如果使用的web容器是Tomcat,则这些类通常封装在在tomcat的lib ...

  2. Docker部署web项目-jar包

    一.Docker部署web项目-jar包 ①搜索mysql镜像 docker search mysql ②拉取镜像至本地仓库(本文选取的mysql镜像5.7版本) docker pull mysql/ ...

  3. 教你一步一步部署.net免费空间OpenShift系列之三------上传ASP.net程序

    接上回书,创建应用后,我们如何将自己的ASP.Net部署到应用空间呢,这里用WinSCP的SFTP协议进行上传和下载 上传ASP.net程序 下载WinSCP,并打开PuTTYGen 点击Genera ...

  4. javaWeb开发中关于eclipse等ide重新部署或重启项目等原因造成上传文件丢失问题解决方案

    在开发项目时,有时候需要用到上传功能,比如头像上传等,其文件会保存到服务器中.但是我发现在用eclipse做项目的过程中,每次重新部署项目,原来上传的文件就会丢失. 其原因是因为每次项目修改后,ecl ...

  5. SpringBank 开发日志 使用maven构建dubbo服务的可执行jar包

    写这篇日志的时候,我已经完成了这个目标,并且中间经历了一次面试.现在回过头看,已经觉得印象不那么深刻了,果然还是一边思考,一边记录这样最好.但我还是严格要求自己,从新做了梳理,对相关配置进行了整理和说 ...

  6. windos上安装jenkins部署springboot的jar包(未运行,只是在打包并上传linux成功了)

    流程: 从linux上的svn拉取代码,到本地(windos)jenkins的工作区间的workspace,然后通过构建,打包,部署到linux上 环境: windos上安装:maven jdk je ...

  7. 通过Jenkins调用自动部署war包及jar包到服务器上的Shell脚本

    1)部署war包#!/bin/bashif [ id>0];then echo"stopproject" kill −9 idelse echo "project ...

  8. jenkins#构建并部署springboot的jar包

    0. 前提是有一个可以用的没有问题的Jenkins环境,这是基础 1. 安装publish over ssh 插件,(如果网速太慢,请去github 克隆代码,然后自己构建,然后上传安装此插件) 2. ...

  9. 部署SpringBoot项目jar包到云服务器

    前言 做安卓开发也有三四年了,但是对网络这块什么http.tcp/ip之类的一直不理解.并且想自己做一些小项目练练手的时候,数据库直接存在apk里总不是滋味,所以这次站在安卓开发的角度尝试着做一做简单 ...

随机推荐

  1. HTML/CSS基础知识(一)

    Q:浏览器页面有哪三层构成,分别是什么,作用是什么? A:由三部分构成: 网页结构层(Structural Layer)——由(X)HTML等标记语言负责创建,实现页面结构. 网页表示层(Presen ...

  2. JS-Promise笔记

    转自:http://www.runoob.com/w3cnote/javascript-promise-object.html ECMAscript 6 原生提供了 Promise 对象. Promi ...

  3. jvm常见的面试题

    1. 内存模型以及分区,需要详细到每个区放什么. 2. 堆里面的分区:Eden,survival from to,老年代,各自的特点. 3. 对象创建方法,对象的内存分配,对象的访问定位. 4. GC ...

  4. Java内存泄漏定位

    Java虚拟机内存分为五个区域:方法区,堆,虚拟机栈,本地方法栈,程序计数器.其中方法区和堆是java虚拟机共享的内存区域,虚拟机栈,本地方法栈,程序计数器是线程私有的. 程序计数器(Program ...

  5. android 开发 View _15 导入一张图片将它裁剪成圆形 与 paint图层叠加处理详解

    方法一: /* 实现思维是这样的: 1.首先拿到bitmap图片 2.得到bitmap图片的高度 宽度,并且计算好各个画图尺寸 3.创建一个空白的 bitmap图片: Bitmap output = ...

  6. 面向连接的tcp 编程

    from socket import * serverSocket=socket(AF_INET,SOCK_STREAM) serverSocket.bind(("",8899)) ...

  7. Microsoft DQS sqlException 0x80131904 - SetDataQualitySessionPhaseTwo

    遇到这个问题的原因可以从报错信息看出来,大概率是.net framework的问题 可以尝试如下解决途径 1. regenerate .net Assemble for DQS 2. 如果步骤一无法解 ...

  8. JS 正则表达式基本语法(精粹)

    1.正则表达式基本语法 两个特殊的符号'^'和'$'.他们的作用是分别指出一个字符串的开始和结束. 例子如下: "^The":表示所有以"The"开始的字符串( ...

  9. python--第十四天总结(js)

    选择器允许您对元素组或单个元素进行操作. jQuery 选择器 在前面的章节中,我们展示了一些有关如何选取 HTML 元素的实例. 关键点是学习 jQuery 选择器是如何准确地选取您希望应用效果的元 ...

  10. Install_WordPress_In_CentOS_7

    1 – Install Apache Http Server# yum install httpd.x86_64 2 – Install php# yum install php.x86_64 3 – ...