openresty安装

参考文档:https://www.aliyun.com/jiaocheng/790120.html

进入安装目录:

   cd  /usr/local/

下载依赖:

yum install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perlreadline-devel pcre-devel openssl-devel gcc 

一般情况下,gcc,openssl-devel,pcre-devel  是必须的,也是软件库里  必备的,其他的能不能下载,随缘

下载并解压openresty(注意你此时的位置在  /usr/local)

Wget  https://openresty.org/download/openresty-1.11.2.3.tar.gz  tar -xzvf openresty-1.11.2.3.tar.gz 


安装LuaJIT

cd openresty-1.11.2.3/bundle/LuaJIT-2.1-20170405 make clean && make && make install ln -sf LuaJIT-2.1-20170405 /usr/local/bin/luajit 

下载ngx_cache_purge模块 ,该模块用于清理nginx缓存

cd /usr/servers/openresty-1.11.2.3/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/openresty-1.11.2.3/bundle wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz tar -xvf v0.3.0.tar.gz 


安装OpenResty

cd  /usr/servers/openresty-1.11.2.3 

/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 

不出意外的话,会报错:--with-http_realip_module--with-pcre--with-luajit会出错,那就使用下面的语句

./configure --prefix=/usr/servers --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2

make  &&  make install 

其他 (可忽略)1.核心和第三方模块目录openresty-1.11.2.3/bundle

Nginx启动

(查找一下nginx/sbin所在的路径:find / -name nginx ,本文中是:/usr/local/nginx/sbin)

先使用优雅重启

[if !supportLists]1. [endif]  cd  /usr/local/nginx/sbin/

[if !supportLists]2. [endif] ./nginx -s reload 

当报错为:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

使用下面的方法启动nginx:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

你可能感兴趣的:(openresty安装)