젠킨스, 톰캣 실행 후 ip:8080 접속
톰캣은 실행시키기 위해서는 인스턴스에서 실행 명령어 입력
/opt/tomcat/bin/startup.sh

find / -name "context.xml"

vi /opt/tomcat/webapps/host-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" /> -->

vi /opt/tomcat/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" /> -->

수정 완료 후 톰캣 재시작
/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh
유저 추가를 위한 파일 수정
vi /opt/tomcat/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="1234" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
<user username="gui" password="1234" roles="manager-gui"/>
<user username="jenkins" password="1234" roles="manager-script"/>

/opt/tomcat/bin/shutdown.sh
/opt/tomcat/bin/startup.sh
수정 완료 후 톰캣 재시작 후 홈페이지를 다시 접속하면 내가 생성한 유저로 로그인이 성공

톰캣 설치 및 접속이 성공적으로 마무리

명령어 링크 축약
ln -s /opt/tomcat/bin/startup.sh /usr/local/bin/tcu
ln -s /opt/tomcat/bin/shutdown.sh /usr/local/bin/tcd
startup.sh은 tcu(tomcat up)로, shutdown.sh은 tcd(tomcat down)로 링크를 사용하여 편리하게 사용하려고 설정
톰캣 설정을 완료했으니 젠킨스와 통합시켜야함
젠킨스에서 deploy to container 플러그인이 설치되어 있어야함
(지난시간에 설치함)
젠킨스 관리 - Credentials - System - Global Credentials
사용한 어플리케이션에 쓸 아이디/비번 미리 입력

톰캣에서 설정한 계정 정보 입력 jenkins/1234
설명에는 그냥 젠킨스 계정이라고 입력하였음

입력한 계정 정보가 저장된 것을 확인

톰캣에 git 배포를 실습해야 하기에 새로운 오브젝트 추가
(메이븐 사용)

나는 깃 내용이 없어서 다른 사람의 링크를 사용

clean package

플러그인이 설치되어 있으면 빌드 후 조치 추가에 나타남

**/.war
모든 하위 디렉터리의 .war 파일을 검색한단 의미

빌드 성공


ls /var/lib/jenkins/workspace/tomcattest/target/
실제로 잘 되었는지 젠킨스 인스턴스에서 해당 디렉터리에 .war 파일이 있는지 확인

나는.. 내 깃허브가 없으므로..
깃을 다시 만들겠다..
우선 사용하기 위해서는 git이 설치되어 있어야함
젠킨스 인스턴스에는 git이 설치되어 있으므로 바로 작업 시작
mvn archetype:generate -DgroupId=com.4gl.app -DartifactId=4glapp -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
현재 경로에 4glapp 디렉터리가 생성되었음

무료 html 템플릿 제공 사이트에서 아무거나 하나 다운로드 후 /root/4glapp/src/main/webapp/ 내에 압축 해제하여 넣기
모바를 사용함으로 나는 /home/ec2-user/ 내에 압축 해제한 폴더를 넣은 후에 mv 명령어를 사용하여 위치를 변경하였음
mv /home/ec2-user/templatemo_589_lugx_gaming/ /root/4glapp/src/main/webapp/
이동 후 이제 깃으로 넣을거임
cd /root/4glapp
git init
git add .
git commit -m "0701" ◀ 이때 오류나는데 계정과 ID 입력 후 다시 입력

git config --global user.email "sohyun2223@gmail.com"
git config --global user.name "nohsohyun0128"
git commit -m "0701"
git push origin master ◀ 오류남 ssh 키 없어서
ssh-keygen -t ed25519
cat /root/.ssh/id_ed25519.pub


git remote -v ◀ 아무것도 안나오면 그냥 없는거임 생성하면됨
git remote add origin git@github.com:nohsohyun0128/4glmyapp.git

git push origin master
성공적으로 완료!

내 깃페이지에서 확인하면 내용이 업로드된것을 확인할 수 있음

만약에 내가 깃이 있다면..?
내 깃으로 접속 (아래 주소는 강사님 주소..)
실행 시 프로젝트 이름으로 동일하게 복사가 됨
그 후에 경로 이동
이렇게 해서 깃에 있는거 다운받으면 끝!