본문 바로가기

웹프로그래밍/GCP(Google Cloud Platform)

Google Cloud Platform 시작하기(4)

6. 톰캣 설치 및 설정

 

스프링 애플리케이션을 구동할 WAS(Web Application Server)인 톰캣을 설치해 보겠습니다. 

가장 먼저 톰캣이 사용할 소스코드가 놓일 폴더를 생성하겠습니다. 

 

아래 명령어를 차례로 실행하겠습니다.

 

cd
mkdir src
cd src
mkdir board
mkdir config

 

 

톰캣을 설치 할때는 spring 애플리케이션과 cloud-config 애플리케이션 각각을 구동할 톰캣, 총 2개의 톰갯을 설치하기 위해 yum 패키지를 사용하지 않고 직접 다운 받아 설치 하도록 하겠습니다.

 

https://tomcat.apache.org/download-80.cgi

 

Apache Tomcat® - Apache Tomcat 8 Software Downloads

Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Users of Tomcat 8.0.x should be aware that it has reac

tomcat.apache.org

 

 

위에 사이트에서 apache-tomcat-8.x.xx.tar.gz 파일을 다운로드 합니다. 

 

 

 

 

그리고 ssh 창에서 오른쪽에 톱니바퀴 모양의 버튼을 누르고 파일 업로드를 누릅니다.

 

 

 

 

그리고 다운 받았던 apache-tomcat-8.x.xx.tar.gz을 업로드 합니다.

 

 

 

 

 

그리고 다운받은 파일을 다음 명령어를 통해 압축을 풉니다.

 

gunzip apache-tomcat-8.5.45.tar.gz
tar -xvf apache-tomcat-8.5.45.tar

 

 

 

 

압축을 푼 폴더를 apache-tomcat-8.x.xx-board 라는 이름으로 복사합니다.

cp -r apache-tomcat-8.5.45 apache-tomcat-8.5.45-board

그리고 apache-tomcat-8.5.45-board 폴더를 /usr/local 폴더 밑에 apache-tomcat-8.5.45-board로 이동시킵니다.

sudo mv apache-tomcat-8.5.45-board /usr/local/apache-tomcat-8.5.45-board

apache-tomcat-8.5.32 폴더는 /usr/local 폴더 밑에 apache-tomcat-8.5.45-config로 이동시킵니다.

sudo mv apache-tomcat-8.5.45 /usr/local/apache-tomcat-8.5.45-config

 

 

 

 

 

그리고 2개의 톰갯이 모두 생성되었는지 확인해 봅니다.

cd /usr/local
ls

 

 

이제 설치한 2개의 톰캣의 설정을 하겠습니다. 서버에 2개의 톰캣이 설치 되어 있기 때문에 포트번호를 변경하고 서버의 소스 배포를 쉽게 하기 위해서 톰캣이 구동시킬 애플리케이션의 소스코드 위치(톰캣의 기본 Document Root)도 지정해주겠습니다. 

 

 

우선

cd /usr/local/apache-tomcat-8.x.xx-board/conf 로 경로 이동 후

vi server.xml 로 파일을 엽니다

 

 

 

그리고 파일 내용을 

<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 에서

 

 

 

 

<Host name="localhost" appBase="." unpackWARs="false" autoDeploy="false"> <Context docBase="/home/아이디/src/board" path="" reloadable="false" />

로 수정합니다.

 

 

 

 

 

이번에는 config로 저장한 톰캣의 설정을 수정하겠습니다. 

경로 이동후 파일을 열고

cd /usr/local/apache-tomcat-8.x.xx-config/conf
vi server.xml

 

 

 

아래 부분을 찾아서 포트번호 8080 -> 8888로 변경합니다. 중복되지만 않는 다면 다른 번호를 사용해도 됩니다.

 

 

 

 

그리고 좀더 내려가서 아래부분을 찾아 port 번호를 8009 -> 8109로 바꿉니다. 여기서 AJP는 사용하지는 않지만

중복되면 안 되기 때문에 변경합니다.

 

 

 

마지막으로 아래 부분을 찾아 

<Host name="localhost" appBase="." unpackWARs="false" autoDeploy="false"> <Context docBase="/home/아이디/src/board" path="" reloadable="false" />

로 수정합니다.

 

 

정상적으로 설정 되었는지 확인 하기위해 톰캣을 실행해 보겠습니다.

/usr/local/apache-8.x.xx-board/bin/startup.sh

tail -f /usr/local/apache-tomcat-8.x.xx-board/logs/catalina.out

 

 

아래와 같이 실행이 완료 되면 정상적으로 설정 된 것입니다.

 

 

반응형