nginx openResty

Younghwan Cha·2023년 5월 25일
0

nginx

목록 보기
3/7
post-thumbnail

OpenResty


Installation

먼저, 시스템에 perl 5.6.1+, libpcre, libssl 가 설치 되어 있어야한다.
ldconfigPATH 환경변수에 있는지도 확인해보자.

# Dockerfile

# 설치에 필요한 패키지들을 다운로드
RUN apt-get install \
	libpcre3-dev \
    libssl-dev \
    perl \
    make \
    build-essential \
    curl

WORKDIR /opt
RUN mkdir /opt/openresty

# binary 파일을 다운로드
RUN wget -O openresty.tar.gz https://openresty.org/download/openresty-$OPENRESTY_VERSION.tar.gz \
  && tar -xf openresty.tar.gz -C /opt/openresty --strip-components=1

WORKDIR /opt/openresty

이제 다운로드 받은 경로로 가서 source compile 을 해보자.

./configure

위 명령어만 입력하면 default 설치경로인 /usr/local/openresty/nginx 에 설치된다.
설치 경로를 지정하려면 --prefix=<경로> 로 지정하면 된다.

이제 build & installation 을 진행해보자

make 
make install

실행 파일은 /usr/local/openresty/nginx/sbin/nginx 이며,
config 파일은 /usr/local/openresty/nginx/conf 이다.

[openresty package installation] http://openresty.org/en/linux-packages.html
[openresty binary releases] http://openresty.org/en/download.html
[openresty binary installation] http://openresty.org/en/installation.html
[build openresty] http://openresty.org/en/installation.html#building-openresty
[openresty 설치하기] https://flowlog.tistory.com/71

Postgres nginx module


ngx_postgres 는 nginx 에서 PostgreSQL DB 와 직접 통신 할 수 있도록하는 upstream module 이다.
해당 모듈을 사용하기 위해서는 OpendResty build 시에 --with-http_postgres_module 옵션을 추가해야한다.
또한, 시스템에 libpq 모듈이 설치 되어 있어야 한다.

[nginx postgres] http://openresty.org/en/postgres-nginx-module.html
[ngx_postgres homepage] http://labs.frickle.com/nginx_ngx_postgres/
[ngx_postgres github] https://github.com/FRiCKLE/ngx_postgres

profile
개발 기록

0개의 댓글