Linux 환경 에 Nginx + Pcre + OpenSSL 설치


Nginx 는 매우 우수한 웹 서버 입 니 다. 러시아 사람 Igor Sysoev (이 고 르 세 소 예 프) 가 쓴 것 입 니 다. 비록 응용 프로그램 이 오래된 웹 서버 인 Apache 가 광범 위 하지 않 지만 Apache 에 비해 자신의 장점 을 가지 고 있 습 니 다. 예 를 들 어 높 은 동시 방문 지원 메모리 가 적 고 설정 이 간단 하 며 안정성 이 높 으 며 열 배 치 를 지원 하 는 등 입 니 다.
Nginx 는 러시아 최대 포 털 사이트 인 Rambler Media 에서 몇 년 동안 운영 되 었 고 국내 에서 도 많은 유명 사이트 들 이 Nginx 를 웹 서버 나 역방향 프 록 시 서버 로 사용 했다. 예 를 들 어 시 나 닷 컴, 왕 이, 공중 망 등 이다.
여기 서 나 는 Nginx 를 설치 하 는 과정 을 기록 했다. Nginx 는 다른 제3자 라 이브 러 리 의 지원 이 필요 하기 때문이다. 예 를 들 어 rewrite 모듈 은 pcre 라 이브 러 리 가 필요 하고 ssl 은 openssl 라 이브 러 리 가 필요 하기 때문에 다른 라 이브 러 리 도 함께 소개 했다. 주로 pcre 와 openssl 라 이브 러 리 의 설치 설명 이다.
 
1、  PCRE 라 이브 러 리 설치:
홈 페이지: http://www.pcre.org/
다운로드 페이지: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
최신 버 전 다운로드 선택:
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz
압축 풀기:
tar – zxvf pcre - 8.10. tar. gz, 압축 해제 디 렉 터 리: pcre - 8.10
그리고 cd pcre - 8.10 에 들 어가 설정, 컴 파일, 설치
배치 하 다.
... / configure 또는... / config
컴 파일
make
설치 하 다.
make install
2、  OpenSSL 라 이브 러 리 설치
홈 페이지: http://www.openssl.org
다운로드 페이지: http://www.openssl.org/source/
최신 버 전 다운로드 선택
http://www.openssl.org/source/openssl-1.0.0a.tar.gz
압축 풀기:
tar – zxvf openssl - 1.0.0. tar. gz, 압축 해제 디 렉 터 리: openssl - 1.0.0
그리고 cd openssl - 1.0.0 에 들 어가 설정, 컴 파일, 설치
배치 하 다.
... / configure 또는... / config
컴 파일
make
설치 하 다.
make install
3、  nginx 설치
홈 페이지: http://nginx.org
다운로드 페이지: http://nginx.org/en/download.html
최신 버 전 다운로드 선택:
http://nginx.org/download/nginx-0.8.53.tar.gz
압축 풀기:
tar – zxvf nginx - 0.8.53. tar. gz, 압축 해제 디 렉 터 리: nginx - 0.8.53
그리고 cd nginx - 0.8.53 에 들 어가 설정, 컴 파일, 설치
일반적인 설명 에 따 르 면... / config 또는... / configure 를 통 해 직접 설정 하 였 으 나 설정 후 make 를 컴 파일 할 때 보고 할 수 있 습 니 다.
*** No rule to make target `clean’.  Stop.
이러한 오류 가 발생 했 기 때문에... / configure 를 통 해 설정 하 는 것 만 으로 는 부족 합 니 다. 적어도 설정 할 때 openssl 의 설치 디 렉 터 리 를 지정 해 야 합 니 다. 예 를 들 어 제 openssl 설치 디 렉 터 리 는: openssl - 1.0.0 이 고 설정 할 때:
./configure –with-http_stub_status_module –with-http_ssl_module
–with-openssl=/usr/local/openssl-1.0.0 –with-http_gzip_static_module
이렇게 컴 파일 할 때 성공 할 수 있 습 니 다. 다음은 설치: make install 입 니 다.
설치 에 성공 하면 nginx 디 렉 터 리 가 생 성 됩 니 다. 
 
 
./configure --prefix=/data/services/nginx --with-http_realip_module --with-http_sub_module --with-http_flv_module --with-http_dav_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_addition_module --with-pcre=/data/services/pcre-8.10 --with-openssl=/data/services/openssl-1.0.0a --with-http_ssl_module --with-zlib=/data/services/zlib-1.2.5
 
 
일반적으로 nginx 를 컴 파일 할 때 pcre, zlib 등 외부 지원 프로그램 을 설치 한 다음 에 nginx 를 컴 파일 할 때 이 외부 지원 프로그램의 위 치 를 지정 해 야 합 니 다. 그러면 nginx 는 시작 할 때마다 이 물건 들 을 동적 으로 불 러 옵 니 다.다음 에 소개 하 는 것 은 다른 방식 입 니 다. 이 프로그램 들 을 nginx 에 컴 파일 합 니 다. 그러면 nginx 가 시작 할 때 동적 으로 로드 하 는 방식 으로 load 를 하지 않 습 니 다.고대 악보 에서 알 수 있 듯 이 이런 방식 은 동적 로드 보다 더욱 효율 적 이다.다운로드 할 것:   1. wget http://www.openssl.org/source/openssl-0.9.8l.tar.gz   2. wget  ftp ://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.00.tar.bz2   3. wget http://www.zlib.net/zlib-1.2.3.tar.bz2   4. wget http://nginx.org/download/nginx-0.8.30.tar.gz이 물건 들 을 모두 압축 을 풀 면:   1. openssl-1.0.0a   2. pcre-8.20   3. zlib-1.2.5   4. nginx - 0.8.30 이 몇 개의 디 렉 터 리 를 모두 / data / download / 에 넣 었 습 니 다. 원래 의 방식 으로 openssl, pcre, zlib 디 렉 터 리 에 컴 파일 하여 설치 해 야 합 니 다. 지금 은 필요 없습니다. nginx 디 렉 터 리 에 직접 들 어가 야 합 니 다.   1.  cd  nginx-0.8.20   2. ./configure --prefix=/data/nginx --with-http_realip_mo du le --with-http_sub_module --with-http_flv_module --with-http_dav_module --with-http_gzip_ stat ic_module --with-http_stub_status_module --with-http_a dd ition_module --with-pcre=/data/download/pcre-8.2。0 --with-openssl=/data/download/openssl-1.0.0a --with-http_ssl_module --with-zlib=/data/download/zlib-1.2.5   3. make   4. make install
 
 
 
 
 
옮 겨 싣 기 원숭이 블 로그
본문 링크 주소: Linux 환경 에 Nginx + Pcre + OpenSSL 설치

좋은 웹페이지 즐겨찾기