一、下载安装
1、安装依赖
$ yum install readline-devel pcre pcre-devel openssl openssl-devel gcc curl GeoIP-devel
2、下载源码包
https://github.com/openresty/openresty/releases
选择最新安装包,下载解压
$ tar -zxvf openresty-1.19.3.1rc1.tar.gz
$ cd openresty-1.19.3.1rc1/
confgure
$ ./configure --with-luajit --with-pcre --with-http_gzip_static_module --with-http_realip_module --with-http_geoip_module --with-http_ssl_module --with-http_stub_status_module
# --with-http_gzip_static_module 静态文件压缩
# --with-http_stub_status_module 监控nginx状态
# --with-http_realip_module 通过这个模块允许我们改变客户端请求头中客户端ip地址值(例如X-Real-IP 或 X-Forwarded-For),意义在于能够使得后台服务器记录原始客户端IP地址
# --with-pcre 设置PCRE库(pcre pcre-devel)
# --with-http_ssl_module 使用https协议模块 (openssl openssl-devel)
# --with-http_geoip_module 增加了根据ip获得城市信息,经纬度等模块(GeoIP-devel)
编译安装
$ make && make install
安装好之后,默认安装路径是/usr/local/openresty/, 可以通过下面的命令查看安装路径,及./confgure后面跟的参数,
$ ./confgure --help
二、设置环境变量
/etc/profile中添加配置
$ vim /etc/profile
# 在文件添加如下的内容
# export NGINX_HOME=/usr/local/openresty/nginx
# export PATH=$PATH:$NGINX_HOME/sbin
生效
$ source /etc/profile