说明: 想通过Lua 脚本实现 http。默认 FS 的 mod_lua 中没有对socket 的支持,如下的操作为lua 添加 socket的支持。

 一、下载 luasocket 包:

  # wget http://luaforge.net/frs/download.php/2664/luasocket-2.0.2.tar.gz
    # tar zxvf  luasocket-2.0.2.tar.gz

 二、查看FS默认安装包得路径:

  # lua

      Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio

> require "socket"

stdin:1: module 'socket' not found:
no field package.preload['socket']
no file './socket.lua'
no file '/usr/share/lua/5.1/socket.lua'
no file '/usr/share/lua/5.1/socket/init.lua'
no file '/usr/lib64/lua/5.1/socket.lua'
no file '/usr/lib64/lua/5.1/socket/init.lua'
no file './socket.so'
no file '/usr/lib64/lua/5.1/socket.so'
no file '/usr/lib64/lua/5.1/loadall.so'
stack traceback:
[C]: in function 'require'
stdin:1: in main chunk
[C]: ?

 三、进入luasocket 目录,修改 config 文件 中编译安装的路径,与FS lua 调用路径一致:

# cd luasocket-2.0.2

   修改后代码:

INSTALL_TOP_SHARE=/usr/share/lua/5.1
              INSTALL_TOP_LIB=/usr/lib64/lua/5.1

   保存。

  四、编译和安装

   # make

   # make install

  五、测试

   # lua   

Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio
> require "socket"
>

没有错误提示,意味着安装成功。

注:还可以通过yum install luasocket 的方式直接安装

如果 yum install luasocket 找不到该包,尝试 

# yum search luasocket | grep lua
============================ N/S Matched: luasocket ============================
luasocket.x86_64 : Network socket extension for Lua

如果能找到,直接下载也可以。如果还是找不到,就用本文的方式安装。

转载于:https://www.cnblogs.com/logo-fox/p/5040908.html

luasocket 安装记录 (FS1.6)相关推荐

  1. 华为NPU卡ubuntu(无网络连接情况)驱动安装记录

    华为NPU卡ubuntu驱动安装记录 前奏:文中的绝大多数情况都是因为服务器没有网络服务,如果读者的电脑有完全的网络服务可能参考意义不是很大.不过,处理的方法和排查的思路可以作为一个借鉴. root@ ...

  2. Kubernetes Dashboard on Ubuntu 16.04安装记录

    2019独角兽企业重金招聘Python工程师标准>>> Kubernetes Dashboard on Ubuntu 16.04安装记录 以下内容在Kubernetes 1.9.3 ...

  3. openVINO2021.4安装记录

    目录 OpenVINO2021.4安装记录 电脑环境 安装步骤 一.官网下载 二.解压安装 三.安装外部相关依赖 四.设置环境变量 五.模型优化器配置 六.运行demo OpenVINO2021.4安 ...

  4. sourceinsight安装记录

    sourceinsight安装记录 此文章为本人使用sourceinsight一个星期之后的相关设置步骤记录和经验记录,以备以后查验,网上的相关资料都也较为完善,但是对于新手还是有一定困难的,所以在这 ...

  5. MySQL 8.0安装记录

    MySQL 8.0安装记录 文档目的 本文用于描述MySQL 8.0安装与配置的一般方法 前言 Oracle官网对应大多数操作系统提供两种种MySQL安装包 Windows: exe zip Redh ...

  6. zookepper单机集群安装记录

    zookepper安装记录 0.下载地址 1.解压 2.修改配置 3.创建日志目录.数据目录 4.复制zookeeper2181目录 zookeeper2182 zookeeper2183并修改zoo ...

  7. 【Y9000P 2022 GTX3060 CUDA安装记录】

    Y9000P 2022 GTX3060 CUDA11.7&11.1安装 前言 一.确定cuda版本 二.下载CUDA 三.安装CUDA 四.环境配置 五.环境测试 六.VS项目配置 七.CUD ...

  8. MongoDB4.4.2安装记录及无法启动踩坑

    MongoDB安装记录 下载地址:https://www.mongodb.com/download-center/community 安装步骤: 1.开始安装,下一步 2.红色部分勾选,然后下一步 3 ...

  9. tableau server在centos7.6上安装记录

    tableau server在centos7.6上安装记录 1.官网 2. 准备工作 3. 添加2个账号用于tableau server 管理员 4. 安装Tableau Server软件包 环境说明 ...

最新文章

  1. Dotween的timeScale
  2. C++测试申请最大内存空间
  3. 在存储过程中如何使用另一个存储过程返回的结果集
  4. MPEG原理分析及MPEG音频编码器的调试
  5. c++ 与 java_Java与C++比较
  6. 【LeetCode笔记】76. 最小覆盖子串(字符串、滑动窗口)
  7. C语言从链表中删除素数,Data Structures 之 链表
  8. win11如何执行干净启动 windows11执行干净启动的设置方法
  9. 创建对象时引用的关键字,assign,copy,retain
  10. 面试题 05.08. 绘制直线【位运算】
  11. atitit.html编辑器的设计要点与框架选型 attilax总结
  12. [转] 彼得林奇:最珍贵的成长股投资精髓
  13. python使用金山词霸的翻译功能(调试工具断点的使用)
  14. 三年级计算机课标,三年级信息技术教案上册
  15. 从一到无穷大--读后感
  16. 数独基本规则_独数游戏,数独题目大全
  17. android的adb使用方法,安卓使用adb教程(无root, 亲测)
  18. openwrt问题汇总
  19. 软件测试如何快速上手,了解KYM? 阿里总监是这样说的
  20. 电压采样,输出有效值

热门文章

  1. yolov3(二:车牌识别)
  2. PyTorch中nn.Module类中__call__方法介绍
  3. C++中标准模板库std::pair的实现
  4. 主成分分析(PCA) C++ 实现
  5. C++/C++11中std::stack的使用
  6. 【C++】google glog详解
  7. 【Qt】QT_BEGIN_NAMESPACE 和 QT_END_NAMESPACE
  8. 【linux】Valgrind工具集详解(三):打印信息说明
  9. 分享一个expect的脚本
  10. 深入java_深入Java Final