现在需要用openresty实现一个文件夹遍历的功能,需要LuaFileSystem(简称lfs)。
第一步:将luarocks整合进openresty
下载地址:https://luarocks.github.io/luarocks/releases/

下载最新版的源码包即可。

将下载的源码包解压,进行以下配置:

$ wget https://luarocks.org/releases/luarocks-3.3.1.tar.gz
$ tar zxpf luarocks-3.3.1.tar.gz
$ cd luarocks-3.3.1
./configure --prefix=/usr/local/openresty/luajit \--with-lua=/usr/local/openresty/luajit/ \--lua-suffix=jit \--with-lua-include=/usr/local/openresty/luajit/include/luajit-2.1
make && make install

下面是配置正确情况下的输出:(我是先运行./configure,然后手动输入make,再手动输入make install的)

注意:这些参数中的路径要与你的openresty安装路径一致,包括最后的luajit-2.1的版本。
make install会将编译好的luarocks安装到/usr/local/openresty相关目录。
/usr/local/openresty/luajit/share/lua/5.1/luarocks

在/usr/local/openresty/luajit/bin 目录中,会看到luarocks的可执行程序,接下来的一步我们需要运行这个luarocks来安装LuaFileSystem(简称lfs)

第二步:给openresty安装lfs
进入到/usr/local/openresty/luajit/bin目录中

./luarocks install luafilesystem

运行结果:

在/usr/local/openresty/luajit/lib/lua/5.1目录中,会看到编译好的lfs.so,不用再拷贝什么的,openresty就直接可以用了。

只需要在lua文件中

local lfs = require("lfs")

就可以用了。

参考:
将luarocks整合进openresty
lua模块之lfs-获取当前目录
Lua中路径操作–lfs库(LuaFileSystem)说明
交叉编译openresty,修复支持大文件 (LFS)
Large File Support in Linux
openresty的安装与luarocks等插件的安装配置

将luarocks整合进openresty,并安装lfs相关推荐

  1. 如何免安装服务器将 React 整合进 Spring Boot

    如何免安装服务器将 React 整合进 Spring Boot 下载 Spring Boot 官方 demo 下载 React 官方 demo 开始整合 使用 Spring MVC 控制器导向 Rea ...

  2. noVNC使用:将noVNC整合进django项目

    我们都知道使用VNC可以方便的连接到我们的虚拟机,当我们有多个虚拟机,并想通过自己的管理端连接这些虚拟机,那么就需要把他集成到我们的项目里,noVNC这个开源项目非常适合自己个性化集成.今天我们学习下 ...

  3. lua(1):lua,luarocks介绍及lua库安装

    先说安装,然后在BB几大组建,目前除了tolua和wxlua用过外其他没用过: 一:安装: Linux下安装方法:借助luarocks安装工具 方法1: 1. 安装lua运行环境:$sudo apt- ...

  4. 整合vs2005sp1到vs2005安装文件中

    首先,需要大于3G的硬盘空间(解压VS2005用),这个补丁只会应用到VS2005上,和我们的MSND是没有啥关系的. 1.解压VS2005. 首先需要把我们VS2005安装光盘内的安装文件解压在我们 ...

  5. Openresty最佳案例 | 第3篇:Openresty的安装

    我的服务器为一台全新的centos 7的服务器,所以从头安装openresty,并记录了安装过程中出现的问题,以及解决办法. 1.首先安装openresty cd /usr mkdir servers ...

  6. openresty的安装和使用

    1,简介 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,是一个强大的 Web 应用服务器,在性能方面,OpenResty可以 快速构造出足以 ...

  7. mac xampp redis php,MAC XAMPP 整合使用Redis 及 安装php redis扩展

    (环境: MAC + XAMPP + redis) [本期概要:] 1.安装整合的准备工作 2.Redis服务的安装 3.PHP Redis扩展的安装 4.整合调试 复制代码 一.准备工作 1.安装 ...

  8. 【elasticsearch】elasticsearch教程 es整合springboot教程 kibana安装教程 解决kibana访问404

    文章目录 linux安装es springboot-data整合es kibana安装 es和kibana配置账号密码 es的账号密码设置 kibana的账号密码设置 es高阶 分片策略 推迟分片分配 ...

  9. 汇正进销存——安装文档

    一.软件安装 1. 打开软件安装包目录,双击运行"setup.exe"程序. 初始化安装过程中会弹出安装.net框架和sql express数据库,点"接受"按 ...

  10. 服务器进pe iso安装系统安装系统安装方法,pe下安装服务器系统安装教程

    pe下安装服务器系统安装教程 内容精选 换一换 本节操作以Windows Server 2012操作系统的弹性云服务器为例介绍实现多用户登录的操作步骤.Windows server2012服务器默认能 ...

最新文章

  1. MySQL 和 Innobackup 不定期卡住的秘密
  2. 什么是锚文本以及锚文本连接
  3. 黑马程序员--数组与集合互相转变
  4. Java中避免if-else-if:策略模式
  5. LSTM 与 Bilstm介绍(包含代码实现、Python)
  6. python 类和对象_Python零基础入门学习33:类与面向对象编程:类的继承
  7. Codeforces Round #280 (Div. 2)
  8. leetcode—sqrt
  9. python中的pylab_Python数值计算:一 使用Pylab绘图(1)
  10. linux切分文件指定行_vim技巧:在不同文件buffer间切换,在多窗口跳转和改变窗口大小...
  11. 电力巡检系统无人机模块
  12. 安装此计算机程序代码18,我安装VS15,运行程序代码的时候显示的是计算机丢失msv...
  13. SWUST OJ 492: The Dutch flag problem
  14. 最新版本供需指标介绍,自动识别有价值的K线,超级好用
  15. 2021-2027全球及中国G Suite销售软件行业研究及十四五规划分析报告
  16. 关于登录账号时提示系统不存在此账户,但其它电脑能够登录成功的解决方案
  17. windows10下Weblogic官网下载与安装教程
  18. 微信上赚钱需要准备什么?
  19. 想让AI变现?这六大市场营销场景不容忽视
  20. linux查看磁盘分区恢复磁盘,在Linux,误删磁盘分区怎么恢复呢【转】

热门文章

  1. python 日期的周数_术业有专攻:日期时间模块datetime
  2. aliplayer播放rtmp视频流
  3. 主流开源 BI 产品对比
  4. 神舟笔记本电脑进入u启动之BIOS设置方法
  5. roboware的使用
  6. 《统计学》第八版贾俊平第四章总结及课后习题答案
  7. 伪代码是计算机语言的一种吗,伪代码是什么?可以取代代码存在吗?
  8. win10下网易云网络异常问题解决办法
  9. 基于51单片机智能小车防撞系统系统 代码+protuse仿真
  10. linux下仓库管理系统,[源码和文档分享]基于Linux的仓库管理系统