Ubuntu Server 에 JSP 프로젝트 배포 ( .war )

김아무개·2023년 4월 29일
0

ubuntu

목록 보기
9/20
post-custom-banner

이것을 한번 꼭 해보고 싶었다 +_+

보고 배운 사이트 : https://songdev.tistory.com

  1. IntelliJ 프로젝트 실행 -> 파일 -> 프로젝트 구조

  2. 아티팩트 -> + -> 웹 애플리케이션: Archive -> 'asdasd'에 대해

  3. 생성된 war 파일 name을 원하는 이름으로 변경한다.

  4. 빌드 -> 아티팩트 빌드 -> 3번에서 생성한 war파일 -> 빌드

  5. 프로젝트 경로\out\artifacts\ 이 위치로 이동해보면 3번에서 생성한 이름의 폴더가 있을텐데, 그 폴더를 열어보면 war 파일이 있다.

  6. war 파일을 실행할 서버의 tomcat/webapps로 이동해준다.
    명령어 : scp -P 포트번호 [파일명][서버계정ID]@[서버계정IP]:[디렉토리위치]/[받을경로]

    scp -P 1122 C:\Users\xh\Documents\zb-mission-01\Mission01\out\artifacts\mission01\mission01.war root@192.168.219.105:/opt/tomcat-8.5.88/webapps


    파일 확인

  7. server.xml 수정
    tomcat설치디렉토리/conf/server.xml을 실행하고
    파일을 보면

    <Server>
     ..
     <Service>
       ..
       <Engine>
         ..
         <Host>
           ..

    순서로 작성이 되어있는데,
    Host 태그의 제일 마지막 부분에 아래의 문장을 입력해준다.

    <Context path="" docBase="/opt/tomcat-8.5.88/webapps/mission01" reloadable="true" />

  1. tomcat 실행!

오예 🤩

나중에 젠킨스 같은 빌드 툴도 사용해봐야지!


+ 내 위치 가져오기 기능이 작동하지 않아서 크롬 DevTools를 살펴봤더니
오류는 없었는데, 대신 메세지를 던지고 있었다;;

getCurrentPosition() and watchPosition() no longer work on insecure origins. 
To use this feature, 
you should consider switching your application to a secure origin, such as HTTPS. 
See https://goo.gle/chrome-insecure-origins for more details.

Chat에게 번역을 부탁 했더니, HTTPS에서만 자바스크립트의 위치 가져오는 메서드 실행이 된다고 하는 메세지였다;

getCurrentPosition() 및 watchPosition()은 
더 이상 안전하지 않은 출처에서 작동하지 않습니다. 
이 기능을 사용하려면 애플리케이션을 안전한 출처(예: HTTPS)로 전환해야 합니다. 
자세한 내용은 https://goo.gle/chrome-insecure-origins 를 참조하십시오.

이외의 기능은 잘 됨을 확인 😊

profile
Hello velog! 
post-custom-banner

0개의 댓글