Notice
Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

이열매의 메모장

CentOS7 + Nginx + Tomcat 설치 및 연동 본문

서버

CentOS7 + Nginx + Tomcat 설치 및 연동

이열매 2019. 10. 16. 16:33

Nginx 설치

0. Nginx의 장점

  • Apache와 달리 구성 시스템이 없어 빠른 속도
  • Request 에 대해 Event-Driven 방식으로 동작
  • 정적 파일에 대해 Apache 요청의 2배량을 제공
  • 2019년 4월 기준 Apache 사용량 추월

 

 

A. yum 사용하여 nginx 저장소에서 받아오기

 

1. Nginx 환경 설정

  • nginx repository 생성

  • vi /etc/yum/repos.d/nginx.repo에 아래 내용 생성

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

 

 

2. nginx 설치

$ sudo yum install nginx

 

 

3. 부팅 시 자동 실행 설정

  • 앞으로 계속 nginx 사용해야 하므로 편리함을 위해 자동 실행을 설정
$ sudo systemctl start nginx
$ sudo systemctl enable nginx
$ sudo systemctl status nginx

 

 

4. Nginx 설치 확인

  • 브라우저에 nginx를 설치한 서버의 IP주소 입력

nginx 설치 완료 화면

 

B. yum 사용없이 설치

 

1. 다운로드 링크 가져오기

  • 공식 홈페이지 접속 (nginx.org) > 다운로드 페이지

 

  • mainline 페이지의 다운로드 링크 주소 복사

 

 

2. 설치하기

$ wget https://nginx.org/download/nginx-1.17.4.tar.gz
$ tar -xvf nginx-1.17.4.tar.gz // 압축 해제
$ ./configure --prefix=[nginx 설치할 경로] --user=[사용자이름] --group=[그룹이름] // Makefile 생성
$ make // 컴파일 명령어
$ make install // 컴파일 파일을 이용한 설치

 

3. 실행

  • sbin/ 폴더의 nginx 실행
$ nginx -c ~/apps/nginx/conf/nginx.conf

 

 

Tomcat 설치

 

1. Tomcat 압축 파일 다운로드

  • 압축 파일은 임시 파일이므로 관리를 위해 /tmp/lib 폴더에 다운받는다
$ cd /tmp/lib
$ wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.4/bin/apache-tomcat-9.0.4.tar.gz

 

 

2. Tomcat 설치

  • 압축 파일 해제
tar -xvf apache-tomcat-9.0.4.tar.gz

 

  • 사용자 로컬 폴더에 Tomcat 디렉토리 생성
sudo mkdir /usr/local/tomcat        // /usr/local 폴더는 애플리케이션 컴파일 설치 시 사용

 

  • Tomcat을 사용자 해당 폴더로 이동
sudo mv apache-tomcat-9.0.4/ /usr/local/tomcat

 

 

3. Tomcat 실행

/usr/local/tomcat/apache-tomcat-9.0.4/bin/startup.sh

 

 

4. Tomcat 실행 확인

  • Tomcat에서 기본 포트인 8080 LISTEN 확인
netstat -an | grep 8080

 

  • 브라우저에`http://서버IP주소:8080`입력하여 접속

 

tomcat 설치 완료 화면

 

 

 

Tomcat과 Nginx 연동

 

1. Nginx 설정 파일 수정

  • nginx.conf 혹은 default.conf 열기

    • root 사용자가 아닐 경우 sudo 명령어 사용하여 write 권한 줄 것

    • default.conf는 nginx.conf에서 포함하는 기본 설정

vi /etc/nginx/conf.d/default.conf
  • 다음과 같이 설정 파일 수정

 

 

 

2. Nginx 재시작

sudo systemctl restart nginx

 

 

3. 연동 확인

  • 웹 브라우저에 포트번호 지정없이 서버 IP 주소로 접속
  • nginx 화면이 아닌 Tomcat 화면이 나오면 완료

 

귀여운 톰캣이 보인다면 성공

 

 

 

Comments