Linux学习之CentOS 7源码安装openresty

https://github.com/openresty/openresty/tags里边有openresty各个版本的源码。
Linux学习之CentOS 7源码安装openresty_第1张图片

https://openresty.org/en/是官网。

Linux学习之CentOS 7源码安装openresty_第2张图片

cat /etc/redhat-release可以看到操作系统的版本是CentOS Linux release 7.6.1810 (Core)uname -r可以看到内核版本是3.10.0-957.el7.x86_64gmake --version可以看到版本是GNU Make 3.82
Linux学习之CentOS 7源码安装openresty_第3张图片

wget https://github.com/openresty/openresty/archive/refs/tags/v1.15.8.1.tar.gz(github网址)或者wget https://openresty.org/download/openresty-1.15.8.1.tar.gz(官网)下载源码包。
Linux学习之CentOS 7源码安装openresty_第4张图片
tar zxf openresty-1.15.8.1.tar.gz && cd openresty-1.15.8.1解压文件。
在这里插入图片描述

./configure --prefix=/usr/local/openresty,源码里边已经有环境配置了,但是需要使用此步骤进行匹配,比如内核版本、gcc安装目录和版本,同时也说明将会安装到/usr/local/openresty目录里边。

Linux学习之CentOS 7源码安装openresty_第5张图片
发现报错如下:

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

ERROR: failed to run command: sh ./configure --prefix=/usr/local/openresty/nginx \...

Linux学习之CentOS 7源码安装openresty_第6张图片

yum install -y pcre-devel安装pcre-devel
Linux学习之CentOS 7源码安装openresty_第7张图片

再次执行./configure --prefix=/usr/local/openresty
Linux学习之CentOS 7源码安装openresty_第8张图片

发现报错如下:

./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.

ERROR: failed to run command: sh ./configure --prefix=/usr/local/openresty/nginx \...

Linux学习之CentOS 7源码安装openresty_第9张图片

yum install -y openssl安装openssl
Linux学习之CentOS 7源码安装openresty_第10张图片

再次执行./configure --prefix=/usr/local/openresty
Linux学习之CentOS 7源码安装openresty_第11张图片

发现还是报错如下:

./configure: error: SSL modules require the OpenSSL library.
You can either do not enable the modules, or install the OpenSSL library
into the system, or build the OpenSSL library statically from the source
with nginx by using --with-openssl=<path> option.

ERROR: failed to run command: sh ./configure --prefix=/usr/local/openresty/nginx \...

Linux学习之CentOS 7源码安装openresty_第12张图片

yum install -y openssl-devel安装openssl-devel
Linux学习之CentOS 7源码安装openresty_第13张图片
再次执行./configure --prefix=/usr/local/openresty
Linux学习之CentOS 7源码安装openresty_第14张图片

完成之后,如下图所示:

Linux学习之CentOS 7源码安装openresty_第15张图片

gmake进行编译。
Linux学习之CentOS 7源码安装openresty_第16张图片

完成如下:
Linux学习之CentOS 7源码安装openresty_第17张图片

gmake install进行安装。
Linux学习之CentOS 7源码安装openresty_第18张图片

完成之后如下:
在这里插入图片描述

​此文章为6月Day 24学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。

你可能感兴趣的:(Linux基础学习,linux,学习,openresty)