[Ubuntu] Java Spring Project 배포방법
[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
|
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사용법을 잘모른다면 타 블로그 활용!