Openresty 安装部署|学习笔记

简介: 快速学习 Openresty 安装部署

开发者学堂课程【大数据实战项目:反爬虫系统(Lua+Spark+Redis+Hadoop 框架搭建)第一阶段Openresty 安装部署】学习笔记,与课程紧密联系,让用户快速学习知识。  

课程地址:https://developer.aliyun.com/learning/course/669/detail/11596


OPenResty 安装部署

 

内容介绍

一、课堂目标

二、OPenResty 安装

三、知识点总结

 

一、课堂目标

目标:掌握 OpenResty 的安装部署

由于工作前期需要数据采集,采集工作需要 OPenResty 技术搭建服务器,再由 lua采集数据。

 

二、OPenResty 开发环境搭建

(1)下载 OPenResty

需要在官方(https://openresty.org/cn/)下载安装包

点击网址,进入界面。如下:

图片1.png

点击下载

存在 Linux、window 以及 Mac OS/Mac OS X 版本

Window 版本包含32位和64位两种

下载结果在反爬虫项目文件中的资料包

点击资料包中的 OPenResty,再点击资源

OPenResty-1.136.1.tar.gz

OPenResty-1.136.1-win32.zip

OPenResty-1.136.1-win64.zip

从中选择符合电脑配置的进行下载

(2)windows 安装

直接按目录解压安装,启动时仅需要,点击 nginx.exe

o:\,>cd opersty-1.13.6.1-win32

O:\openresty-1.13.6.1-win32>nginx.exe

看到 welcome to OpenResty! 界面表示安装成功

实际操作:选中 OPenResty-1.136.1-win64.zip(符合自己电脑的操作系统)解压到当前文件夹,进行替换。

点击解压文件夹,双击 nginx.exe

多出几项目录,表示 OpenResty 安装结束

打开浏览器,输入 locallhost,回车

看到 welcome to OpenResty! 界面,表示安装成功完成

(3)Linux 版本安装

首先创造环境,在虚拟机中有一个节点

Ip 为192.168.100.160.

以该节点作为服务器,前置 MJLTICAST, 导入数据库

再加入服务器,在界面看到192.168.100.160.节点

将安装包上传致该节点

在【root@c】intnode opt】#后输入rz

上传完成后,在文件中找到反爬虫项目,点击素材,再点击资料包

找到 OPenResty,点击资源

找到 OPenResty-1.136.1.tar.gz 双击上传

出现 drwxr-xr-x.2 root root 4096 Mar 26 2015 rh 则为上传完毕

具体安装

第一步:安装依赖并解压

安装依赖

将 yum install readline-devel pcre-devel openssl-devel perlgcc 复制粘贴

在 is this ok 【y/n】:后输入 y 表示安装同意

安装完成后,进行解压

输入 openresty-1.13.6.1 openresty-1.13.6.1.tar.gz rh, 及解压完成

第二步:配置

直接拷贝

进入到 openresty-1.13.6.1解压目录下面

进入后,才可执行复制的语句

/coflgure-prefix=/usi/local/openresty-with-http-stub-status-module

此外默认 -prefix=/usi/local/openresty

程序会被安装到 /usr/local/openresty 目录

第三步:安装

开始执行 make&&make install

复制粘贴

安装实际上是按照配置的路径:

/coflgure-prefix=/usi/local/openresty-with-http-stub-status-module

在 /usr/local/openresty 目录下,安装相应的依赖、脚本等

所以后续使用须在 /usr/local/openresty 里面进行使用

安装完成后,开启 http 服务

打开浏览器,输入192.168.100.160.,发现并未找到

需要开启,在【root@c】intnode openresty-1.13.6.1】#cd 输入安装目录usr/local/

在 openresty 中进入 nginx 里面

在进入 sbin中

找到 -rwxr-xr-x.1root root 167452218 may 8 11:59 nginx

它表示一个文件

执行 ./nginx 回车,无提示,表示已经开启

再回到浏览器界面中192.168.100.160.

看到 welcome to OpenResty! 界面,表示安装成功完成


三、知识点总结

Window 版本安装

1. 解压到当前文件夹

2. 执行 nginx.Exe

3. 访问 http://locallhost:80

则会看到 welcome to OpenResty!

Linux 版本

1. 上传安装包

2. 解压安装包

3. 安装依赖

yum install readline-devel pcre-devel openssl-devel perlgcc

4. 配置(安装目录和依赖模块)

进入 openresty 的加压目录内(configure 在这个目录内)

/coflgure-prefix=/usi/local/openresty-with-http-stub-status-module

5. 安装 make&&make install

6. 启动 /usr/local/openresty/nginx/sbin/nginx

7. 查看界面 http://ip;80

看到 welcome to OpenResty! 界面,表示安装成功完成

将 openresty 安装完成 nginx 和 lua 也安装完成

因为 openresty 由 nginx 和 lua 组成

相关文章
|
缓存 自然语言处理 负载均衡
高性能软件负载OpenResty介绍和安装
高性能软件负载OpenResty介绍和安装
513 0
|
负载均衡 数据安全/隐私保护 Docker
Docker-12:Docker安装Apisix
通过Docker安装APISIX
1997 0
|
3月前
|
Web App开发
Win10 Chrome认不出新Emoji?两个扩展搞定显示与输入
Win10系统在Chrome中显示部分新Emoji为方框?只需安装「Emoji Swap」和「Emoji Keyboard」两个扩展,即可让旧系统正常显示并输入新Emoji,轻松解决表情显示问题,无需更换设备或升级系统。
419 1
|
7月前
|
数据安全/隐私保护
用雷池给网站配置身份认证
本文介绍了使用雷池实现网站身份认证的“一键懒人配置”方法。通过防护应用可快速开启认证功能,支持简易认证(访问时弹出认证界面)和统一认证(登录后访问所有权限内网址)。还提供了审批授权、特定条件跳过认证的功能,并详细说明了账号创建与权限分配步骤。适合不想写代码但需保护网站隐私的用户,具体第三方登录配置可参考官方文档。
181 0
用雷池给网站配置身份认证
|
机器学习/深度学习 人工智能 前端开发
2024年软件开发新趋势:关键技术和实践
2024年软件开发迎来新趋势,涵盖AI/ML深度集成、微前端架构进展、单元测试最佳实践及CI/CD最新动态,推动产品质量、效率和创新的提升。
|
Web App开发 Java 网络安全
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
4282 0
|
NoSQL Java Redis
认证服务---整合短信验证码,验证码倒计时,验证码防刷校验 【一】
这篇文章介绍了如何在分布式微服务项目中整合短信验证码服务,包括使用阿里云短信验证接口、将短信验证功能集成到第三方服务中、其他服务的远程调用,以及通过Redis实现验证码防刷机制的代码实现和遇到的问题解决方案。
|
机器学习/深度学习 自然语言处理 图形学
CVPR 2024:文本一键转3D数字人骨骼动画,阿尔伯塔大学提出MoMask框架
【5月更文挑战第12天】CVPR 2024将展出阿尔伯塔大学的MoMask框架,该框架创新性地将文本转化为3D数字人骨骼动画,推动计算机图形学和动画制作的发展。MoMask结合NLP和计算机视觉,由文本编码器解析输入文本,动作生成器则将其转化为骨骼动画。该技术提升动画制作效率,降低门槛,但面临训练数据需求大和生成动画可能有偏差的挑战。[论文链接](https://arxiv.org/abs/2312.00063)
454 2
|
JSON 人工智能 机器人
GPTs 应用开发:使用 GPT Builder 创建自己的 GPTs 应用(下)
GPTs 应用开发:使用 GPT Builder 创建自己的 GPTs 应用
490 1
|
负载均衡 应用服务中间件 Linux
深入浅出学习透析Nginx服务器的架构分析及原理分析「底层技术原理+运作架构机制」
深入浅出学习透析Nginx服务器的架构分析及原理分析「底层技术原理+运作架构机制」
1058 0