ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Ubuntu] Java Spring Project 배포방법
    IT/AWS 2018. 11. 19. 13:03


    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 그 후 http://서버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사용법을 잘모른다면 타 블로그 활용!











    'IT > AWS' 카테고리의 다른 글

    [AWS] HTTP / HTTPS / SSL(TLS) 이 뭐고 적용 방법은 ?  (0) 2018.12.12
    [AWS] EC2 / RDS 란?  (0) 2018.11.08
    [AWS] EC2 인스턴스(ubuntu) 생성 및 연결  (0) 2018.11.06

    댓글