Tomcat 설치
6. 연습 문제
문제 1. sha256 비교
반입한 apache-tomcat-10.1.30.tar.gz 의 체크섬이 게시된 값과 같은지 확인하는 한 줄을 쓰세요.
sha256sum -c apache-tomcat-10.1.30.tar.gz.sha256파일 하나에 이름과 해시를 같이 적어 두면 -c 옵션으로 한 번에 비교할 수 있습니다.
문제 2. 전용 계정 만들기
로그인이 불가능한 시스템 계정 tomcat 을 만드는 명령을 쓰세요.
useradd --system --no-create-home --shell /sbin/nologin tomcat홈 디렉터리를 만들지 않고 셸을 /sbin/nologin 으로 지정해 직접 로그인을 막습니다.
문제 3. current 링크 전환
$BASE/tomcat/apache-tomcat-10.1.31 을 새 현재 버전으로 지정하는 명령을 쓰세요.
ln -sfn "$BASE/tomcat/apache-tomcat-10.1.31" "$BASE/tomcat/current"-sfn 은 기존 링크가 있어도 덮어써 심볼릭 링크를 다시 겁니다.
문제 4. systemd 유닛 키
Type=forking 유닛에서 systemd 가 실제 프로세스를 추적하는 데 필요한 키 이름을 쓰세요.
PIDFilestartup.sh 가 적어 둔 pid 파일 경로를 systemd 에 알려 줘야 프로세스 상태를 추적합니다.
문제 5. 방화벽 포트 개방
8080 포트를 영구히 열고 즉시 적용하는 두 줄을 쓰세요.
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload--permanent 만 쓰고 --reload 를 빼먹으면 지금 세션에는 반영되지 않습니다.