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