ec2
AWS EC2(Amazon Linux 2)에 Jenkins 설치하기 ( AWS / EC2 / Linux / Jenkins ) _220713_업데이트
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 Jenkins 설치하는 방법을 공유하고자 합니다. 참고로 JAVA가 설치되어있고 Jenkins 인바운드 규칙 접속 설정이 되어있다는 가정하에 시작하겠습니다. AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하기 ( AWS / EC2 / Linux2 / JAVA ) 안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 JAVA8 설치 및 환경변수 설정하는 방법을 공유하고자 합니다. green-joo.tistory.com AWS EC2 보안그룹 인바운드..
AWS에서 보안(TLS) 프로토콜 버전 수정(TLS 1.0과 TLS 1.1 비활성화) 및 보안 구성 테스트 방법 ( AWS / EC2 / Load balancers / Qualys )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 AWS에서 보안(TLS) 프로토콜 버전을 수정하고 보안 구성 테스트하는 방법에 대해 공유해드리겠습니다. 목차 TLS 설명 TLS 1.0과 TLS 1.1을 비활성화해야 하는 이유 TLS 버전 수정 및 보안 구성 테스트 TLS 설명 1. TLS란 무엇인가? TLS는 인터넷을 통해 응용 프로그램 간에 전송되는 데이터의 종단 간 보안을 제공하는 암호화 프로토콜입니다. 보안 세션이 설정되면 웹 브라우저에 나타나는 자물쇠 아이콘을 통해 사용자에게 가장 친숙합니다. TLS는 원래 1994년 Netscape Communications Corporation에서 웹 세션을 보호하기 위해 개발한 SSL(Secure Socket Layer..
AWS EC2 탄력적 IP 주소 할당하기 ( AWS / EC2 )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 AWS EC2 탄력적 IP 주소 할당하는 방법을 공유하고자 합니다. 목차 AWS EC2 탄력적 IP 설명 탄력적 IP 주소 할당 AWS EC2 탄력적 IP 설명 탄력적 IP 주소란 무엇인가? 고정 IP를 할당받기 위해서 탄력적 IP라는 것을 이용합니다. AWS EC2 인스턴스를 생성하면 AWS 측에서 해당 인스턴스에 대한 public IP를 할당해줍니다. 이 public IP는 유동적이어서 인스턴스를 중지했다가 다시 시작하면 새로운 public IP가 할당됩니다. 탄력적 IP(Elastic IP)는 유동적인 IP를 가진 인스턴스에 고정 IP를 연결해주어 안정적으로 서버를 운영할 수 있도록 합니다. 자, 그럼 실전으로 ..
AWS S3 연동 시 액세스 키(accessKey) 발급 받기 ( AWS / EC2 / S3 / Spring Boot )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 Spring Boot & AWS S3 연동 시 액세스 키 accessKey와 secretKey를 발급받는 방법에 대해 공유해드리겠습니다. Spring Boot와 AWS S3를 연동할 때 로컬 환경에서 액세스 키를 발급받는 과정과 배포 환경에서 액세스 키를 발급받는 과정 두 가지로 나눠져 있습니다. ** 액세스 키를 다루기 전 주의 사항 ** 참고로 해당 ID와 키가 외부로 공개가 되면 천만 원 이상의 비용이 부과되기 때문에 조심해야 합니다. 목차 로컬 환경 배포 환경 로컬 환경 AWS 환경이 아닌 로컬 환경에서 S3를 사용하기 위해 먼저 S3를 관리하는 사용자를 생성하겠습니다. AWS IAM 서비스에서 사용자 추가로 ..
리눅스 vi 에디터에 있는 ^M문자 한번에 지우기 ( AWS / EC2 / Linux / Jenkins )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 리눅스 vi 에디터에 있는 ^M문자를 한 번에 지우는 방법을 공유하려고 합니다. 목차 ^M문자가 생기는 이유 ^M문자 제거 ^M문자가 생기는 이유 리눅스에 있는 sh파일을 젠킨스 Execute shell에서 실행시켰더니 이런 에러 메시지가 나왔습니다. 어떻게 해결해야 될까요? /bin/bash^M: bad interpreter: No such file or directory 이것은 윈도우에서 스크립트 파일을 생성했거나 수정하고, 리눅스에서 실행했을 때 나타나는 오류입니다. 정확히는 줄 끝(줄 바꿈)을 의미하는 개행 문자가 달라서 발생하는 문제이다. 리눅스는 개행 문자가 LF = ‘\n’ = 0x0A이고, 윈도우는 CR..
AWS EC2 보안그룹 인바운드 규칙 접속 설정 ( AWS / EC2 / Linux2 / 보안그룹 / 인바운드 규칙 / Nginx / Jenkins )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2 보안 그룹 인바운드 규칙 접속 설정 방법을 공유하고자 합니다. 목차 인바운드 규칙 접속 설정 인바운드 규칙 접속 설정 EC2에서는 보안 그룹을 사용하여 접근제어를 하고 있습니다. AWS EC2 > 보안 그룹 > 인바운드 규칙에 해당 포트를 열어해 줘야 브라우저를 통한 서버 접속이 가능합니다. EC2 기본 보안 그룹으로 생성했다면 22 포트만 열려있습니다. 서버에서 포트가 정상적으로 구동하더라도 EC2 보안 그룹의 인바운드 규칙 접속 설정을 안 해줬다면 아래와 같이 접속이 불가능합니다. EC2 보안 그룹의 인바운드 설정을 해보도록 하겠습니다. 인스턴스에 연결된 보안 그룹을 클릭합니다. ..
AWS EC2( Amazon Linux 2)에 Git설치 ( AWS / EC2 / Linux / Git)
안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 Git 설치 방법을 공유하고자 합니다. Git 설치 방법은 아주 간단합니다. 목차 Git 설치 Git 설치 Yum을 이용하면 쉽게 git 설치가 가능합니다. 먼저 yum update로 최신화합니다. $ sudo yum -y update git 설치 명령어는 아래와 같습니다. $ sudo yum install -y git 설치가 되었는지 확인합니다. 버전 정보가 나온다면 잘 설치된 것입니다. $ git version 성공!! 마무리 이렇게 AWS EC2(Amazon Linux 2)에 Git 설치 방법에 대해 적어보았습니다. 다들 성공하셨을까요?? 끝까지 파..
AWS EC2(Amazon Linux 2)에 Nginx 설치하기 ( AWS / EC2 / Linux / Nginx )
안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 Nginx 설치 방법을 공유하고자 합니다. 목차 Nginx 설치 EC2 인바운드 규칙 추가 Nginx 설치 Amazon Linux2에서는 아마존 리눅스에서 사용하는 엔진엑스가 따로 있기 때문에 yum을 통한 nginx 설치가 지원되지 않습니다. 아래처럼 일반적인 yum을 통한 설치 시 에러가 발생하는 것을 볼 수 있습니다. $ sudo yum install nginx amazon-linux-extras install : topic를 이용하여 nginx설치를 진행해보도록 하겠습니다. $ sudo amazon-linux-extras install nginx1..