반응형
해당 글은 앞에 작성한 Ubuntu Spring 웹 서비스 환경 구축하기 https://sac4686.tistory.com/30 이후 내용을 작성한 것입니다.
톰캣은 WAS이면서 Web서버 기능도 가지고 있다 하지만 톰캣의 web서버 기능은 아파치보다 속도가 느려 정적인 페이지는 아파치가 처리하도록 하고 동적인 페이지는 톰캣이 처리하도록 하여 부하를 분산시킬 수 있기 때문에 연동이 필요하다.
- 우선 톰캣과의 연동을 위해 mod_jk를 설치하여야 하는데 아래 코드를 입력하면 다운로드가 된다.
sudo apt-get install libapache2-mod-jk
- 다음으로 /etc/apache2/ 경로에 properties 파일을 생성한다.
sudo nano /etc/apache2/workers.properties
그 아래에 밑 내용을 입력한다(그림)
workers.tomcat_home=톰캣 설치경로
workers.java_home=jdk 설치경로
worker.list=임의의 이름
# Set properties for tomcat1 (ajp13)
worker.임의의 이름.port = 포트 # tomat server.xml 파일 AJP/1.3 Connector의 Port 입력
worker.임의의 이름.host = 톰캣서버 아이피 주소
worker.임의의 이름.type = ajp13 # apache + tomcat 통신 프로토콜
worker.임의의 이름.lbfactor = 1
- 형식에 맞춰 작성한 후 ctrl + x, Y, enter순서대로 입력 해 빠져나온 후 아래 코드를 입력하여 jk.conf파일을 열고 아래 그림 부분을 고쳐준다.(그림)(ctrl + x, Y, enter)
sudo nano /etc/apache2/mods-available/jk.conf
#사진과같은부분
# JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkWorkersFile /etc/apache2/workers.properties
- 위 작업이 끝나면 해당 코드를 열어 webapps 아래에 기본적으로 있는 ROOT 폴더가 웹 프로젝트가 있는 경로이기 때문에 사진과 같이 수정을 하면 된다.
DocumentRoot /var/lib/tomcat8/webapps/ROOT/
JKMount /* tomcat1
- 파일 수정은 거의 마지막인데 tomcat의 server.xml파일을 수정해야 한다 아래 코드로 접속하여 들어가면
sudo nano /etc/tomcat8/server.xml
- line이 너무 길어 조금 내리다 보면 그림과 같은 코드가 주석으로 되어있다. 해당 주석을 풀어주면 설정은 모두 끝나게 된다.(각자의 프로젝트에 맞게 xml을 바꿔주는 것을 추천합니다.
반응형
'AWS > 웹서비스' 카테고리의 다른 글
AWS 핵심서비스 EC2란 무엇일까?(비교,개념) (0) | 2021.10.01 |
---|---|
Spring 프로젝트 AWS EC2이용해서 배포하기(완) (3) | 2021.07.15 |
Ubuntu Spring 웹 서비스 환경 구축하기 (0) | 2021.07.15 |
AWS EC2 가상 웹서버 윈도우에서 접속하는법 (0) | 2021.07.15 |
AWS EC2 인스턴스 생성 (0) | 2021.05.30 |