首页 > 其他 > 详细

openresty安装笔记

时间:2019-11-29 01:00:28      阅读:113      评论:0      收藏:0      [点我收藏+]

openresty安装在ubuntu下的安装

参考 安装OpenResty(Nginx+Lua)开发环境

安装步骤:

# 创建目录/usr/servers,以后我们把所有软件安装在此目录
mkdir -p /usr/servers  
cd /usr/servers/  

# 安装依赖
apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl 

# 下载ngx_openresty-1.7.7.2.tar.gz并解压
wget http://openresty.org/download/ngx_openresty-1.7.7.2.tar.gz  
tar -xzvf ngx_openresty-1.7.7.2.tar.gz  

# 安装LuaJIT
cd /usr/servers/ngx_openresty-1.7.7.2/bundle/LuaJIT-2.1-20150120/  
    
    # 没有安装make的需要先安装
    apt install make
    apt install make-guile

    # 没安装gcc的需要先执行以下命令
    sudo apt-get  build-dep  gcc 
    
make clean && make && make install  
ln -sf luajit-2.1.0-alpha /usr/local/bin/luajit  

# 下载ngx_cache_purge模块,该模块用于清理nginx缓存
cd /usr/servers/ngx_openresty-1.7.7.2/bundle  
wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz  
tar -xvf 2.3.tar.gz  

# 下载nginx_upstream_check_module模块,该模块用于ustream健康检查
cd /usr/servers/ngx_openresty-1.7.7.2/bundle  
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz  
tar -xvf v0.3.0.tar.gz   

# 安装ngx_openresty
cd /usr/servers/ngx_openresty-1.7.7.2  
./configure --prefix=/usr/servers --with-http_realip_module  --with-pcre  --with-luajit --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2  
    # 报错 checking for zlib library ... not found,需要安装 zlib
    sudo apt-get install zlib1g-dev
make && make install  
    # 报错 recipe for target 'objs/src/event/ngx_event_openssl.o' failed,openssl版本问题,需要安装旧版本
    # 需要指定旧版本,推荐在编译 Nginx 时指定 OpenSSL 源码目录,而不是使用系统自带的版本,这样更可控
    cd /usr/servers/ngx_openresty-1.7.7.2/bundle 
    wget -O openssl.tar.gz -c https://github.com/openssl/openssl/archive/OpenSSL_1_0_2k.tar.gz
    tar zxf openssl.tar.gz
    mv openssl-OpenSSL_1_0_2k/ openssl
    # 重新配置 ngx_openresty
    cd /usr/servers/ngx_openresty-1.7.7.2
    ./configure     --prefix=/usr/servers     --with-http_realip_module      --with-pcre      --with-luajit     --add-module=./bundle/ngx_cache_purge-2.3/     --add-module=./bundle/nginx_upstream_check_module-0.3.0/     --with-openssl=./bundle/openssl     -j2  
    # 重新make
    make && make install  

# 启动nginx,访问 http://localhost/ 成功即可
/usr/servers/nginx/sbin/nginx 

拓展:

  1. ubuntu gcc 安装 使用
  2. ubantu下安装zlib的方法
  3. Nginx 配置之完整篇

openresty安装笔记

原文:https://www.cnblogs.com/jarvankuo/p/11955040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!