Develop
[리눅스] bash_profile / Java / 자주 쓰는 명령어 / tomcat(실행, 종료, 상태, 로그, 배포시 주소 설정) 본문
[리눅스] bash_profile / Java / 자주 쓰는 명령어 / tomcat(실행, 종료, 상태, 로그, 배포시 주소 설정)
개발 기록 2024. 4. 17. 17:57
~/.bash_profile
: 환경변수와 bash가 수행될 때 실행되는 프로그램을 제어하는 지역적인 시스템 설정과 관련된 파일
나는 여기에다가 자바 환경변수를 적어두었다.
JAVA
설치
sudo apt-get install openjdk-11-jdk
sudo apt-get install openjdk-11-jre (jre만을 깔고싶으면)
위의 명령어를 사용해서 java 설치시 경로
/usr/lib/jvm/java-11-openjdk-amd64
: /usr/lib/jvm 까지는 경로가 같으나 뒤의 java-11-openjdk-amd64 는 설치한 버전에 따라 달라지니 확인이 필요하다
확인 방법으로는 간단하게 /usr/lib/jvm 로 이동하고 ll(엘엘) 명령어를 입력하여
폴더 목록을 볼 수 있다
자바 버전 확인
java -version
깔고나서는 환경변수도 지정해주기
경로 이동 명령어
상위 폴더 이동 (cd 입력후 스페이스를 누르고 .. 을 입력해야한다.)
cd ..
하위 폴더 이동 (cd 입력후 스페이스를 누르고 [폴더이름] 을 입력해야한다.)
cd [이동하려는 폴더 이름]
루트 폴더로 이동
: cd만 입력하고 엔터를 누르면 제일 상위 폴더(루트 폴더)로 이동한다.
cd
vi / vim 단축키
vi에서 편집모드로 들어가는 명령어가 3개 있다
i : 현재 위치에서부터 수정
a : 다음 위치에서부터 수정
o : 다음줄에서부터 수정
편집모드에서 오타가 났을 경우 삭제하는 명령어
Esc를 눌러서 편집모드 => 명령어모드 로 바꾼 다음
x : 현재위치의 글자 삭제
dd : 한줄 삭제
u : 뒤로가기 (한번만 뒤로감, 한번 더 누르면 다시 돌아온다 즉 하나의 오타에만 사용가능)
코드에서 원하는 글자 검색 하는법
/[검색할 글자] 를 입력후 엔터
그 다음 n을 누르면서 찾으면 된다
톰캣
실행과 종료 명령어는 [tomcat 설치경로]/bin 폴더 안에서 사용 가능하다.
(startup.sh 파일과 shutdown.sh 파일이 bin 폴더 안에 존재한다.)
ex) 현재위치가 아래와 같아야 실행/종료 명령어를 사용할 수 있다.
/usr/local/apache-tomcat-9.0.88/bin
실행
./startup.sh
종료
./shutdown.sh
톰캣 상태 확인
ps -ef | grep tomcat
- 실행중인 상태
이렇게 길게 나오고
- 멈춘 상태
이렇게 한줄만 나옴
톰캣 로그 확인
: logs 폴더에 위치한 상태로 사용해야한다.
tail -f catalina.out
보통 logs 폴더의 위치는 [톰캣설치경로]/logs 이다.
ex) 현재위치가 아래와 같아야 로그보기 명령어를 사용할 수 있다.
/usr/local/apache-tomcat-9.0.88/logs
* 창을 한개 더 띄워서 올라오는 로그를 같이 보면 편하다
* 스프링 콘솔창처럼 오류도 보여주기 때문에 사용하는 것을 추천!
프로젝트를 배포시 주소 설정 (server.xml)
프로젝트 파일은 war나 war의 압축을 푼 파일이든 상관없다.
주로 tomcat/webapps 안에 war파일을 넣어서 또는 root안에 넣어서 배포하는 경우가 많다
만약 webapps 폴더 안이 아닌 다른곳에 프로젝트 파일을 위치시킨다면
[tomcat설치경로]/conf/server.xml 파일에서 경로를 알려줘야한다.
위의 방법중 2번방법을 사용해서 절대경로를 지정하는 것을 추천한다.
<Host> 태그안에 <Context> 태그를 적고 path, docBase, reloadable 설정을 해줘야한다.
docBase에는 배포하려는 프로젝트가 위치한 경로를 적으면 된다.
위 사진 출처
Tomcat appBase, docBase (tistory.com)
Tomcat appBase, docBase
로컬에서 Tomcat 을 구동하고 http://localhost:8080/ 로 접근했을 때 화면에 보여줄 자원(html 등) 을 찾는 기본적으로 경로는 Tomcat 설치 디렉토리 아래 있는 webapps/ROOT 디렉토리이고 이를 Document Root라고
findmypiece.tistory.com