AWS 썸네일형 리스트형 VPC 및 RDS 환경설정 및 배포까지 RDS 로 MariaDB 설정 및 생성 여기서 주의사항 프리티어로 하지 않을 시 과금이 발생할 수 있음. 여기서 VPC 보안그룹은 자신이 만든 VPC에 대한 설정으로 변경시켜줘야함 (기존에 등록되어 있던 Default 속성은 삭제) 퍼블릭 액세스 여부는 개인의 상황에 따라 다르긴 하지만 로컬에 접근을 허용하고 싶다면 퍼블릭 엑서스 여부를 열어놔야 한다. 보안그룹은 EBS를 생성하게되면 80포트와 22퍼 포트는 자동으로 보안그룹에 설정이 되게된다. 80포트트 Nginx서버에 접근하기위해 80포트를 오픈하고 22번 포트는 ssh접속으로 쉘에 접근하기 위해 오픈을 시켜놓는다. 3306포트(mariadb)는 vpc의 보안그룹내에서 접근 and 자신의 로컬 pc ip에서 접근가능하도록 오픈 시켜놓는다. 작동원리 .. 더보기 EBS(Elastic Beanstalk) 배포 이러한 형태로 배포를 해 볼것이다. ec2 접속을 위해 EBS 보안설정을 해야 함. 키페어 생성하는방법은 여러사이트들에서 많이 공유를 하기때문에 건너 뛰겠습니다. ec2에 접속! remote host에 EBS ip주소를 선택하고, Specify username에는 ec2-user을 써야한다. use private key는 키페어를 생성한 것을 등록해주면 ec2에 접속을 할 수 있다. ec2에 접속을하게되면 /etc/nginx.conf 이러한 것을 포함한다고 볼 수 있다 해당하는 경로에 들어가보겠다. 80포트에 / 절대경로가 들어오게되면 ec2내에있는 5000포트와 연결을 시키겠다는의미이다. 그러기 위해서는 인바운드,에서 ssh 22포트와 80포트를 열어줘야한다. 더보기 AWS EIP 탄력적 IP설정 1. 탄력적 IP주소할당 2. 할당버튼 클릭시 고정 ip가 생성완료 3. 탄력적 IP주소를 EC2인스턴스와 연결 4. 연결완료 및 주의사항 연결버튼 클릭시 연결완료.. 이제 인스턴스를 끄거나 킬때 ip가 변하지않는다. Elastic IP를 설정 해둔 상태로 연결된 Instance를 중지 시켜놓는 경우 과금이 발생 할 수 있으니 조심하자. EC2 인스턴스도 프리티어로 약 700시간만 무료이다... 저번에 과금이 되서 겨우겨우 환불을 받을수있었는데 이번엔 조심하자 더보기 AWS EC2 Gradle 배포시 멈춤현상 1. 문제 사항 AWS EC2에 ubuntu를 설치하여 spring boot를 실행하는 도중 멈춤 현상이 발생하였다. :compileJava 부분에서 시간만 증가하며 작동하지않았다. 2. 원인 버전과 관련된 문제라고 한다. 우분투의 버전에서 gradle의 버전이 안맞는건지 정확하는게 아직도 모르겠다........ 진짜 이것때문에 몇일을 삽질한지 모르겠다... 원인을 찾는것 부터가 힘들었고 메모리 부족인줄 알고 swap으로 늘려보기도 했는데 stackoverflow에서 해결책을 찾을 수 있었다. 일단 캐시를 전부지운다. 3. 해결 sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1 sudo apt -get install gradle https:/.. 더보기 EC2에 DOCKER설치 및 아파치 서버구동 EC2 인스턴스 생성하는방법부터 시작하겠습니다. 첫번째로 AWS 에 회원가입을 한 후 EC2에 접속을 해줍니다. 다음과 같은화면에서 ubuntu를 선택해줍니다. t2.micro는 프리티어로 제공되기때문에 무료입니다. 키페어는 따로 생성해서 보관해둡니다.나중에 cmd로 접속할때 필요합니다. 4번과같이 키페어를 생성한 키로 cmd로 들어가시면 됩니다. **경로는 cd 로 키페어가 있는곳으로 경로이동 후 하시면됩니다. 정상적으로 들어가졌다면 다음과 같이 표시가 뜨게됩니다. 다음 키페어를 사용하여 가상인스턴스에 접속을 하게되셧다면 다음링크에서 유튜버동빈나님의 동영상을 통해서 웹서버 아파치서버 구동 및 배포영상을 통해 Docker파일을 설치하고 이미지파일을 만들어서 빌드하는것까지 해보면 되겠습니다. https:/.. 더보기 AWS S3 업로드 시 Progress bar cors [ { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "HEAD", "GET", "PUT", "POST", "DELETE" ], "AllowedOrigins": [ "*" ], "ExposeHeaders": [ "ETag" ] } ] html css #myProgress { width: 100%; background-color: grey;} #myBar { width: 1%; height: 30px; background-color: green;} js // AWS progressbar var bucket = new AWS.S3({ accessKeyId: "", secretAccessKey: "", region: '' }); uploadfile = functi.. 더보기 이클립스 AWS S3 활용하기! S3 스토리지를 활용하여 이미지,동영상을 저장하고 불러오기 // Amazon-s3-sdk private AmazonS3 s3Client; final private String accessKey = "A"; // 액세스키 final private String secretkey = "Y"; // 스크릿 엑세스 키 private Regions clientRegion = Regions.AP_NORTHEAST_2; // 한국 private String bucket = ""; // 버킷 명 private AWSService() { createS3Client(); } // singleton 으로 구현 static private AWSService instance = null; public static AWSServi.. 더보기 이전 1 2 3 다음