【AWS】AWS에서 앱 배포 해보기

2098 단어 MySQL자바TomcatAWS
AWS 공부를 하기 위해 서버를 세울 뿐만 아니라 앱도 만들어 보자.
이 사이트 의 연재 기획을 읽고, 손을 움직인 메모를 여기에 써 가려고 생각합니다.

1. DB 만들기
AWS의 ManagementConsole에 로그인한 후 RDS를 선택합니다.
Launch a DB Instance를 선택하여 다음 구성으로 DB를 작성했습니다.


품목
설명
이번 설정값


DB Engine
데이터베이스 유형
MySQL

LicenceModel
라이센스 유형
general-public-instace

DB Engine 버전
데이터베이스 엔진 버전
5.6.13

DB Instance Cless
데이터베이스를 시작하는 인스턴스 유형
db.t1.micro

Multi-AZDeployment
서로 다른 가용 영역 간에 중복 구성을 설정할지 여부
아니

AllocatedStrage
데이터베이스 스토리지 용량
5

Use Provisioned IOPS
고성능 스토리지 사용 여부 옵션. 스케일 아웃을 자동으로 할 경우 체크
확인하지 않음

DB Instance Identifier
데이터베이스에 액세스 할 때 사용자 이름
testdb

MasterUsername
데이터베이스에 액세스할 때 사용자 이름
dbuser

MasterPassword
데이터베이스에 액세스할 때 암호
****


2. Tomcat 설치
・본체의 인스톨$ sudo yum install tomcat7-webapps
· 관리 도구 설치$ sudo yum install tomcat7-admin-webapps
· JDBC 드라이버 설치$ sudo yum install mysql-connector-java
· Tomcat의 디렉토리에 복사$ sudo cp /usr/share/java/mysql-connector-java.jar /usr/share/tomcat7/lib/
· Tomcat 시작 및 자동 시작 설정sudo tomcat7 startsudo chkconfig tomcat7 onsudo chkconfig --list tomcat7
· Tomcat의 동작 확인http://パブリックドメイン名:セキュリティグループで穴あけしたポート/

3. 앱 배포
사이트에서 다운로드할 수 있는 앱을 사용한다.
그러나 앱 안에 쓰고 있는 JDBC의 URL이 실제로 설정하고 있는 것과는 다르기 때문에 다음 형식으로 변경한다.

· JDBCURLjdbc:mysql://DBのドメイン名:3306/DB名
· 배포
서버에 앱을 업로드한 후 다음 명령을 실행합니다.sudo cp /home/ec2-user/AWSTest.war /usr/share/tomcat7/webapps/이것에 의해, war 어플리가 전개된다.

· 앱의 동작 확인http://パブリックドメイン名:セキュリティグループで穴あけしたポート/AWSTest/top.jsp
이상.
이것을 계기로 공부를 좀 더 하고 싶다.

좋은 웹페이지 즐겨찾기