ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 솔루션 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
Designed by Tistory.