环境
CentOS的版本:CentOS 7.9 2009
OpenResty的版本:1.19.9.1
SSH工具:MobaXterm(最新版本即可)
开始安装
1、检查依赖
OpenResty正常运行需要有perl 5.6.1以上、libpcre和libssl,因此我们先检查相关依赖。我这里检查出来没有libpcre和libssl,这就要我自己先安装这两个依赖了。如果能够访问外网,建议直接使用yum,如果不能访问外网,自己可以下载rpm包或配置本地yum源。
# 检查prel依赖
[root@localhost ~]# rpm -qa|grep perl
# 检查libpcre
[root@localhost ~]# rpm -qa|grep libpcre
# 检查libssl
[root@localhost ~]# rpm -qa|grep libssl
# 安装依赖
[root@localhost ~]# yum -y install pcre-devel openssl-devel gcc curl
2、下载OpenResty二进制包
我们可以通过官方网站直接下载二进制tar包,然后上传到服务器。如果你的服务器能够访问外网,也可以直接复制下载链接,然后通过wget直接下载到服务器中。
官方网站:http://openresty.org/en/
# 进入/usr/local/src目录
[root@localhost ~]# cd /usr/local/src
# 下载tar二进制包
[root@localhost src]# wget https://openresty.org/download/openresty-1.19.9.1.tar.gz
3、解压并重命名
# 解压tar二进制包
[root@localhost src]# tar -xvf openresty-1.19.9.1.tar.gz
# 重命名
[root@localhost src]# mv openresty-1.19.9.1 openresty
4、构建并安装
OpenResty的默认构建位置为:/usr/local/openresty,我这里没有特殊需求,就直接构建在此位置。如果有需要构建在其它目录,使用--prefix=PATH指定目录即可。
# 进入其目录
[root@localhost src]# cd openresty
# 构建
[root@localhost openresty]# ./configure -j2
# 安装
[root@localhost openresty]# make install
参数说明:
- j2 2个cpu并行
5、配置环境变量
OpenResty官网建议我们添加到环境变量中。
# 配置环境变量
[root@localhost openresty]# export PATH=/usr/local/openresty/bin:$PATH
6、启动nginx
直接启动openresty即可,其实它在安装完成的时候也显示了它只是软连接,指向了/usr/local/openresty/nginx/sbin/nginx。
# 启动
[root@localhost openresty]# /usr/local/openresty/bin/openresty
结束
至此,简单的OpenResty已经安装完成。但是真正的使用,却需要大量的时间去学习如何配置。
评论区