안녕하세요, 쯀리입니다.
지난시간에 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를 연동해보겠습니다.
참조
'IT 잡지식 > DevOps' 카테고리의 다른 글
[Jenkins] PollSCM과 SSH로 다른 서버 연결 (0) | 2023.09.18 |
---|---|
[Jenkins] CI/CD에서 Tomcat Server 연동 (0) | 2023.09.18 |
[Jenkins] Jenkins를 이용한 Github&Maven연동 (0) | 2023.09.13 |
[Jenkins] Docker에 Jenkins 설치 (0) | 2023.09.12 |
[Docker | AWS] .travis.yml 파일 작성(배포) (0) | 2023.09.12 |