1.下载源码
wget https://openresty.org/download/openresty-1.19.3.1.tar.gz
2.解压
tar -zx -f openresty-1.19.3.1.tar.gz
cd openresty-1.19.3.1
3.编译
./configure -j2
make -j2
make install
# better also add the following line to your ~/.bashrc or ~/.bash_profile file.
export PATH=/usr/local/openresty/bin:$PATH
./configure -j2会报错
./configure: error: the HTTP rewrite module requires the PCRE library.
安装pcre-devel
# centos
yum -y install pcre-devel
# Ubuntu
apt -y install libpcre3 libpcre3-dev
./configure: error: SSL modules require the OpenSSL library.
安装 openssl
# centos
yum -y install openssl openssl-devel
# ubuntu
apt -y install openssl
apt -y install libssl-dev
./configure: error: the HTTP gzip module requires the zlib library.
# centos
yum -y install zlib-devel
# ubuntu
apt -y install zlib1g.dev
安装完后
PATH=/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin:$PATH
export PATH
配置文件放在,别的地方reload各种失败
/usr/local/openresty/nginx/conf/nginx.conf
有时候出现
[error] open() "/usr/local/openresty/nginx/logs/nginx.pid
执行
nginx -c /usr/local/openresty/nginx/conf/nginx.conf
有时候出现
nginx: [emerg] getpwnam("nginx")
执行
/usr/sbin/groupadd -f nginx
/usr/sbin/useradd -g nginx nginx