iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >Openresty如何安装
  • 624
分享到

Openresty如何安装

2023-06-19 12:06:41 624人浏览 八月长安
摘要

这篇文章主要介绍了Openresty如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我的服务器为一台全新的Centos 7的服务器,所以从头安装openresty,并记

这篇文章主要介绍了Openresty如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

我的服务器为一台全新的Centos 7的服务器,所以从头安装openresty,并记录了安装过程中出现的问题,以及解决办法。

1.首先安装openresty

cd /usrmkdir serversmkdir downloads yum install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl cd /usr/serverswget https://openresty.org/download/openresty-1.11.2.4.tar.gztar -zxvf openresty-1.11.2.4.tar.gzcd /usr/servers/bunble/luaJIT-2.1-20170405安装Luamake clean && make && make install

安装过程中出现以下的错误:

GCc: Command not found

2.安装gcc

yum -y install gcc automake autoconf libtool make

3.重新make

make clean && make && make installln -sf luajit-2.1.0-alpha /usr/local/bin/luajit

4.下载ngx_cache_purge模块,该模块用于清理Nginx缓存

cd /usr/servers/ngx_openresty—1.11.2.4/bundle
wget Https://GitHub.com/FRiCKLE/ngx_cache_purge/arcHive/2.3.tar.gz
tar -xvf 2.3.tar.gz

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

cd /usr/servers/ngx_openresty-1.11.2.4/bundle
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz
tar -xvf v0.3.0.tar.gz

6.重新安装opresty

cd /usr/servers/ngx_openresty-1.11.2.4./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

提示错误,安装pcre库

yum install -y pcre pcre-devel

<1> gcc 安装
安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:

yum install gcc-c++

<2> PCRE pcre-devel 安装

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

yum install -y pcre pcre-devel

<3> zlib 安装
zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

<4> OpenSSL 安装
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。
nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。

yum install -y openssl openssl-devel

<5>.重新安装OpenResty

cd /usr/servers/ngx_openresty-1.11.2.4./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

<6>.启动Nginx

/usr/servers/nginx/sbin/nginx

浏览器访问http://116.196.177.123:

Welcome to OpenResty!If you see this page, the OpenResty WEB platfORM is successfully installed and working. Further configuration is required.For online documentation and support please refer to openresty.org.Thank you for flying OpenResty.

安装成功了。

6.配置nginx

vim /usr/servers/nginx/conf/nginx.conf

错误提示没有安装vim

 yum -y install vim*

在http部分添加如下配置

lua模块路径,多个之间”;”分隔,其中”;;”表示默认搜索路径,默认到/usr/servers/nginx下找

lua_package_path “/usr/servers/lualib/?.lua;;”;  #lua 模块
lua_package_cpath “/usr/servers/lualib/?.so;;”;  #c模块

在nginx.conf中的http部分添加include lua.conf包含此文件片段
Java代码  收藏代码
include lua.conf;

在/usr/server/nginx/conf下

vim lua.conf

#lua.conf  server {      listen       80;      server_name  _;      location /lua {      default_type 'text/html';          content_by_lua 'ngx.say("hello world")';      } }

7.环境变量:

vim  /etc/profile

JAVA_HOME=/usr/local/jdk/jdk1.8.0_144JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jarexport JAVA_HOME JRE_HOME PATH CLASSPATHexport PATH=$PATH:/usr/servers/nginx/sbin

source /etc/profile

测试:

nginx -t

nginx: the configuration file /usr/servers/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/servers/nginx/conf/nginx.conf test is successful

nginx  -s reload

浏览器访问http://116.196.177.123/lua
,浏览器显示:

hello world

8.将Lua项目化:

mkdir /usr/example
cp -r /usr/servers/lualib/  /usr/example/
mkdir /usr/example/lua

cd /usr/example
vim example.conf

server {      listen       80;      server_name  _;      location /lua {          default_type 'text/html';          lua_code_cache off;          content_by_lua_file /usr/example/lua/test.lua;      }  }

vim /usr/example/lua/test.lua

ngx.say("hello world");

cd /usr/servers/nginx/conf/

vim nginx.conf

http模块:

http {    include       mime.types;    default_type  application/octet-stream;    lua_package_path "/usr/example/lualib/?.lua;;";  #lua 模块      lua_package_cpath "/usr/example/lualib/?.so;;";  #c模块       include /usr/example/example.conf; .... ....}

nginx -t

nginx: [alert] lua_code_cache is off; this will hurt performance in /usr/example/example.conf:7
nginx: the configuration file /usr/servers/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/servers/nginx/conf/nginx.conf test is successful

nginx -s reload

浏览器访问http://116.196.177.123/lua ,

hello world

导出history的所有命令:

在你的账户目录下    输入命令ls -a   找到 .bash_history这个就是记录命令文件。输入命令:cat   .bash_history >> history.txt

感谢你能够认真阅读完这篇文章,希望小编分享的“Openresty如何安装”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: Openresty如何安装

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Openresty如何安装
    这篇文章主要介绍了Openresty如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我的服务器为一台全新的centos 7的服务器,所以从头安装openresty,并记...
    99+
    2023-06-19
  • 如何进行OpenResty连接Mysql
    本篇文章为大家展示了如何进行OpenResty连接Mysql,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。centos 安装myslCentos系统下安装mysql,先下载mysql-communi...
    99+
    2023-06-19
  • Linux安装 OpenResty、Nginx、PHP、Mysql、Redis、Lua、Node、Golang、MongoDB、Kafka等
    文章目录 1、基础信息2、LNMP环境搭建2.1、准备工作2.2、OpenResty2.2.1、安装2.2.2、启动 2.3、PHP2.3.1、安装2.3.2、配置2.3.3、安装 Ya...
    99+
    2023-09-17
    服务器
  • 在Debian11上安装Openresty服务(Nginx+Lua)的详细教程
    目录Debian 更新系统添加 openresty 仓库查看安装的版本:参考链接OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的...
    99+
    2022-11-13
    Debian安装Openresty服务 Nginx Lua Debian
  • 用yum源配合源码包安装openresty、mariadb、php7服务
    在开始部署之前,有必要先简单介绍一下!    OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三...
    99+
    2022-11-30
    update screen openresty
  • 如何在PHP中使用OpenResty函数
    随着Web应用程序的发展,越来越多的网站需要实现更高效、更有扩展性的解决方案。其中,OpenResty作为一个基于Nginx和Lua的Web平台,被越来越广泛地应用于高性能Web应用程序的开发中。在PHP开发中,OpenResty可以提供丰...
    99+
    2023-05-19
    函数 PHP OpenResty
  • busybox如何安装(如何安装busybox)
    要安装BusyBox,可以按照以下步骤进行操作:1. 在设备上获取root权限。这是因为BusyBox需要访问系统目录和执行特权命令...
    99+
    2023-10-12
    busybox
  • Openresty如何实现的网关权限控制
    小编给大家分享一下Openresty如何实现的网关权限控制,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!技术栈本小节采用了以下的技术栈:Openresty(lua...
    99+
    2023-06-19
  • 教你如何用 openresty 完美替换 nginx
    导读本文教你如何用openresty完美替换nginx。下载openresty...
    99+
    2023-06-05
  • eclipse安装包如何安装
    要安装Eclipse,您可以按照以下步骤进行操作:1. 在Eclipse官网(https://www.eclipse.org/)上下...
    99+
    2023-10-20
    eclipse
  • mac安装win7系统如何安装
    苹果电脑默认安装的是Mac OS系统,OS最大的特点就是安全、简单,非常适合办公,但是不兼容部分游戏,所以有的小伙伴就想给自己的苹果电脑重装win7系统,那么小编就在这里和大家分享一下详细的方法吧。1、先给自己的台式电脑下载小鱼系统重装系统...
    99+
    2023-07-16
  • 如何安装golang
    如何安装golangGo语言(也称为golang)是一种高性能、跨平台的编程语言,它具有强大的并发特性和优秀的内存管理能力,因此备受开发者们的青睐。本文将为初学者介绍安装和配置golang的方法。安装Golang访问官网在浏览器中输入“ht...
    99+
    2023-05-19
  • navicat如何安装
    小编给大家分享一下navicat如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Navicat是一款轻量级的用于MySQL...
    99+
    2024-04-02
  • DRBD如何安装
    小编给大家分享一下DRBD如何安装,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.下载drbd源包,这里我们下载目前最新版本8.3.62.将下载到的源包传输到服务器,这里放在root用户...
    99+
    2024-04-02
  • Mysql8.0.17如何安装
    这篇文章给大家分享的是有关Mysql8.0.17如何安装的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.因为系统重装 又双叒叕开始了装myql数据库下载安装包    https...
    99+
    2024-04-02
  • 如何安装linux
    以下是安装Linux的一般步骤:1. 下载Linux发行版:在Linux发行版的官方网站上选择适合您的计算机的版本,并下载ISO镜像...
    99+
    2023-09-15
    LINUX
  • 如何安装fastNLP
    要安装fastNLP,可以按照以下步骤进行操作:1. 首先,确保已经安装了Python环境和pip包管理器。可以在命令行中输入以下命...
    99+
    2023-10-11
    nlp
  • 如何安装matplotlib
    安装教程:1、打开命令行窗口,确保已经安装了Python和pip;2、输入“pip install matplotlib”命令安装matplotlib;3、等待安装完成后,通过import matplotlib.pyplot as plt代...
    99+
    2023-12-20
    Matplotlib
  • DKHadoop如何安装
    这篇文章将为大家详细讲解有关DKHadoop如何安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一部分:准备工作 大数据平台所需配置:(1) 系统:CentOS 6.5 64位(需...
    99+
    2023-06-02
  • 如何安装godoc
    小编给大家分享一下如何安装godoc,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!           &nbs...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作