-
솔루션 AWS EC2 환경에서 설치 후 작동 테스트AWS 2025. 9. 4. 19:28
1. 설치 준비 : 패키지 압축파일 업로드 후 압축 해제
- Secure Copy (SCP) 혹은 SFTP 사용
- 다양한 방법이 있겠지만 가장 간단한 SCP 사용한다
1.1 EC2 생성

t3-xlarge EC2 인스턴스 생성 / pem 키 생성 1.2 로컬 PC에서 EC2로 파일 업로드 진행
scp -i [mykey.pem] [./package.tar.gz] ubuntu@[EC2-퍼블릭-IP]:/home/ubuntu-user/

- connection time out
- ec2도 연결해 보니 실행되지 않았다
- 문제는 바보같이 ec2 생성하면서 region 선택을 하지 않아서 미국에서 만들어져 있었다
- 다시 서울로 region 선택하고 ubuntu 말고 amazone linux 로 생성했다
scp -i [mykey.pem] [./package.tar.gz] ec2-user@[EC2-퍼블릭-IP]:/home/ec2-user/
- permissions for "pem key" are too open : 키페어가 보호되지 않았을 때 발생하는 오류
- key에 대한 권한 설정이 필요해서 찾아보니 우분투에서는 chmod 400 으로 간단히 해결되지만 cmd에서는 3줄의 명령어가 필요했다
icacls.exe key-name.pem /reset icacls.exe key-name.pem /grant:r %userName%:(R) icacls.exe key-name.pem /inheritance:r
- 파워쉘 말고 cmd에서 명령어를 입력해야 한다
- 로컬이 개인 pc가 아니어서 userName이 뭔지 찾아봐야 했는데 파워쉘에서 whoami 명령어를 통해 알 수 있다
- 두 번째 명령어에서 실행이 잘 안 됐는데 파일 이름에 "" 붙여주면 된다


- cmd에서 업로드 확인 후 ec2 연결하고 "ls -al" 명령어로 확인해 보면 업로드된 것을 확인할 수 있다
JDK 설치까지는 완료했는데 Postgre 설치가 불가했다
아마존리눅스 23년도 이후부터는 rpm으로 직접 설치 권장 안한다네?
폐쇄망에 설치해서 테스트하는 게 목적이었기 때문에 rpm 파일 설치가 불가하면 안 됐다
다시 가이드를 살펴보니 ... 아마존리눅스가 아니라 로키로 해야 했다... 다시 시작...

환경에 맞게 인스턴스 재생성 
위에서 했던 키 재설정 ssh -i mykey.pem rocky@<퍼블릭-IP>
- 보통은 Rocky 같은 RHEL 계열은 브라우저 대신 pem 키로 직접 SSH가 표준

- aws리눅스랑 다르게 home 이 아닌 경로로 바로 업로드하려니까 또 다른 에러가 생겼다


- 일단 기본경로 /home/rocky 로 업로드하고 옮기는 방법 선택

- aws리눅스와 동일하게 진행했고 아까와는 다르게 postgre 설치가 잘 되었다
2. 테스트
728x90'AWS' 카테고리의 다른 글
AWS CLF-002 2주 합격 후기 (0) 2025.09.14 AWS EC2 실습 - 4 (RDS) (0) 2025.08.06 AWS EC2 실습 - 3 (ELB) (3) 2025.08.04 AWS EC2 실습 - 2 (도메인 적용) (2) 2025.08.03 AWS EC2 실습 - 1 (3) 2025.08.03