
AWS EC2 도메인 Https 적용하기 (ubuntu, Nginx환경)
2022. 6. 8. 22:56
AWS
프로젝트 진행 중 https 설정 적용을 해봤습니다. 구현 하면서 찾아본 정보 기록입니다. 도메인 설정 부터 필요하신 분은 지난 게시글 봐주세요 https://jemoo1060.tistory.com/88 AWS EC2 가비아 도메인 구매 및 적용하기 프로젝트 진행 중 https 설정 도메인이 필요하여 가비아 도메인 구매 및 EC2 적용을 해봤습니다. 구현 하면서 찾아본 정보 기록입니다. 가비아 도메인 구매하기 가비아 메인페이지에서 회원가입을 jemoo1060.tistory.com EC2 80, 8080, 443, 22 포트 열어둔 환경에서 설정했습니다. Let's Encrypt HTTPS 사용을 위해 무료로 SSL/TLS 인증서를 발급해주는 비영리기관이다. 주로 인증서 발급 프로그램인 cerbot을 사용..

AWS EC2 가비아 도메인 구매 및 적용하기
2022. 6. 8. 21:28
AWS
프로젝트 진행 중 https 설정 도메인이 필요하여 가비아 도메인 구매 및 EC2 적용을 해봤습니다. 구현 하면서 찾아본 정보 기록입니다. 가비아 도메인 구매하기 가비아 메인페이지에서 회원가입을 완료합니다. https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 로그인 후 Header(카테고리)에서 도메인 클릭하고 페이지 중앙에 원하는 도메인 주소 입력, 검색 누릅니다. 원하는 가격에 맞는 도메인을 선택 후 신청하기 버튼 눌러줍니다. 등록 비용 1년으로 설정합니다( 1년 이상일 경우 과금이 발생합니다) 나머지 소유자 정보 입력 후, 다른 건 건들지 말고, 제일 하단 약관 동의 후 결제해줍니다. My가비아 - 서비스..

S3(Simple Storage Service)란?
2022. 6. 3. 10:02
AWS
프로젝트 중 이미지 업로드, 이미지 다운로드, CI/CD시 build.zip 저장을 구현할 필요가 있어 S3를 사용하게 되었습니다. 구현 중에 찾아본 정보 기록입니다. AWS S3 이전에 회사들은 모든 데이터를 찾고, 저장하고, 관리하는 데 어려움을 겪었습니다. 뿐만 아니라 애플리케이션을 실행하고, 고객에게 콘텐츠를 제공하고, 트래픽이 많은 웹 사이트를 호스팅하거나, 이메일 및 기타 파일을 백업하는 데 많은 저장 공간이 필요했습니다. 조직의 리포지토리를 유지 관리하는 데도 여러 가지 이유로 많은 비용과 시간이 소요되었습니다 하드웨어 및 소프트웨어 구성 요소를 구매해야 함 유지 보수를 위해 전문가 팀 필요 요구 사항에 따른 확장성 부족 데이터 보안 요구 사항 위의 4가지 문제점들은 S3가 해결 해야할 ..

ubuntu 스왑 파일 생성 및 삭제
2022. 5. 29. 10:10
AWS
프로젝트에서 aws ubuntu 메모리 1GB 프리티어 사용 중 메모리 부족한 인한 서버 다운 현상이 일어났습니다. 해결 방안을 찾던중 swap메모리가 있어 기록 합니다. ubuntu 접속 후 1. 스왑 파일/파티션 존재 여부 확인 sudo free -m sudo swapon -s 만약 두 명령어 모두 swap 관련 보이지 않으면 설치 해도 됩니다. 2. 스왑 파일 생성 sudo fallocate -l 3G /swapfile 3G는 3GB를 의미하고 원하는 용량 입력 하면 됩니다. 생성된 파일 권한을 수정 합니다. sudo chmod 600 /swapfile 해당 파일이 스왑으로 동작하도록 설정합니다. sudo mkswap /swapfile 스왑을 활성화 합니다. sudo swapon /swapfile ..

ubuntu에 redis 설치하기
2022. 5. 29. 09:50
AWS
프로젝트에 redis를 적용할 기회가 있어 설치법 기록 해둡니다. 우분투 패키지를 업데이트 합니다 sudo apt-get update redis를 설치합니다. (설치중에 Y 한번 입력하면 됩니다.) sudo apt-get install redis-server redis가 잘 설치 되었는지 버전을 확인합니다. sudo redis-server --version 레디스 설정 파일에서 원하는 설정을 수정한다. sudo vi /etc/redis/redis.conf 69번째 줄 : bind 127.0.0.1 :: 1을 bind 0.0.0.0으로 수정하면 모든 ip에서 redis에 접근 할 수 있게 됩니다. 566번째 줄 : 레디스가 사용할 메모리 용량을 설정 할 수 있습니다 (30mb적용) 597번째 줄 : all..

EC2 세팅, .jar 파일 배포 및 8080port forwarding
2022. 5. 29. 09:30
AWS
ec2 세팅, 배포 할때마다 까먹을 까봐 기록합니다. git bash 접속 ubuntu 접속하기 ssh -i [key.kem파일 드래그] ubuntu@[ec2 퍼블릭 IPv4 주소 복사] *ec2 퍼블릭 IPv4주소는 ec2인스턴스 페이지 안에서 복사할 수 있습니다. 첫 접속이면 yes 를 입력하고, 밑에 사진과 같은 화면이 나오면 접속 완료입니다. 배포를 위해 OpenJDK를 먼저 설치합니다. sudo apt-get update sudo apt-get install openjdk-8-jdk java -version 위에 코드 순으로 하나씩 입력하고 버전 확인되면 설치 완료입니다.(설치 되는데 시간이 좀 걸릴 수 있습니다) Filezilla를 이용해서 배포 파일 업로드 하기 Filezila 실행 후 좌측..

RDS 구매 MySQL 세팅하기
2022. 5. 28. 15:29
AWS
RDS 필요할 때 마다 까먹을꺼 같아서 기록 해둡니다. AWS 로그인후 오른쪽 상단에 본인이 구매하고자 하는 지역을 설정 합니다. (가끔 멋대로 다른 지역 접속 되어 있는 경우가 있으니 확인) RDS 검색 후 주요기능 대시보드 클릭 데이터베이스 생성 클릭 MySQL 선택 템플릿 '프리티어' 선택 ( 다른거 선택 시에 적지 않은 과금이 발생합니다.) 원하는 이름을 입력해 주시면 됩니다. DB 접속 시에 필요한 아이디, 비밀번호 설정입니다. 당연히 '본인' 만 알고 있어야 됩니다. 외부에서 mysql 접속을 해야 할시 퍼블릭 액세스를 '예'로 해줘야 됩니다 (default 아니요) 보안 그룹 '새로 생성' 누르시고 보안그룹이름, 가용 영역 아무거나 원하는거 하면 됩니다. 추가 구성 누르고, 초기 이름 원하는..

EC2 구매하기 [ubuntu free tier]
2022. 5. 28. 13:46
AWS
ec2 free tier 구매할 때 마다 혹시 모를 과금을 대비하여 작성해둡니다. AWS 로그인후 오른쪽 상단에 본인이 구매하고자 하는 지역을 설정 합니다. (가끔 멋대로 다른 지역 접속 되어 있는 경우가 있으니 확인) ec2 검색 인스턴스 클릭 인스턴스 시작 누르고 구매 설정을 시작합니다. 원하는 이름을 적고 우분투에 프리티어 가능 버전을 찾아 설정합니다. git bash에서 ubuntu에 접속할 때 키페어가 굉장히 중요한데, 원하는 키페어 이름 아무거나 적은 후 키페어 생성, 이후 자동을 다운로드 되는 키페어이름.pem 파일은 꼭 '본인만' 잘 보관하고 있어야됩니다. 최대 30GB까지 본인이 원하는 스토리지를 구성하고 제일 밑에 있는 인스턴스 시작 버튼 누르면 생성 끝 처음 5분 정도는 대기중이였다가..