홈 › 웹 서버 › 01 / 8

Tomcat 설치

섹션 7진행 0 / 8

6. 연습 문제

문제 1. sha256 비교

반입한 apache-tomcat-10.1.30.tar.gz 의 체크섬이 게시된 값과 같은지 확인하는 한 줄을 쓰세요.

bash
sha256sum -c apache-tomcat-10.1.30.tar.gz.sha256

파일 하나에 이름과 해시를 같이 적어 두면 -c 옵션으로 한 번에 비교할 수 있습니다.

문제 2. 전용 계정 만들기

로그인이 불가능한 시스템 계정 tomcat 을 만드는 명령을 쓰세요.

bash
useradd --system --no-create-home --shell /sbin/nologin tomcat

홈 디렉터리를 만들지 않고 셸을 /sbin/nologin 으로 지정해 직접 로그인을 막습니다.

문제 3. current 링크 전환

$BASE/tomcat/apache-tomcat-10.1.31 을 새 현재 버전으로 지정하는 명령을 쓰세요.

bash
ln -sfn "$BASE/tomcat/apache-tomcat-10.1.31" "$BASE/tomcat/current"

-sfn 은 기존 링크가 있어도 덮어써 심볼릭 링크를 다시 겁니다.

문제 4. systemd 유닛 키

Type=forking 유닛에서 systemd 가 실제 프로세스를 추적하는 데 필요한 키 이름을 쓰세요.

text
PIDFile

startup.sh 가 적어 둔 pid 파일 경로를 systemd 에 알려 줘야 프로세스 상태를 추적합니다.

문제 5. 방화벽 포트 개방

8080 포트를 영구히 열고 즉시 적용하는 두 줄을 쓰세요.

bash
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload

--permanent 만 쓰고 --reload 를 빼먹으면 지금 세션에는 반영되지 않습니다.