[AWS] EC2 Ubuntu에 war파일 올리기

    이제 자신이 만든 프로젝트를 EC2 Ubuntu에 올려야 한다. 자신의 컴퓨터에 있는 파일을 서버에 있는 컴퓨터에 올리기 위해 파일질라 라는 프로그램을 사용해야 한다.


    filezilla 다운받는 곳

    https://filezilla-project.org/   



    왼쪽걸 다운 받고 실행시키고



    파란색 동그라미 안에 있는걸 클릭하고나면 사이트 관리자 창이 뜬다.




    호스트는 EC2 인스턴스 IPv4를 입력하면 되고 로그온 유형은 키파일로 정하고 사용자는 ubuntu 키파일은 EC2만들때 설정한 키 페어 파일을 찾아주면된다.



    파일이 있는곳으로 갔는데 안보이는데 그이유는 확장자가 달라서 이다. 확장자를 PPM files로 바꿔주면 파일이 보일것이다. 다 성공적으로 기입하고 연결을 누르면 이 창이 뜰텐데 체크를 누르고 확인을 누르자





    성공적으로 됬다면 오른쪽에 EC2 우분투 인스턴스 디렉토리 구조를 볼수 있다. 근데 아무것도 없는게 이상하다 java, tomcat, mysql을 다 깔았는데 이것을 해결하기 위해선 apt-get update를 해줘야 한다.




    패키지 인덱스 정보를 업데이트

    apt-get은 인덱스를 가지고 있다. 이 인덱스는 /etc/apt/sources.list에 있는데, 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻는것이다.


    sudo apt-get update
    cs



    성공적으로 완료가 됬다면 디렉터리 새로고침을 하면 이렇게 많은 디렉토리가 나타난다.



    내가 만든 프로젝트 war파일을 배포하려면 /var/lib/tomcat8/webapps에 war파일을 넣어줘야 한다. 드래그앤 드랍으로 그렇게 해주려고 했지만 오류가 난다. 


    아무래도 폴더 권한 문제인거 같다. 그래서 먼저 /home/ubuntu 에 폴더를 업로드 한다음에 /var/lib/tomcat8/webapps로 이동 시켜줘야 한다. 



    내 war파일을 드래그앤 드랍으로 /home/ubuntu에 성공적으로 옮겨줬다. 이제 /var/lib/tomcat8/webapps로 옮겨보자 


    xshell로 와서

    la -al 을 치면 자신의 디렉터리에서 파일들을 볼 수 있다.



    mysns.war 파일이 있는 것을 확인하였고 mv(move) 명령어로 파일을 이동시키겠다.


    sudo mv mysns.war /var/lib/tomcat8/webapps
    cs



    성공적으로 명령어가 먹혔고 실제로 파일이 /var/lib/tomcat8/webapps/ 로 이동했는지 확인해보자



    cd 명령어로 파일이 있는 곳으로 이동해서 la -al 결과 mysns파일이 성공적으로 이동된것을 확인 하였다. 


    cd /var/lib/tomcat8/webapps/
    cs



    이동 됬으면 tomcat을 재시작 하면 저 프로그램을 실행할 수 있다.



    tomcat 재시작


    sudo service tomcat8 restart
    cs



    주소창 입력방법

     http://서버ip:8080/프로젝트명/파일명.html 


    을 입력하면 프로젝트가 성공적으로 올라갔는지 확인할 수 있다.






    댓글

    Designed by JB FACTORY