본문 바로가기
IT 잡지식/DevOps

[Jenkins] Ubuntu에 Tomcat 설치

by 쯀리♥️ 2023. 9. 17.

 

 

안녕하세요, 쯀리입니다.

지난시간에 GitHub에서 받은 레파지토리를 build 해보았는데

이번시간에는 톰캣을 설치해보겠습니다. 

 


 

Tomcat 설치

tomcat이 설치 되어있는지 확인해보겠습니다.

cd /var/lib | grep tomcat

 

 

Tomcat 압축파일을 가져와보도록 하겠습니다.

 sudo wget -c https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.tar.gz

 

가져온 압축파일을 풀어주겠습니다

 tar -zxvf apache-tomcat-8.5.78.tar.gz

 

 

압축이 풀렸다면 자바가 설치 되어있는지 확인해보겠습니다.

 

 

설치는 되어있지만 환경변수로 등록이 되어있지 않습니다.

echo $JAVA_HOME

 

환경변수로 등록하기 이전에 

java와 openJDK 설치 위치를 살펴보겠습니다.

$ which javac
$ readlink -f /usr/bin/javac

 

 

 

확인이 되었다면 환경변수를 설정하러 가볼게요

 

 

.profile 내부에 path를 잡아주도록 하겠습니다.

vi .profile

# .profile 내부 
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/bin/javac
export PATH=$JAVA_HOME/bin:$PATH

저장을 하고 나옵니다

 

 

 

저장을 했다면 

source로 변수를 저장해주겠습니다.

source .profile


Tomcat 설정변경

Tomcat의 Default 포트는 8080이지만 현재 Jenkins를 8080으로 사용중이기 때문에 8088번으로 변경해주겠습니다.

 

Tomcat의 압축을 풀어준 위치로 가보겠습니다.

 

위치 : apache-tomcat-8.5.78/conf/server.xml

 

포트번호를 8080에서 8088번으로 변경해주겠습니다. 

 

또한 127.0.0.1설정 부분을 주석처리 해줍니다. 

위치 : apache-tomcat-8.5.78/webapps/host-manager/META-INF/context.xml

 

 

 

 

Jenkins에서 admin이 아닌 특정 유저를 사용하기 위해

User와 Role을 추가해주도록 하겠습니다.  

 

 

위치 : apache-tomcat-8.5.78/conf/tomcat-users.xml

 

 

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

 

 


오늘까지는 서버에 설치한 톰캣의 기본설정을 해보았는데,

다음시간엔 이것을 이용해 Jenkins 에서 Tomcat Server를 연동해보겠습니다.

 

 

 

 

 


참조

Jenkins를 이용한 CI/CD Pipeline구축