编译安装 nginx–openresty

  • A+
所属分类:Nginx

编译安装 openresty

编译安装 nginx--openresty

大多数官方提供的安装包能够满足日常生产的需求,但很多情况下我们需要编译安装更加适应当前环境的定制化软件版本,这时候掌握编译安装就成为我们必不可少的一个技能了。本章我们就通过编译nginx的二次开发版本openresty来讲解一下编译安装的具体步骤。

编译安装简单的讲只需要简单的4步:下载源码包、配置编译安装环境、根据生产环境调整参数、执行编译安装命令

 

一、安装编译安装时必须的依赖库等

      首先我们需要安装编译时需要的环境。
          yum -y install readline-devel pcre-devel openssl-devel gcc postgresql-devel
      主要安装几个编译需要用到的开发包组。

二、根据将来要用到的功能增加相应的第三方模块包组

       1.下载openresty源码包
         下载openresty-1.11.2.5.tar.gz 源码包,并解压;cd openresty-vision/bundle
               wget https://openresty.org/download/openresty-1.11.2.5.tar.gz
                tar -zxvf openresty-1.11.2.5.tar.gz
      2. 下载要是用的几个固定模块将其解压到openresty-vision下的bundle文件夹下
                下载ngx_cache_purge模块,该模块用于清理nginx缓存;
                   wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
                    tar -zxvf ngx_cache_purge-2.3.tar.gz
                下载nginx_upstream_check_module模块,该模块用于ustream健康检查
                    wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz
                tar -zxvf v0.3.0.tar.gz
三、开始编译
        1.进入openresty-1.11.2.5执行编译安装命令
               cd /usr/local/src/openresty-1.11.2.5
       2.执行 ./configure命令
               其后跟相应参数“--prefix=”定义安装的路径
               "--with-"增加哪些模块
               "--add-module="增加哪些第三方的模块功能
               "user=root --group=root "指定用户和用户组
        ./configure --prefix=/opt/openresty --with-luajit --with-http_stub_status_module --without-http_redis2_module --with-http_postgres_module --with-http_iconv_module --with-http_ssl_module --user=nginx --group=nginx --with-http_realip_module --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/
        3.执行编译和安装命令
              make && make install
       等待编译安装过程结束就可以了 ,可以直接去--prefix=/opt/openresty指定的路径下去启动刚刚编译安装的openresty服务
avatar

发表评论

您必须登录才能发表评论!