본문 바로가기

개발/spring

[gcp ] - java 설치 및 tomcat 올리기

저번에 설치한  gcp vm 인스턴스에 자바 및 톰캣 서버를 올려 manage 포트에 접속하는것까지 진행해보겟습니다

 

이것까지하고나면  저는 3개의 클라우드 서버를 가지게됩니다

 

gitlab < - > jenkins < - >  tomcat

 

이전에는 아래와 같은 구조엿는데 위와같은 구조로 변경을 하고 원격으로 tomcat에 배포하는것 까지 진행할 예정입니다 

gitlab < - > jenkins

        < - >  tomcat8

 

이전에도 톰캣 올리는 글은 올렷엇어 빠르게 진행할게요.

 

참고로 서버사양은 ram 2G 입니다. 이정도만 되도 올라가더라고요 

 

제가 512M으로 설치해봣는데 너무느리고 에러나더라고요 

 

 

 

 

 

1. 서버 최신 업데이트 

 

 sudo apt-get update

 sudo apt-get upgrade

 

 

 

 

 

2. 자바설치 

sudo apt-get install openjdk-8-jdk 

 

 

 

 

 

3. tomcat 다운로드 및 폴더 위치 변경 

 

웹에서 tomcat download 검색 

 

 

Core 에 있는 tar.gz 를 우클릭후 링크주소복사를 눌러주세요 

 

 

 

 

다음 복사한 주소를 쉘로와서

wget https://mirror.navercorp.com/apache/tomcat/tomcat-9/v9.0.46/bin/apache-tomcat-9.0.46.tar.gz

해주면 아래와 같이 다운받을수있습니다

 

만약 wget이 없으면 

sudo apt-get install wget 해주시면되요

 

 

 

 

이제 압축을 풀고 폴더명을 변경할 것입니다

tar zxvf apache-tomcat-9.0.46.tar.gz   ( 압축해재 )

mv apache-tomcat-9.0.46 tomcat9  ( 파일명 변경 )

 

 

 

 

아래 tomcat9 파일 잇는거 보이시져 ?

 

 

 

 

 

이제 이파일을 제가 원하는 위치에 옮겨둘게요 

sudo mv ./tomcat9 /usr/share/     ( 현재 위치에있는 tomcat9 파일을 /usr/share/으로 이동한다 ) 

( 이동시 root 권한이 필요하다, 왜냐면 /usr/share 가 루트권한이기때문에 ! ㅋㅋ ) 

 

 

 

 

 

4. 자 이제 톰캣에 manager 계정을 생성하고 접속할수잇도록 설정해줄게요.

 

 

vi /usr/share/tomcat9/conf/tomcat-users.xml


<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="tomcat" password="12345678" roles="manager-gui,manager-script,manager-status"/>

 

 

설정을 한후 톰캣을 실행해보니까

sudo sh /usr/share/tomcat9/bin/start.sh

 

 

 

serverIP:8080/manager 로 접속하니가 아래처럼 권한 문제가발생했습니다

 

이문제를 해결하기위해 tomcat  access denied 로 검색해보니

아래경로로가서 접근권한 아이피 설정부분을 주석처리해주라고하였다

 

 vi /usr/share/tomcat9/webapps/manager/META-INF/context.xml

 

  <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
  allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->

 

그리고 톰캣 재실행

 

sudo sh /usr/share/tomcat9/bin/startup.sh

sudo sh /usr/share/tomcat9/bin/shutdown.sh

 

정상연결 !