返回顶部
首页 > 资讯 > 精选 >安装Nginx+Lua开发环境
  • 278
分享到

安装Nginx+Lua开发环境

2023-06-05 21:06:45 278人浏览 薄情痞子
摘要

本文主要详细介绍了安装Nginx+lua开发环境的过程以及nginx+lua的配置,十分的详尽,这里推荐给小伙伴们。首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得N

本文主要详细介绍了安装Nginx+lua开发环境的过程以及nginx+lua的配置,十分的详尽,这里推荐给小伙伴们。
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个WEB Server使用。借助于Nginx的事件驱动模型和非阻塞io,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如MysqlRedis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒杀、动态服务、单品页、列表页等都在使用Nginx+Lua架构,其他公司如淘宝、去哪儿网等。

安装环境

安装步骤可以参考Http://openresty.org/#Installation。

创建目录/usr/servers,以后我们把所有软件安装在此目录

复制代码 代码如下:
mkdir -p /usr/servers
cd /usr/servers/

安装依赖(我的环境是ubuntu,可以使用如下命令安装,其他的可以参考openresty安装步骤)

复制代码 代码如下:
apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl

下载ngx_openresty-1.7.7.2.tar.gz并解压

复制代码 代码如下:
wget http://openresty.org/download/ngx_openresty-1.7.7.2.tar.gz
tar -xzvf ngx_openresty-1.7.7.2.tar.gz

ngx_openresty-1.7.7.2/bundle目录里存放着nginx核心和很多第三方模块,比如有我们需要的Lua和LuaJIT。

安装LuaJIT

复制代码 代码如下:
cd bundle/LuaJIT-2.1-20150120/
make clean && make && make install
ln -sf luajit-2.1.0-alpha /usr/local/bin/luajit

下载ngx_cache_purge模块,该模块用于清理nginx缓存

复制代码 代码如下:
cd /usr/servers/ngx_openresty-1.7.7.2/bundle
wget https://GitHub.com/FRiCKLE/ngx_cache_purge/arcHive/2.3.tar.gz
tar -xvf 2.3.tar.gz

下载nginx_upstream_check_module模块,该模块用于ustream健康检查

复制代码 代码如下:
cd /usr/servers/ngx_openresty-1.7.7.2/bundle
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz
tar -xvf v0.3.0.tar.gz

安装ngx_openresty

复制代码 代码如下:
cd /usr/servers/ngx_openresty-1.7.7.2 
./configure --prefix=/usr/servers --with-http_realip_module --with-pcre --with-luajit --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2
make && make install

–with*** 安装一些内置/集成的模块
–with-http_realip_module 取用户真实ip模块
-with-pcre Perl兼容的达式模块
–with-luajit 集成luajit模块

文章来源:http://www.iis7.com/b/ssyqdq/

--结束END--

本文标题: 安装Nginx+Lua开发环境

本文链接: https://lsjlt.com/news/244789.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 安装Nginx+Lua开发环境
    本文主要详细介绍了安装Nginx+Lua开发环境的过程以及nginx+lua的配置,十分的详尽,这里推荐给小伙伴们。首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得N...
    99+
    2023-06-05
  • Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境
    之前刚装好了 HomeBrew ,接下来就要安装 环境了。 注意:如果 brew install 出以下错误, 则安装时使用 arch -arm64 brew i...
    99+
    2024-04-02
  • TypeScript开发环境安装
    目录一、NPM 安装 TypeScript1、安装TypeScript包2、将 TypeScript 转换为 JavaScript 代码(编译)3、使用 node 命令来执行Java...
    99+
    2024-04-02
  • Python开发环境安装
    https://www.python.org/getit/ https://www.jetbrains.com/pycharm/ https://www.cnblogs.com/dalanjing/p/6978373.html PyC...
    99+
    2023-01-30
    环境 Python
  • 【Java】Java环开发环境安装
    Java环开发环境安装 简介: 如果要从事Java编程,则需要安装JDK,如果仅仅是运行一款Java程序则JRE就满足要求。 Java的安装包分为两类 一类是JRE其就是一个独立的Java运行环...
    99+
    2023-09-27
    java jvm windows
  • windows php、nginx环境安装
    一.PHP8.1安装部署 下载PHP 打开PHP官网,选择对应的PHP版本下载。  None Thread Safe和Thread Safe版本区别 None Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检...
    99+
    2023-09-03
    php 开发语言
  • Mac安装PHP开发环境
    MacOS下安装homebrew包管理器 一、安装PHP #搜索PHP,会搜索出PHP相关的资源,然后根据自己需求选择安装$ brew search php#安装PHP,不指定PHP版本时,默认安装最...
    99+
    2023-09-06
    php macos nginx
  • VS2022安装Python开发环境
    1 前言 对习惯使用VS2022,VS2019……编辑和调试C\C++\C#的同学来说,能不能在VS2022中开发和调测Python程序呢?答案是肯定的。如果您已经会在VS20XX中编辑调测Python程序,或者习惯使用Pycharm等ID...
    99+
    2023-09-01
    VS2022 Python
  • fedora 安装gtk3开发环境
    要用fedora开发gtk3,对系统的最低要求是:系统必须是fedora15即以上版本 安装gtk3开发环境命令: sudo yum groupinstall development-libs development-tools gnome...
    99+
    2023-01-31
    环境 fedora
  • linux环境安装node.js开发环境的方法
    本篇内容介绍了“linux环境安装node.js开发环境的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.这里因为没有服务器,我们本地...
    99+
    2023-06-17
  • Python:免安装的开发环境
    通常我们在windows下,需要安装Python以及相应的开发环境。不过我们还可以采用直接解压的方式,得到Python以及相应的开发环境,这样更加简洁和灵活。 Python以及相应的开发环境称为Wing Personal,Python的集成...
    99+
    2023-01-31
    免安装 环境 Python
  • TypeScript开发环境如何安装
    本篇内容介绍了“TypeScript开发环境如何安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、NPM 安装 TypeScript1、...
    99+
    2023-07-02
  • android开发环境怎么安装
    安装 Android 开发环境可以分为以下几个步骤:1. 下载并安装 Java Development Kit (JDK):访问 O...
    99+
    2023-08-15
    android
  • Appium安卓和iOS开发环境安装
    Appium是移动端的自动化测试工具,类似于Selenium,利用它可以驱动Android,iOS等设备完成自动化测试,比如模拟点击,滑动,输入等操作....Appium有两种安装方式1  直接下载安装包Appium Deskto...
    99+
    2023-01-30
    环境 Appium iOS
  • Linux环境下安装nginx教程
    目录1、安装所需环境 //安装gcc yum install gcc-c++ //安装PCRE pcre-devel yum install -y pcre pcre-devel //安装zlib yum ins...
    99+
    2022-06-04
    详解Linux下安装配置Nginx Linux安装nginx
  • Linux环境下怎么安装nginx
    这篇文章给大家介绍Linux环境下怎么安装nginx,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装所需环境//安装gccyum install gcc-c++//安装PCRE pcre...
    99+
    2023-06-22
  • eclipse 怎么安装 php开发环境
    本文操作环境:windows7系统、Eclipse IDE 2020-06 R版、DELL G3电脑eclipse 怎么安装 php开发环境?eclipse配置php开发环境 注意:使用PHPStorm开发简单许多,如果你坚持使用eclip...
    99+
    2019-04-27
    eclipse php
  • windows8.1+iis8.5下安装node.js开发环境
    nodejs很久前就想玩玩,不过一直没时间,昨晚花了4个小时来捣鼓到iis上架设成功了,废话不说了。 PS:我的系统是windows8.1 x64,所以自带iis8.5的,下载的文件也是x64的。 No.1...
    99+
    2022-06-04
    环境 js node
  • Linux RedHat下安装Python2.7开发环境
    Linux RedHat下安装Python2.7、pip、ipython环境、eclipse和PyDev环境 准备工作,源Python2.6备份: 根据which python具体目录而定,进行备份 mv ...
    99+
    2022-06-04
    环境 Linux RedHat
  • ASP.NET Core开发环境安装配置
    ASP.NET Core环境设置 1.如何设置用于.NetCore应用程序开发的开发机器2.安装SDK和IDE3.验证安装 开发和.NET Core应用程序所需的工具和软件 1.设备...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作