가입후 지역설정은 서울로 해놓는다.
EC2 – 키페어 설정
키페어 설정은 EC2 – 네트워크 및 보안 탭의 키페어 – 키페어 생성에서 할 수 있다.
키페어는 지역 이름 – 프로젝트 명등 알아보기 쉬운 이름으로 한다.
파일형식은 pem을 선택해준다.
키페어가 생성 되면
Pem 파일이 생성되는데,
자주쓰게 되므로 알아보기 쉬운 폴더에 놓는 것이 좋다.
EC2 – 인스턴스 생성
EC2의 인스턴스에서 인스턴스 시작을 누른다.
무료 서비스를 사용할 것이므로 프리티어를 체크하고 원하는 타입을 골라준다.
인스턴스 유형에 선택에서 또 원하는 유형을 선택해준다.
검토 및 시작을 눌러도 되지만 인스턴스 세부 정보 구성을 누를 수도 있다.
세부 정보 구성은 다음과 같다.
검토가 완료되면 시작하기를 눌러준다. (여기서는 다른 설정은 하지 않았다)
시작하기를 누르면 키 페어를 선택할 수 있는데 앞서 생성해준 키페어를 선택해준다.
무료 서비스를 이용하려면 예상요금 알림 받기에서 필요한 것들을 체크해주는 것이 좋다.
인스턴스가 생성되었다.
키페어 putty
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
에 들어가서 putty.zip을 다운받는다.
압축을 풀면 다음과 같다.
Puttygen.exe를 실행한 후 다운 받았던 pem파일을 불러오고 private key를 누른다
같은 폴더에 pem파일이 ppk파일로 바뀐 것을 볼 수 있다.
그다음 putty.exe를 실행시켜 준뒤 다음과 같이 입력하는데 이때 IP는
Aws 인스턴스에서 퍼블릭ip주소이다.
그다음 auth로 들어가서 아까 만들어두었던 ppk 파일을 등록해준다.
다시 세션으로 이동하여 이름을 지정해 save해주면 더 편하게 사용할 수 있다.
올바르게 설정을 완료했다면 실행 시 이러한 창이 뜬다.
Root로 들어가기 sudo su-
Root로 들어가려면 sudo su – 라고 입력되고 Exit를 치면 나와진다.
자바설치
yum list java*를 입력해서 설치할 수 있는 리스트를 확인하고,
yum install 설치할java파일명 우클릭 한 뒤(이름이복사된다) 설치시작! y누르면 설치완료
설치 후 java -version을 입력하면 자바버전을 확인할 수 있다.
톰캣 설치
Yum list * 로 설치할 수 있는 것들을 확인할 수 있고
yum list tomcat*을 치면 톰캣관련 설치가능한 목록을 볼 수 있다
(available packages)
이 중에서 tocat과 tomat-admin-webapps, tomcat-webapps를 설치해준다.
설치 방법은 yum install ~ 로 아래와 같이 치면 된다.
그 뒤 톰캣 권한 설정을 위해 아래와 같이 쳐주는데
아무런 응답이 없으면 에러가 나지 않고 제대로 실행되고 있다는 뜻이다.
[root@ip-172-31-28-56 tomcat8]# cd /usr/share/tomcat8
[root@ip-172-31-28-56 tomcat8]# chgrp -R tomcat /usr/share/tomcat8
[root@ip-172-31-28-56 tomcat8]# chown -R tomcat webapps/ work/ temp/ logs/
[root@ip-172-31-28-56 tomcat8]# find conf webapps -type d -exec chmod 755 {} +
[root@ip-172-31-28-56 tomcat8]# find conf webapps -type f -exec chmod 644 {} +
[root@ip-172-31-28-56 tomcat8]# find logs temp work -type d -exec chmod 750 {} +
[root@ip-172-31-28-56 tomcat8]# find logs temp work -type f -exec chmod 640 {} +
[root@ip-172-31-28-56 tomcat8]# service tomcat8 restart
ls -al을 입력하면 설치된 설치된 것들을 볼 수있다.
Service tomcat status라고 쳤을 때 초록색으로 active(running)이라고 나오면
제대로 돌아가고 있는 것을 확인할 수 있다.
접근을 위해 EC2 – 보안그룹으로 들어가 인바운드 규칙을 편집해준다.
유형 – 사용자지정TCP, 소스유형 – 위치무관 , 포트범위는 8080으로 규칙을 추가해준다.
인바운드 규칙을 추가해주고 8080포트로 접속하면 이러한 화면이 뜬다.
(인바운드 규칙 추가전에는 페이지 이동X)
배포하기
https://filezilla-project.org/download.php에서 파일질라를 다운받아준다.
Putty와 마찬가지로 퍼블릭ip주소를 복사해온다.
사이트 관리자 창을 열어 아래와 같이 입력해주는데,
호스트는 앞서 복사한 ip 주소이며, 키 파일은 만들어둔 ppk파일을 불러오면 된다.
확인을 누르고 다시 사이트 관리자를 켠 후 연결해준다.
파일질라에서 보여지는 화면에 있는 파일들을 똑같이 확인해볼 수 있다.
우리는 원래 이 루트에 배포를 시켜야 하지만 권한이 없다.
그래서 먼저 여기(home/~이름)에 드래그를 해서 파일을 배포한 뒤 tomcat/webapps로 옮기는 방식을 쓴다.
먼저 배포를 위해서 다이나믹 프로젝트를 export하여 war파일로 만들어준다. (이클립스)
그 다음 드래그를 통해 넣어준다.
Ex2-user로 ls -al을 쳐보면 넣어준 파일들이 잘 들어가 있는 것을 확인할 수 있다.
Sudo su – 입력해서 관리자 페이지로 들어간뒤, Mv 파일명 이동루트로 파일을 보내준다.
파일명 변경도 가능한데 open.war로하면 open이 주소이다.
성공적으로 끝났다면 올려놓은 프로젝트가 제대로 실행되는 것을 확인할 수 있다
'aws' 카테고리의 다른 글
[aws] putty를 종료해도 실행상태 유지하기 / 파이썬 background 실행 (0) | 2021.03.05 |
---|---|
[aws] aws ec2에서 pip 쓰는법 (0) | 2021.03.05 |
[aws] https (0) | 2021.03.05 |
[aws] S3 사용해보기 - 수정중 (0) | 2021.03.02 |
[aws] 데이터베이스생성 - mysql / 테이블 복사하기 (0) | 2021.01.04 |