티스토리 뷰
힘들게 만든 내 세미프로젝트를 내가 만들어 놨던 AWS EC2에 올리려는 작업을 해볼 것이다. 저번 시간에 EC2에 우분투를 설치하는등 사전준비를 끝냈고 오늘은 간단하게 올릴것이다.
자 그럼 하나씩 시작해보자~
순서
1. 프로젝트를 war파일로 export 하기
2. SFTP 프로토콜 이용하기 위해 WinSCP 설치
3. war파일 우분투에 올리기
4. 배포
1.war 파일로 프로젝트 내보내기
위와 같이 저장할 위치를 지정해 주고 체크옵션은 가운데 하나만 체크해주고 뽑았다.
2. WinSCP 설치
https://winscp.net/eng/download.php
위의 링크로 들어가 버전에 맞게 설치하자!
3.war 파일 우분투에 올리기
프로젝트 파일은 반드시 이 경로에 넣어줘야한다. 왜냐하면 다른 폴더에는 권한이 없기 때문이다. 서버용 리눅스에서는 어떨지 모르겠지만 AWS에서 만들어진 우분투는 권한을 절대 안준다.(이걸로 삽질 2시간을...) 혹시 권한이 없어서 파일전송이 안되는분들이 없길 바라며...
4.배포
home 경로로 파일 업로드가 완료 되었으면 apache-tomcat-8.5.37/webapps 경로로 war파일을 이동 시켜주자 직접 넣어주면 좋겠지만 권한이 없는 관계로 이렇게 권한 있는 곳에 올리고 putty로 들어와 관리자모드에서 이동 시켜줘야한다. 그렇게 이동만 시키면 자동 배포된다.
자신의 http://서버ip:port번호/프로젝트이름 으로 접근을 하면 된다.
너무너무 간단한 배포 끝~
주의!!!!
localhost로 작업을 많이들 했을텐데 배포를 하게 되면 ip주소가 생기기 때문에 그 경로를 바꿔줘야한다.. 처음부터 그거까지 설계하고 만들었으면 좋았겠지만 잊어버렸다면 다시 설정하는 수 밖에...ㅜ
'기타 > AWS' 카테고리의 다른 글
Private DB를 Bastion통해 연결하기 (0) | 2023.09.13 |
---|---|
EC2 인바운드 규칙 생성하기 (0) | 2020.08.11 |
AWS에 설치된 ubuntu(우분투)에 톰캣 설치하기 8.5 버전 (0) | 2019.01.28 |
EC2 사용하기 - 생성 (0) | 2019.01.25 |
AWS RDS 외부에서 접속하기 (1) | 2019.01.07 |