RadarURL
Skip to content
2013.06.10 22:55

Nginx 설치 (간략)

조회 수 1694 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Nginx 는 러시아에서 만든 웹서버로 접속이 많을 경우에도 안정적인 처리량을 보여주기때문에 사용자가 늘어나고 있는 추세이다. 다만 Nginx 에서 동적페이지인 PHP를 구동할 경우 오히려 Apache보다 처리능력이 떨어지기 때문에 이미지 웹서버만 분리해서 운영하려고 할때 좋은 성능을 보여준다.

가벼운 nginx를 전면에 두고 PHP처리가 필요한 호출에 대해서는 백단의 Apache에서 처리하도록 할 것이다.
Nginx 는 80포트, Apache는 8080으로 설정

Apache, PHP, MySql 등은 YUM을 통해 설치된 상태임. Apache포트는 8080으로 변경(가상호스트도 마찬가지)

1. Nginx 최신버젼 다운로드
wget http://nginx.org/download/nginx-1.1.0.tar.gz

2. configure 및 설치
./configure --prefix=/usr/local/nginx && make && make install
다른 옵션도 많으니 ./configure --help 로 확인해볼 것. 

3. 환경설정
/usr/local/nginx/conf/nginx.conf 에보면 예제로 PHP확장자의 처리에 대한 부분이 있다.
주석처리된 부분을 아래와 같이 수정한다.

location ~ \.php$ {
    proxy_pass   http://127.0.0.1:8080;
}
여러 확장자를 처리하고 싶으면  ~ \.(php|htm|html)$ 과 같이 쓰면 됨

4. 실행
/usr/local/nginx/sbin/nginx 를 실행하면 웹서버가 시작함

5. 종료
별도의 스크립트나 옵션을 제공하지 않으므로 kill을 이용해야 한다.
nginx.conf 에서 pid 경로 설정을 수정하지 않았으면 nginx.pid 파일이 /usr/local/nginx/logs/nginx.pid 에 생성되므로
kill -HUP `cat /usr/local/nginx/logs/nginx.pid` 명령으로 종료시킴
다만 현재 Centos 6에 설치했는데 -HUP 옵션을 붙이면 종료가 안되서 그냥
kill `cat /usr/local/nginx/logs/nginx.pid` 로 종료시키고 있음


참고 : http://wiki.nginx.org/

 

출처 : http://wyseburn.tistory.com/191

TAG •
?

  1. No Image 11Apr
    by JaeSoo
    2014/04/11 by JaeSoo
    Views 2010 

    NGXMP 16.0 버전에서 Log에 upstream timed out (10060: 연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다) while connecting to upstream, upstream: "fastcgi://127.0.0.1:9000"

  2. No Image 09Apr
    by JaeSoo
    2014/04/09 by JaeSoo
    Views 1729 

    504 Gateway Time-out using Nginx

  3. No Image 09Apr
    by JaeSoo
    2014/04/09 by JaeSoo
    Views 2220 

    Nginx, FastCGI 지시어 및 설명 (504 Gateway Time-out 관련 설정 등)

  4. No Image 08Apr
    by JaeSoo
    2014/04/08 by JaeSoo
    Views 1497 

    Nginx Log에서 upstream timed out (110: Connection timed out) while reading response header from upstream

  5. No Image 08Apr
    by JaeSoo
    2014/04/08 by JaeSoo
    Views 1540 

    nginx 504 gateway time-out

  6. No Image 07Apr
    by JaeSoo
    2014/04/07 by JaeSoo
    Views 1610 

    Nginx SERverSETting

  7. No Image 10Jun
    by JAESOO
    2013/06/10 by JAESOO
    Views 2902 

    Nginx에서 php 외에 추가로 여러 확장자를 처리 방법

  8. No Image 10Jun
    by JAESOO
    2013/06/10 by JAESOO
    Views 1694 

    Nginx 설치 (간략)

  9. Apache vs Nginx 성능을 밝혀라!

  10. 아파치 2.4는 러시안 강호 NGINX를 넘을 수 있는가?

  11. No Image 12Apr
    by JaeSoo
    2013/04/12 by JaeSoo
    Views 3211 

    nginx 재시작 배치파일

  12. NGINX서버를 통한 다운로드 링크 형성하기(POGOPLUG SERIES 4용)

  13. nginx 에서 htaccess 사용하기

  14. No Image 08Apr
    by JaeSoo
    2013/04/08 by JaeSoo
    Views 2794 

    Nginx HttpRewriteModule

  15. No Image 08Apr
    by JaeSoo
    2013/04/08 by JaeSoo
    Views 8866 

    Nginx 와 Apache 동시사용 설정 (영문)

  16. Xpress engine nginx rewrite 설정, 짧은주소 (xpressengine)

  17. NGINX 소개와 사용 현황

  18. No Image 20Nov
    by JaeSoo
    2012/11/20 by JaeSoo
    Views 5069 

    강력한 웹서버 NGINX

  19. Nginx 웹서버 성능분석

  20. 제로보드XE(Xpressengine) Anti-accessXE:기본설정

Board Pagination Prev 1 2 Next
/ 2

PageViews   Today : 1758 Yesterday : 2394 Total : 21715416  /  Counter Status   Today : 322 Yesterday : 1232 Total : 1142464

Edited by JAESOO

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소