2019. 10. 25. 21:50ㆍSpring
지난번엔 intellij를 이용해 ssh연결과 우분투 기본 설정을 마무리 지었다.
이번시간엔 war파일을 서버에 업로드해 웹서비스를 제공하도록 하겠다.
1. war파일 추출
서버에 올릴 war파일을 생성하기로 한다.
1. file->project struct->Artifacts를 클릭 후 상단의 +를 눌러 archive파일을 생성해준다.
2. 이름을 수정해준다. 본인은 explode라는 이름이 뒤에 붙어서 깔끔하게 수정해주었다.
3. Build -> Build Artifacts 클릭 후 빌드시 좌측의 project explore란에 war파일이 생성 된것을 확인할 수 있다.
이것을 클릭 후 복사한다.
Remote Host창에 /var/lib/tomcat8/webapps/ 하단에 war파일을 붙여넣기를 해준다.
자동으로 war파일을 풀어서 폴더가 생성된다. 만약 창에 나타나지 않는다면 ... 버튼 옆에 재활용표시처럼 생긴 새로고침을 눌러주면 생성된 것을 확인할 수 있다.
4. Context path 설정
context루트를 폴더명 하위(예를들어... 모든페이지가 폴더명/페이지명)로 설정시 상관없지만 본인은
루트가 /로 설정되어 있어 실행 시 제대로 동작하지 않는다. 때문에 tomcat의 server.xml을 손봐줘야 한다.
리눅스의 vi명령으로 수정 할 경우
sudo vi server.xml을 실행해 수정해주자.
<Context path="/" docBase="폴더명" reloadable="true"/>
위와 같이 수정한다.
※ 중요
반드시 위와같은 웹 관련 수정사항이 일어날때 AWS서버를 재시작해야 반영이 된다는 사실을 잊지말자.
아래와 같이 인스턴스상태 -> 재부팅 을 실행하면 손쉽게 재부팅이 가능하다.
마지막으로 8080 서버에 접속을 해보자.
퍼펙트하게 접속이 완료되는 것을 확인할 수 있다.
하지만 아직 db 설정을 해주지 않아 백엔드부분을 실행할 수 없다.
다음번엔 AWS의 DB설정을 포스팅 해보도록 하겠다!
'Spring' 카테고리의 다른 글
#2. Intellij와 AWS를 이용한 웹사이트 구축 :: IntelliJ에서 SSH연결하기 (0) | 2019.10.25 |
---|---|
#1. Intellij와 AWS를 이용한 웹사이트 구축 :: AWS설정 (0) | 2019.10.25 |
[Spring email] Spring에서 email 전송시 트랜잭션 설정 (0) | 2019.10.24 |
[Spring email]Intellij Spring 이메일 보내기 :: 회원가입 SMTP 인증 메일 전송 (1) | 2019.10.19 |