목차
- 톰캣 서버 기본 8080 포트 변경 예제 이전 포스팅 링크 및 설명
- 톰캣 서버 키스토어 파일 생성 예제 이전 포스팅 링크 및 설명
- 톰캣 서버 특정 IP 클라이언트 접근 차단 예제 이전 포스팅 링크 및 설명
- 톰캣 서버 실행 명령 예제
- 톰캣 서버 중지 명령 예제
톰캣 서버 기본 8080 포트 변경 예제 이전 포스팅 링크 및 설명
안녕하세요. 오늘 포스팅에서 알아볼 주제는 톰캣 서버를 실행시키는 방법과 종료시키는 방법에 대한 예제입니다. 리눅스 서버에서 톰캣 파일을 다운로드 받고 압축을 해제했다면 여러 파일들이 생성됩니다. 여기서 어떻게 서버를 실행시킬 수 있는건지 잘 이해가 안될 수 있습니다. 따라서 실행 명령과 중지 명령을 다루겠습니다. 오늘 포스팅을 알아보기 이전에 이전 포스팅에서는 톰캣 서버를 최초 설치시 기본 설정되는 8080포트를 변경하는 방법에 대해서도 알아보았었습니다. 톰캣 서버의 서비스 포트 변경 방법이 궁금하시다면 아래의 포스팅을 참고하여 학습해주세요.
2020.07.15 - [Linux/Tomcat] - 리눅스 우분투 tomcat 7 80 포트 변경(ubuntu, tomcat, port)
톰캣 서버 키스토어 파일 생성 예제 이전 포스팅 링크 및 설명
다음으로 이전 포스팅에서는 톰캣 서버에 HTTPS 암호화 통신 서버를 구성하기 위해 필요한 keystore 파일을 생성하는 방법에 대해 알아보았었습니다. 키스토어 파일은 jks 확장자를 가진 키 파일입니다. 공개키 기반 알고리즘에서 주로 사용되며 톰캣 서버를 HTTPS 로 적용하기 위해서도 자주 사용되는 암호 키 파일입니다. 리눅스 환경에서 openssl 등의 명령을 사용하여 이 키스토어 파일을 만드는 방법에 대해서 알아보았습니다. 해당 내용이 궁금하시다면 아래의 포스팅 예제를 참고해주세요.
2021.12.03 - [Linux/Tomcat] - Linux 톰캣 HTTPS 적용 - 키스토어 생성하기(keytool jks)
톰캣 서버 특정 IP 클라이언트 접근 차단 예제 이전 포스팅 링크 및 설명
마지막으로 이전 포스팅에서는 톰캣 서버에서 특정 IP를 가진 클라이언트의 요청을 차단하는 방법에 대해 알아보았습니다. DDOS 같은 공격들은 무차별적으로 랜덤의 클라이언트의 요청이 서비스 서버로 들어오면서 서버가 더이상 서비스를 제공할 수 없는 상태가되는 유형의 공격입니다. 이러한 공격들에 대해 서버를 방어할려면 일단 특정 IP로 들어오는 클라이언트를 차단할 필요가 있습니다. 이러한 설정을 하는 방법에 대해 이전 포스팅에서 예제와 함께 알아보았습니다. 만약 특정 IP를 가진 클라이언트의 요청을 차단해야한다면 아래 포스팅을 참고하여 학습해주세요.
2023.09.13 - [Linux/Tomcat] - [Linux/Tomcat] 리눅스 톰캣 7 특정 IP 접근 차단(ip 제한)
톰캣 서버 실행 명령 예제
아래는 톰캣이 설치된 경로 아래에 있는 bin 디렉토리로 이동하여 서버를 실행시키는 예제입니다. 리눅스 혹은 윈도우에서는 톰캣 서버 설치 경로 아래에 있는 bin에 실행, 중지를 위한 스크립트들이 있습니다. 따라서 startup.sh 스크립트를 실행하면 톰캣 서버가 구동 됩니다. 정상적으로 구동되었는지 확인하고 싶다면 Catalina.out 로그를 보거나 웹 브라우저에서 서버 주소로 접속해보면 됩니다.
$ cd /d/hmdm/apache-tomcat-8.5.61/
$ ls
$ cd bin
$ ls
bootstrap.jar commons-daemon-native.tar.gz setclasspath.sh tool-wrapper.bat
catalina.bat configtest.bat shutdown.bat tool-wrapper.sh
catalina.sh configtest.sh shutdown.sh version.bat
catalina-tasks.xml daemon.sh startup.bat version.sh
ciphers.bat digest.bat startup.sh
ciphers.sh digest.sh tomcat-juli.jar
commons-daemon.jar setclasspath.bat tomcat-native.tar.gz
$ ./startup.sh
톰캣 서버 중지 명령 예제
아래는 동일하게 bin 디렉토리 하위에 있는 shutdown.sh 스크립트를 실행하여 현재 구동중인 톰캣 서버를 중지시키는 예제입니다. 이미 서버가 중지된 상태라면 에러가 출력됩니다. 반면, 실행중인 서버라면 서버 중지가 시작되며 Catalina.out 로그를 통해서도 확인할 수 있습니다. 아래 명령을 직접 실행해서 서버를 중지시켜보세요.
$ ./shutdown.sh