1. 官方下载地址: http://openresty.org/cn/download.html
2. 安装开发库
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel
3.下载拉取安装包
- wget https://openresty.org/package/centos/openresty.repo
- sudo mv openresty.repo /etc/yum.repos.d/
- sudo yum check-update
4. 安装软件包
sudo yum install -y openresty
5. 如果你想安装命令行工具 resty
,那么可以像下面这样安装 openresty-resty
包:
sudo yum install -y openresty-resty
6. 安装opm
opm是OpenResty的一个管理工具,可以帮助我们安装一个第三方的Lua模块。
如果你想安装命令行工具 opm
,那么可以像下面这样安装 openresty-opm
包:
yum install -y openresty-opm
7. 目录结构
默认情况下,OpenResty安装的目录是:/usr/local/openresty
也可以命令查看:which openresty
8. 配置nginx的环境变量
打开配置文件
vim /etc/profile
在最下面加入两行:
export NGINX_HOME=/usr/local/openresty/nginx
export PATH=${NGINX_HOME}/sbin:$PATH
NGINX_HOME:后面是OpenResty安装目录下的nginx的目录
然后让配置生效:
source /etc/profile
9.启动和运行
OpenResty底层是基于Nginx的,查看OpenResty目录的nginx目录,结构与windows中安装的nginx基本一致:
# 启动nginx
nginx
# 重新加载配置
nginx -s reload
# 停止
nginx -s stop
10.关闭防火墙或者开通80端口
# 关闭防火墙
systemctl stop firewalld.service
# 开通80端口
firewall-cmd --add-port=80/tcp --permanent
# 重启防火墙
firewall-cmd --reload
11. 浏览器打开查看是否成功
12. 安装lua
http://www.lua.org/download.html
下载安装包
13. 安装编译
创建文件夹把压缩包放进去,然后解压编译
mkdir /lua
tar -xvf lua-5.4.6.tar.gz
cd lua-5.4.6
make all test
查看是否安装成功
这样就表示成功了