• openresty安装笔记


    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 配置之完整篇
  • 相关阅读:
    .net core 3.1 使用autofac注入
    基于.NetCore3.1系列 —— 日志记录之初识Serilog
    antd vue select可选可清空
    ant-design-vue纯前端分页
    mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔
    oracle字符串里面有通过逗号分隔的各个id,直接通过字符串获取id对应的name的字符串
    人脉、交往、会说话和做人、专业素质
    Ubuntu 一些执行命令
    CentOS 7 express nodejs
    IdWorker
  • 原文地址:https://www.cnblogs.com/jarvankuo/p/11955040.html
Copyright © 2020-2023  润新知