1. IAM 생성 및 권한 설정
먼저 루트계정이 아닌 iam 사용자 계정에서 ec2를 만들기 위해 설정을 합니다.
계정 만드는법
https://bavid98.tistory.com/10
[실습] IAM 계정 생성
IAM 검색후 – 액세스 사용자(User) 클릭 사용자(User) 추가 클릭 사용자 계정 추가 이유: 루트계정을 사용하면 위험하기 때문에 별도의 관리자 계정을 만드는 것 관리자 계정 만드는 법 권한설정 그
bavid98.tistory.com
권한 설정
- 권한 설정 -> 권한 옵션에서 직접 연결 정책을 누른뒤 다음과 같이 정책을 추가 했습니다.
2. ec2 생성하기
os는 우분투 프리티어를 사용했습니다.
다음과 같이 설정을하고 인스던트 시작을 클릭
3. nginx 설치하기
인시던트를 시작 후
명령어를 다음과 같이 입력합니다.
sudo apt-get install nginx -y
sudo: 관리자 권한을 사용하여 명령어를 실행하라는 뜻
apt-get: APT (Advanced Package Tool) 시스템을 사용하여 패키지를 관리하는 명령어
패키지 설치, 업그레이드, 제거 등의 작업을 할 수 있다.
install nginx: nginx라는 웹 서버 소프트웨어를 설치하라는 의미
-y: 설치 중에 나오는 모든 확인을 자동으로 '예'로 답하라는 옵션
설치가 정상적으로 완료되면 다음과 같은 문구가 나옵니다.
- Running kernel seems to be up-to-date.
- 현재 실행 중인 커널(운영 체제의 핵심 부분)이 최신 상태라는 뜻입니다.
- 커널 업데이트가 필요 없으며, 재부팅도 요구되지 않습니다.
- No services need to be restarted.
- 시스템의 실행 중인 서비스(웹 서버, 데이터베이스 등)를 다시 시작할 필요가 없다는 뜻입니다.
- 업데이트된 소프트웨어나 구성 변경 사항이 서비스에 영향을 주지 않습니다.
- No containers need to be restarted.
- 도커(Docker)나 컨테이너와 관련된 업데이트가 없으므로 실행 중인 컨테이너를 재시작할 필요가 없다는 뜻입니다.
- No user sessions are running outdated binaries.
- 현재 로그인된 사용자 세션에서 사용 중인 프로그램들이 최신 버전이라는 의미입니다.
- 실행 중인 프로그램이 오래된(업데이트 전의) 바이너리를 참조하지 않습니다.
- No VM guests are running outdated hypervisor (qemu) binaries on this host.
- 가상 머신(Virtual Machine)이 이 호스트에서 실행 중이라면, 그 가상 머신들이 사용하는 하이퍼바이저(QEMU)가 최신 상태라는 뜻입니다.
- 가상 머신을 다시 시작할 필요가 없습니다.
4. ngnix 설치 확인하기 (welcome to nginx)
퍼블릭 ip 주소 확인 명령어
curl -4 icanhazip.com
브라우저에 ip 주소 입력
http://<퍼블릭ip주소>
결과
다음과 같이 성공적으로 설치가 완료된 것을 확인할 수 있습니다.