推荐您使用yum安装以下的开发库:
yum install readline-devel pcre-devel openssl-devel -y
Docker容器还可能要安装:
yum install wget perl gcc -y
下载最新版本:
wget https://openresty.org/download/openresty-1.11.2.4.tar.gz
解压并重命名:
tar -xvf openresty-1.11.2.4.tar.gz
mv openresty-1.11.2.4 openresty
安装配置:
./configure
您可以使用下面的命令来编译安装:
make && make install
如果您的电脑支持多核 make 工作的特性, 您可以这样编译安装:
make && make install -j2
为了方便启动,建立软连接:
ln -s /usr/local/openresty/nginx/sbin/nginx /usr/sbin/nginx
配置文件
vi /usr/local/openresty/nginx/conf/nginx.conf
server {
listen 80;
server_name localhost;
charset utf-8;
location / {
default_type text/html;
content_by_lua 'ngx.say("<p>Hello,科帮网</p>")';
}
}
启动服务:执行 nginx命令即可,然后访问http://47.94.232.109/
和大部分知名开源软件诞生在欧美国家不同,OpenResty 自身和依赖的主要组件都是金砖国家的开发者发明的,这点还挺有意思。
Nginx 是俄罗斯人发明的, Lua 是巴西几个教授发明的,国人章亦春把 LuaJIT VM 嵌入到 Nginx 中,实现了 OpenResty 这个高性能服务端解决方案。
通过 OpenResty,你可以把 nginx 的各种功能进行自由拼接, 更重要的是,开发门槛并不高,这一切都是用强大轻巧的 Lua 语言来操控。
Nginx使用教程: https://blog.52itstyle.vip/tag/nginx/ OpenResty 中文官网:http://openresty.org/cn/