AWS 61

AWS EC2 CLI 설치

AWS Command Line Interface(AWS CLI) 명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구 운영체제: Amazon Linux 2 AWS CLI 설치 curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" AWS CLI 버전 확인 aws --version 프로필 설정 프로필 설정 전 aws configure list 프로필 설정하기 액세스 키와 시크릿 키는 IAM 사용자를 만들 때 저장해둔 키 입력 aws configure credentials 설정 vi ~/.aws/credentials 아래 프로필 작성해서 붙여넣기 role_arn과 MFA는 IAM 사용자 요약과 보안자격증명 탭에서 확..

AWS EC2 Nginx 설치(Amazon Linux 2, Ubuntu)

1. Amazon Linux 2 yum 업데이트 sudo yum update -y repository 등록 sudo vi /etc/yum.repos.d/nginx.repo 아래 코드 추가 [nginx] name=nginx repo baseurl= http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 repository 확인 yum info nginx Nginx 설치 sudo yum install nginx -y Nginx 버전 확인 nginx -v Nginx 실행 sudo systemctl start nginx Nginx 중지 sudo systemctl stop nginx Nginx 상태 확인 sudo systemctl status ngi..

AWS EC2 Redis 설치

운영체제: Amazon Linux 2 yum 업데이트 후 gcc make 설치 sudo yum update -y sudo yum install gcc make -y redis 설치 & 압축풀기 & 압축파일삭제 redis 사이트에서 최신버전 링크 주소 복사 후 wget 명령어로 압축풀기 https://redis.io/download/ Download Redis You can download the last Redis source files here. For additional options, see the Redis downloads section below. Stable (7.0) Redis 7.0 includes several new user-facing features, significant perf..

AWS CloudFront 502, 504 Error 해결

1. Target Groups 확인 ec2 > Target Groups 에서 Health status가 healthy인지 확인. 만약 unhealthy라면 target group에 등록된 패스에 index.html 파일이 없는 경우이니 파일을 추가한다. cp /usr/share/httpd/noindex/index.html /var/www/html/index.html 2. Load Balancers 확인 DNS주소로 접속해도 안되면 로드밸런서 문제이니 확인. 3. CloudFront 확인 CloudFront의 원본 태그에서 프로토콜이 HTTP만 해당인지 확인. CloudFront의 동작 태그에서 뷰어 프로토콜 정책과 캐시 확인. 4. Route 53 확인 CloudFront를 Route 53 레코드에 추가..

AWS/※에러※ 2023.05.22

AWS EC2: PEM KEY 없이 접속하기

PEM KEY로 EC2 접속 한 번 쯤은 PEM KEY로 접속해줘야한다. ssh -l [키페어] [유저명]@[Bastion Public IP] 계정, 패스워드 설정 sudo adduser [유저명] sudo passwd [유저명] 8자리 이하일 경우 경고가 뜨지만 아랑곳하지 않고 다시 입력해주면 된다. 파일 권한 변경 후 sudoers에 생성한 계정 추가 sudo chmod u+w /etc/sudoers sudo vi /etc/sudoers 파일 밑에 아래 코드 추가 유저명 ALL=(ALL:ALL) ALL sshd_config 파일 설정 변경 sudo vim /etc/ssh/sshd_config 파일 63번째 줄에 있는 PasswordAuthentication을 no 에서 yes 로 변경 서비스 재시작 ..

AWS Route 53 ② 도메인 연결

도메인을 구매했다면 AWS Route 53 호스팅 영역을 생성합니다. 구매한 도메인 주소를 입력해주면 됩니다. 생성 후 라우팅 대상 영역을 보면 4개의 네임서버가 있습니다. 도메인을 구매한 사이트에서 네임서버를 설정해줍니다. 가비아의 네임서버 설정 방법은 공식 사이트에도 잘 설명되어 있습니다. https://customer.gabia.com/manual/domain/286/991 가비아: 국내 1위 customer.gabia.com 네임서버 등록 후 다시 AWS Route 53으로 돌아와 레코드 생성 버튼을 눌러줍니다. 라우팅 대상은 각자 용도에 맞게 설정해줍니다. 도메인 주소로 접속이 잘 되는지 확인해봅시다.

AWS Route 53 ① 550원으로 도메인 발급하기(가비아)

사이트에 SSL을 적용하기 위해서는 개인 도메인이 필요합니다. 무료 도메인 발급 방법도 있지만 웬만한건 이미 발급된 상태고 그냥 몇 백원 내고 맘 편하게 사용할 수 있는 가비아를 사용해볼겁니다. https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 사이트에 로그인하고 원하는 도메인명을 검색해봅니다. (저는 구글 로그인으로 회원가입 했습니다) 원하는 도메인을 선택하면 도메인 장바구니로 들어가고 신청을 누르면 됩니다. 결제까지 쭉쭉하고 My가비아를 클릭하면 구매한 도메인 정보를 볼 수 있습니다. 이번에 구매한 도메인으로 다음 포스팅에서 AWS Route 53에 연결해보겠습니다.

AWS EC2 Apache Tomcat 설치

먼저 Java 설치 필요 https://minha0220.tistory.com/85 AWS EC2 JAVA 설치 운영체제: Amazon Linux 2 JAVA 설치 sudo yum -y install java-1.8.0-openjdk JAVA 버전확인 java -version JAVA 컴파일러 설치 sudo yum install -y java-1.8.0-openjdk-devel JAVAC 버전확인 javac -version 설치경로확인 which java readlink - minha0220.tistory.com 운영체제: Amazon Linux 2 1. 파일생성 후 이동 sudo mkdir /home/tomcat cd /home/tomcat 2. Tomcat tar 파일 다운로드 ※2023.7.10 기..

AWS EC2 JAVA 설치

※2023.7.10 내용 수정 Java 버전 문제가 있어서 v11 -> v17로 수정했습니다. 이후로도 비슷한 문제가 발생할 수 있으니 오류 발생 시 최신 버전 여부 확인해주세요 JAVA 설치 # Amazon Linux 2 sudo yum -y install openjdk-17-jdk # Ubuntu sudo apt-get update sudo apt-get install openjdk-17-jdk JAVA 버전확인 java -version 환경변수 추가(초기화 방지) sudo vi /etc/profile 아래 코드를 맨 밑에 추가 export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin export CLASS..