AWS 28

AWS EC2 ubuntu 젠킨스 설치

AWS EC2 ubuntu 젠킨스 설치 개인 프로젝트에서 AWS EC2를 사용하고 있습니다. 취직해서 개인 프로젝트에 조금 뜸해졌는데 드디어 젠킨스와 도커를 도입하려고 합니다. ㅎㅎ 먼저 AWS에 젠킨스 설치부터 정리해 보겠습니다.  젠킨스 다운로드 사이트에 접속합니다.https://www.jenkins.io/ 다운로드 클릭합니다. 저는 Ubuntu 사용하고 있기에 Ubuntu를 클릭했습니다.본인 환경에 맞는 것을 사용하시면 됩니다. 아래에 적힌 명령어를 차례대로 입력합니다. sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key echo "deb..

IT/CI_CD 2024.09.23

AWS EC2 디스크 용량 늘리기 (EBS 볼륨)

AWS EC2 디스크 용량 늘리기 (EBS 볼륨) 저는 AWS EC2 인스턴스(ubuntu)를 이용하고 있습니다. 프리티어를 이용하다 보니까 하드디스크 용량이 매우 작은데요. 8GB밖에 되지 않아 용량이 금방 다 차버렸습니다. 다른 분이 프리티어인데 본인은 20GB를 사용하고 있다고 하여 알아보았는데요. EBS 볼륨 크기를 변경하여 30GB로 늘려보았습니다. 아래에 그 방법을 정리해 보겠습니다. df -Th 명령어를 입력하면 디스크 공간을 확인할 수 있습니다.  AWS - EC2 메뉴로 갑니다. 좌측 Elastic Block Store - 볼륨 메뉴를 눌러보면 현재 8GB를 이용하고 있는데, 볼륨 ID를 클릭합니다. 수정 버튼을 클릭합니다. 기존에 8GB로 되어있던 것을 30GB로 설정하고 수정을 클릭합..

카테고리 없음 2024.09.22

AWS 과금 방지

AWS 과금 방지 AWS를 이용하다가 해킹을 당한다거나 본인의 실수로 인하여 요금 폭탄을 맞는 경우가 있다고 합니다. 제가 확인해 봤을 때 요금 한도를 설정하는 방법은 없는 거 같습니다. 하지만 AWS 청구 경보(Billing Alarm)을 설정해서, 설정한 요금이 초과될 경우 이메일을 통해서 경고를 받아 과금을 방지하는 기능이 있습니다. 아래에 그 방법을 정리해 보겠습니다. AWS 결제 메뉴로 갑니다. 우측 비용 모니터링에 보면 예산 상태에 설정이 필요하다고 되어있습니다. 좌측 메뉴에서 예산 및 계획 - 예산 메뉴를 클릭합니다.이후 우측에 예산 생성 버튼을 클릭합니다. 저는 현재 한 달에 0.5달러 정도의 비용을 내고 있는데요. 1달러가 넘어가면 알람이 오도록 아래처럼 설정해 보았습니다.  예산을 생성..

IT/AWS 2024.09.20

[AWS] https 인증 만료시 해결방법

https 인증 만료시 해결방법​유효기간이 지나면 아래 사진처럼 사이트에 바로 접속이 되지 않고 우회하여 들어가야합니다.​전에 아래 포스팅에서 http를 https로 리다이렉트 하는 방법에 관하여 알아보았습니다.https://blog.naver.com/ljs14741Certbot으로 인증서를 발급받고 nginx 설정 파일에서 설정하였습니다.하지만 이 인증서는 3개월간의 유효기간이 있기 때문에 3개월이 지나면 재발급을 받아야합니다. 자동으로 발급받을 수 있도록 하는 방법도 있지만 귀찮아서 전에 했던 방법과 동일하게 진행하였습니다.​다른 분들 하신걸 보니 sudo certbot renew 명령어로 재발급을 받으시더라구요. 3개월마다 자동으로 재발급 받도록 세팅할 때도 저 명령어를 이용하더라구요.근데 저는 아..

IT/AWS 2024.08.18

AWS HTTP를 HTTPS로 리다이렉트하는 방법

AWS HTTP를 HTTPS로 리다이렉트하는 방법 안녕하세요. AWS EC2로 서버구축하고 url을 보면 http:ec2퍼블릭ipv4:8080 이런식으로 제공됩니다.이번 포스팅은 http가 아닌 https로 접속할 수 있도록 리다이렉트하는 방법을 아래에 정리해보겠습니다.정리하기에 앞서 처음보는 용어가 많이 나와서 정리한번 하고 가겠습니다.​​Nginx: 고성능 웹 서버로, HTTP 및 HTTPS 설정과 리버스 프록시 등을 지원SSL: 데이터를 암호화하여 안전하게 전송하는 프로토콜 (현재는 주로 TLS로 대체되었지만 SSL 인증서라는 용어로 많이 쓰임)TLS: SSL의 개선된 버전으로, 더 강력한 보안을 제공하는 프로토콜Let's Encrypt: SSL/TLS 인증서를 무료로 발급해주는 공인 인증 기관Ce..

IT/AWS 2024.05.17

AWS EC2 포트포워딩 하는법 (에러포함)

AWS EC2 포트포워딩 하는법 (에러포함)​포트포워딩이란?포트 포워딩은 외부에서 접속한 IP 주소와 포트 번호를 내부 호스트에 다시 매핑하는 것을 말합니다.현재 가비아에서 구입한 도메인으로 접속하려면 http://binary96.store:8080 으로 해야 접속이됩니다.​현재 "http://binary96.store" 이거는 접속이 안되어 접속이 되도록 변경하려고 합니다.http://binary96.store -> 포트번호가 생략된 것으로 http://binary96.store:80 이랑 같다고 보시면 됩니다.​http://binary96.store:80으로 접속했을 때http://binary96.store:8080으로 접속하도록 연결해주는 작업을 포트포워딩이라고 합니다.​​AWS EC2 인스턴스에 ..

IT/AWS 2024.05.15

AWS EC2 서버 가비아 도메인 연결하기

AWS EC2 서버 가비아 도메인 연결하기​가비아에서 도메인을 먼저 구매하셔야합니다.아직 도메인이 없으시다면 아래 포스팅에서 도메인을 구매하고 진행하시길 바랍니다.아래 링크에서 보고 따라하시면 됩니다. https://jindduya.tistory.com/59​​​1.로그인 후 DNS 설정​My가비아 클릭​DNS 관리툴 클릭​본인 도메인 체크박스 클릭 후 DNS 설정 클릭2개를 설정하라고 권장해서 2개등록했습니다.레코드 추가 클릭​​호스트 박스 - [@, www ]입력값/위치 - 본인 aws ec2 public ipv4 입력​​binary96.store로 접속하니 안되고 binary96.store:8080 으로 접속하니까 되었습니다.이것저것하다보니 DNS 설정 후 한 3분지났는데 바로 연결되네요.​일단 기..

IT/AWS 2024.05.14

AWS EC2 - FileZila로 배포하기

AWS EC2 - FileZila로 배포하기​AWS EC2 환경에서 서버를 구축하는 중입니다.war 파일을 보내야 하는데 gith으로 커밋후 ec2에서 clone 받고 서버올리는 과정이 너무 귀찮았습니다.그래서 그냥 filezila로 war파일을 보내려고 합니다.아래에 그 방법을 정리해보겠습니다.​1. 서버 연결왼쪽 상단 아이콘 클​새 사이트 클릭​서버 정보 입력프로토콜: SFTP호스트: EC2 public ipv4사용자: ubuntu키 파일: ec2에서 사용했던 ppk 파일 혹은 pem 파​연결 완료상태에 디렉터리 목록 조회성공 이라고 뜨며 우측에 리모트 사이트에 폴더가 조회된다면 연결 성공이다.​2. 파일 전송왼쪽 로컬사이트: 내 PC오른쪽 리모트사이트: 연결한 AWS EC2 PC​내 PC에서 EC2..

IT/AWS 2024.05.10

AWS에서 환경 변수 설정하는 방법 (Linux 환경)

AWS에서 환경 변수 설정하는 방법 (Linux 환경)  리눅스에서 환경변수를 설정하는 방법을 아래에 정리해보겠습니다. 홈 디렉토리에 있는 .bashrc 또는 .bash_profile 파일에 환경변수를 추가하는 것입니다. 이 파일은 사용자가 로그인할 때마다 실행되어 환경변수를 설정합니다.bashrc 파일을 편집하여 환경변수를 설정하는 방법이 있습니다:  1. 텍스트 편집기로 .bashrc 파일을 연다. (vi, vim, nano 등)ex) vi ~/.bashrc 2. 파일 맨 아래에 환경변수를 추가 후 저장한다.ex) export UPBIT_OPEN_API_ACCESS_KEY = "123123" 3. 적용하기ex) source ~/.bashrc  4. 적용 확인ex) echo $UPBIT_OPEN_API..

IT/AWS 2024.05.08