프로그램/Linux

nginx 설치 및 tomcat 연동

milktea.kang 2012. 10. 20. 22:01

nginx.repo


나는 centos5.x 에 설치 하니까 이걸 기준으로 쓴다

그리고 톰캣도 알아서 설치 했으리라....


xginx 설치를 하기전 os 버전부터 확인해야 한다

왜? yum repo를 등록하기 위해서(여기 잘 적혀있다 http://wiki.nginx.org/Install , http://nginx.org/en/download.html)


vi /etc/yum.repos.d/nginx.repo

repo 파일을 요렇게 딱 생성하고


[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1


이렇게 적는데 주의 할 것은 $releasever를 자신의 os 버전의 첫글자만 적는다는거

5.x 버전이면 5

6.x 버전이면 6

왜냐고? nginx 만든사람에게 물어봐!


나는 centos 5.x 버전이므로 이렇게

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/5/$basearch/

gpgcheck=0

enabled=1


저장하고 (:wq)


yum install nginx


nginx-1.2.4-1.el5.ngx.x86_64.rpm

openssl098e-0.9.8e-17.el6.centos.2.x86_64.rpm

이렇게 두 개가 깔리네


후훗! 설치는 됐다

http://localhost/ 확인해보면 화면에 nginx 머시기가 뜨나?

안뜨지 당연히 서비스 스타트 안했는데 ㅋㅋ


find / -name nginx

확인해보면 /etc/nginx 에 설치됐다는 것을 알겠군


시작

/etc/init.d/nginx start


종료

/etc/init.d/nginx stop


재시작

/etc/init.d/nginx restart


설정 파일은?

/etc/nginx/nginx.conf

/etc/nginx/conf.d/default.conf


nginx.conf 마지막에 보면 conf.d 폴더의 *.conf 를 import 한다는 사실을 알수있다

default.conf 를 열어보면 이것저것 뭐라 적혀있는데 귀찮다


location / {

    #root   html;

    #index  index.html index.htm;

    proxy_pass http://localhost:8080/;

}


기존 설정된 부분 주석 처리 좀 해주고

80으로 들어오면 프락시로 톰캣에 찔러주도록 설정해준다

저장 하고 nginx reload 함 돌려주고 접속해보면 될거야 ㅋㅋ


'프로그램 > Linux' 카테고리의 다른 글

centos tomcat 설치 설정  (0) 2012.10.20
centos jdk 설치  (0) 2012.10.20
trixbox 2.6.0.4 phpmyadmin Cannot start session 에러  (0) 2011.01.11
linux 하드 잔량 확인  (0) 2010.12.14
linux 부팅/네트웍 설정 변경  (0) 2010.12.14