Centos7安装Lua和OpenResty
Centos7安装Lua和OpenResty
1、下载依赖
使用
yum
命令下载安装Lua和OpenResty所需的各种依赖。yum install libtermcap-devel ncurses-devel libevent-devel readline-devel pcre-devel gcc openssl openssl-devel per perl wget
2、安装Lua
Lua官网地址:Lua官网
使用
curl
命令在/app/software
目录下,下载Lua安装包。curl -R -O http://www.lua.org/ftp/lua-5.4.3.tar.gz
使用
tar
命令解压刚下载好的安装包。tar zxf lua-5.4.3.tar.gz
进入解压好的lua目录。
cd lua-5.4.3
使用
make
命令编译Luamake all test
查看Lua版本。
lua -v
- 可以看到Lua版本并不是刚才安装的版本号,这是因为系统自带了Lua版本。
将它先有的版本引用给删除掉,然后重新指向我们指定的安装版本目录即可。
# 删除之前版本引用
rm -rf /usr/bin/lua
# 创建软链,指向我们安装的Lua版本目录
ln -s /app/software/lua-5.4.3/src/lua /usr/bin/lua
- 再次查看Lua版本。可以看到版本已经为指定的版本。
3、安装OpenResty
OpenResty官网:OpenResty官网
- 在官网下载指定版本的OpenResty,上传到
/app/software
目录下。 使用
tar
命令解压安装包。tar -zxvf openresty-1.19.3.2.tar.gz
进入解压好的OpenResty目录。
cd openresty-1.19.3.2
配置OpenResty安装选项。
./configure —prefix=/app/openresty —with-luajit —without-http_redis2_module —with-http_stub_status_module —with-http_v2_module —with-http_gzip_static_module —with-http_sub_module
–prefix=/app/openresty :程序安装目录
–with-luajit: 安装luajit相关库
–without-http_redis2_module:现在使用的Redis都是3.x以上版本,这里不推荐使用Redis2,表示不安装redis2支持的lua库
–with-http_stub_status_module:Http对应状态的库
–with-http_v2_module:对Http2的支持
–with-http_gzip_static_module:gzip服务端压缩支持
–with-http_sub_module:过滤器,可以通过将一个指定的字符串替换为另一个字符串来修改响应
编译并且按照配置好的参数安装OpenResty。
make && make install
访问机器IPhttp://192.168.159.171/
。可以看到如下页面。
还没有评论,来说两句吧...