0


Linux学习之Ubuntu 20.04在github下载源码安装Openresty 1.19.3.1

参考的博文:《在 Ubuntu 上使用源码安装 OpenResty》
《OpenResty 安装安装详解-Ubuntu》
《Linux学习之CentOS 7源码安装openresty》

https://openresty.org/en/download.html是官网下载网址,页面往下拉有下载的链接。
在这里插入图片描述

https://github.com/openresty/openresty

是github上的链接。
在这里插入图片描述
可以点击上图中

tags

进入有不同版本的页面。
在这里插入图片描述

sudo cat /etc/issue

可以看到操作系统的版本是

Ubuntu 20.04.4 LTS

sudo lsb_release -r

可以看到版本是

20.04

sudo uname -r

可以看到内核版本是

5.5.19

sudo make -v

可以看到版本是

GNU Make 4.2.1


在这里插入图片描述

sudo apt-get install -y libpcre3-dev libssl-dev perl build-essential curl zlib1g-dev libreadline-dev libncurses5-dev libpcre3-dev

安装依赖包。
在这里插入图片描述

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

sudo wget https://github.com/openresty/openresty/archive/refs/tags/v1.19.3.1.tar.gz

下载源码压缩包。
在这里插入图片描述

sudo mkdir /openrestycode

新建一个

/openrestycode

放置解压出来的源码。
在这里插入图片描述

sudo tar zxf v1.19.3.1.tar.gz -C /openrestycode/

把源码解压到

/openrestycode

里边,然后使用

ls -l /openrestycode

看一下

/openrestycode

里边的文件。
在这里插入图片描述

cd /openrestycode/openresty-1.19.3.1/

进入到

/openrestycode/openresty-1.19.3.1/

里边,

ls -l

看一下当前目录的文件信息。
在这里插入图片描述

sudo make

执行。
在这里插入图片描述
发现报错如下:

rm: cannot remove '*.tar.bz2': No such file or directory
./util/mirror-tarballs: line 891: unix2dos: command not found
make: *** [Makefile:4: all] Error 1

在这里插入图片描述

sudo apt-get install dos2unix

安装。
在这里插入图片描述

sudo make

再次执行,发现又报错:

rm: cannot remove '*.tar.bz2': No such file or directory
unix2dos: converting file README-windows.txt to DOS format...
./util/mirror-tarballs: line 913: hg: command not found
make: *** [Makefile:4: all] Error 1

在这里插入图片描述

sudo apt-get install -y apt-file

安装

apt-file


在这里插入图片描述

sudo apt-file update

更新。
在这里插入图片描述

sudo apt-file search hg

输出了

Finding relevant cache files to search ...E: The cache is empty. You need to run "apt-file update" first.


在这里插入图片描述

上边使用

sudo apt-file search hg

解决不了我的问题,我只能使用

sed -n '913p' ./util/mirror-tarballs' ./util/mirror-tarballs

看一下

./util/mirror-tarballs

第913行是什么内容,然后把

hg clone

粘贴到百度上查找一下,结果看到了博文《【ubuntu】hg clone使用》。
在这里插入图片描述

想要使用

sudo apt-get install mercurial

安装

mercurial

却又提示

E: You don't have enough free space in /var/cache/apt/archives/.

在这里插入图片描述
有看一篇博文《ubuntu “you don‘t have enough free space in /var/cache/apt/archives‘错误解决》,找到一个大型文件删除了。

sudo apt-get install -y mercurial

免确认安装

mercurial


在这里插入图片描述

安装完成如下:
在这里插入图片描述

cd /openrestycode/openresty-1.19.3.1/

进入到源码目录里边,

sudo make

再次执行编译。
在这里插入图片描述

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

cd openresty-1.19.3.1/

进入到目录。
在这里插入图片描述

sudo ./configure --with-http_gzip_static_module --with-http_v2_module --with-http_stub_status_module --with-luajit --with-http_iconv_module

进行配置。
在这里插入图片描述

完成如下如所示:
在这里插入图片描述

sudo make

进行编译。
在这里插入图片描述

完成如下图所示:
在这里插入图片描述

sudo make install

进行安装。
在这里插入图片描述

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

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

标签: linux 学习 ubuntu

本文转载自: https://blog.csdn.net/qq_42108074/article/details/132502282
版权归原作者 seasidezhb 所有, 如有侵权,请联系我们删除。

“Linux学习之Ubuntu 20.04在github下载源码安装Openresty 1.19.3.1”的评论:

还没有评论