개발자의 끄적끄적

[Ubuntu] Java Spring Project 배포방법 본문

개발/java & jsp

[Ubuntu] Java Spring Project 배포방법

효벨 2020. 4. 15. 02:00
728x90
반응형

[Ubuntu] Java Spring Project 배포방법

 

 

JDK설치 및 Spring Project 배포방법


- ubuntu버전은 18.04

- AWS에 설치한 ubuntu를 기준으로 함(포트 설정등 aws에서 쉽게할 수 있음)

- Spring Project배포전에 JDK8, TOMCAT8설치되어있어야함

- 리눅스 명령어 관련해서는 다루지 않음(권한문제가 있다면 앞에 'sudo' 붙이고 입력)

 

 

JDK, TOMCAT8 설치


1. jdk, jre설치 후 확인

 

1

2

3

4

5

6

7

apt-get update

apt-get install openjdk-8-jdk

apt-get update

apt-get install openjdk-8-jre

java -version

javac -version

 

cs

 

2. tomcat8 설치 후 확인

 

1

2

3

4

5

apt-get update

apt-get install tomcat8

 

/usr/share/tomcat8/bin/version.sh

 

Colored by Color Scripter

cs

 

3. 외부에서 접속 가능하도록 톰캣 포트설정 변경

 

3.1 생성한 인스턴스에서 보안그룹에 사용자 지정 TCP규칙을 추가한다 이때, 소스 설정부분을 어느곳에서나 접속 할 수 있도록 0.0.0.0으로 설정 해준다

 

3.2 그 후 https://서버ip:8080 으로 접속했을 때 특정 페이지가 연결 된다면 설치 성공!

 

 

 

 

 

Spring Project 배포


1. 스프링 프로젝트를 .war 파일로 Export

 

2. Test.war파일을 ubuntu의 /home/ubuntu 폴더에 넣어준다(Filezilla 이용)

 

3. Test.war파일을 /var/lib/tomcat8/wabapps 폴더로 이동시켜준다(Filezilla를 이용해 바로 wabapps폴더에 넣어도 되지만 권한문제로 상위폴더에 두고 sudo명령어를 통해 이동)

 

1

mv Test.war /var/lib/tomcat8/webapps/

cs

 

4. webapps폴더에 보면 Test.war외에 Test폴더가 생성 되어 있으면 배포 완료(혹시 Test폴더가 생성되어 있지 않다면 톰캣 재시작 후 확인)

 

5. 배포 완료 후 톰캣 재시작

 

1

2

sudo service tomcat8 stop

sudo service tomcat8 start

cs

 

6. 톰캣 구동 확인

 

1

systemctl status tomcat8.service

cs

 

7. 배포 된 프로젝트 연결 확인

 

1

http://서버ip:8080/Test

cs

 

 

 

생각해 볼 부분


1. 리눅스 공부가 절실하다, aws를 통해 조금은 쉽게 포트설정등을 변경했지만

직접 설정파일을 열어 vi를 이용해 수정하고 저장하고하면 굉장히 애먹을것 같다

 

2. Filezilla사용법을 잘모른다면 타 블로그 활용!

 

 

 

 

 

출처 : https://devjjo.tistory.com/32

반응형
Comments