AWS Lightsail 인스턴스 생성 및 WordPress Blog 만들기

AWS Lightsail 인스턴스 생성 및 WordPress Blog 만들기

AWS Lightsail은 Amazon Web Services(AWS)에서 제공하는 간단하고 사용하기 쉬운 클라우드 기반 가상 사설 서버(VPS) 솔루션입니다. 웹 애플리케이션과 웹사이트를 위한 경제적이고 관리하기 쉬운 클라우드 컴퓨팅 솔루션이 필요한 개발자, 소규모 기업 및 기타 사용자를 위해 설계되었습니다.

가상 프라이빗 서버(VPS), 스토리지, 데이터베이스 및 기타 컴퓨팅 리소스를 빠르게 시작할 수 있으며, 이 모든 것을 간단한 웹 기반 콘솔을 사용하여 관리할 수 있습니다. 또한 WordPress와 같은 인기 애플리케이션을 위한 사전 구성된 템플릿을 제공하여 시작하는 데 도움을 줍니다.

단일 CPU부터 다중 CPU까지, 적은 RAM과 스토리지부터 많은 RAM과 스토리지까지 다양한 구성의 요금제를 제공합니다. 이러한 요금제는 필요에 따라 쉽게 업그레이드하거나 다운그레이드할 수 있습니다. 또한, Lightsail은 예측 가능한 정액제 요금 모델을 제공하므로 예상치 못한 비용에 대한 걱정 없이 사용한 리소스에 대해서만 비용을 지불할 수 있습니다.

전반적으로 AWS Lightsail은 웹 애플리케이션과 웹사이트를 위한 비용 효율적이고 간단하며 확장 가능한 클라우드 컴퓨팅 솔루션을 찾고 있는 사용자에게 탁월한 선택입니다.

AWS Lightsail 인스턴스 생성하기

1. AWS의 콘솔에서 Lightsail을 검색하거나 이 링크를 클릭하세요.

2. 인스턴스 생성(Create Instance) 버튼을 클릭하세요.

AWS Instance
AWS Instances Create

3. 인스턴스를 생성할 지역을 선택할 수 있습니다. 여기서 지역은 특정 국가 또는 지역을 의미하므로 서비스를 제공하려는 지역에서 가까운 지역을 선택하세요.
저는 서울 리전(ap-northeast-2)을 선택했습니다.

4. 플랫폼은 Linux/unix, 블루프린트는 워드프레스(WordPress)를 선택합니다.

5. 언급되지 않은 선택 항목이 있으면 설정을 변경하지 않고 아래로 스크롤하여 인스턴스 요금제 선택으로 이동합니다.
여기에서 인스턴스 요금제는 사용할 인스턴스의 성능 및 사양에 따라 비용이 달라지지만, 실습을 위해 최소 비용으로 진행할 예정이므로 3.5달러를 선택합니다.
실제 사용 시 더 많은 연결이 예상되는 경우 더 높은 사양을 선택하는 것이 좋습니다.

6. 마지막으로 아래와 같이 인스턴스 이름을 입력한 다음 인스턴스 만들기 버튼을 클릭하여 인스턴스를 생성합니다.

Lightsail-WordPress-1

7. 생성되면 처음 입력한 홈에 구성된 새 워드프레스 인스턴스가 생성된 것을 확인할 수 있습니다.처음에는 화면에 표시된 것처럼 대기 중인 것처럼 보이지만 1~2분 정도 지나면 상태가 실행 중으로 바뀝니다.

앞서 만든 Lightsail 생성 단계가 끝나고 1~2분 후에 대기 중 표시가 실행 중으로 바뀝니다.실행 중이면 생성한 인스턴스에 액세스할 수 있지만 실행 중이더라도 환경이 아직 완전히 구성되지 않았기 때문에 콘솔에 바로 액세스하지 못할 수도 있습니다.

AWS Lightsail-WordPress-1
빨간 박스 표시 버튼 클릭
AWS Console
명령어 입력 화면

워드프레스 관리자 페이지에 액세스하기 위해 연 콘솔 화면에서 다음 명령을 입력합니다.
워드프레스 설치 시 설정한 비밀번호를 확인하고 기억하기 쉽도록 적어두거나, 메모장에 붙여 넣어두세요.

cat $HOME/bitnami_application_password

열린 콘솔을 닫고 라이트세일 홈 페이지로 돌아갑니다.인스턴스의 IP 주소를 복사하여 새 브라우저 탭의 주소 표시줄에 입력하여 워드프레스 페이지에 액세스합니다.

AWS instance IP Address
인스턴스 IP 주소 확인

지금까지 따라가셨다면 기본적으로 생성된 워드프레스의 초기 화면을 보셨을 것입니다.

이번에는 생성한 워드프레스의 관리자 페이지에 액세스하겠습니다.아래의 YourIpAddress에 인스턴스의 IP 주소를 입력하세요.

http://YourIpAddress/wp-login.php

이렇게 만든 인스턴트 IP 주소를 복사하여 웹 브라우저의 URL 입력 창에 붙여넣습니다.

로그인 페이지가 표시되면 사용자 아이디와 함께, 앞서 적어둔 비밀번호를 입력합니다.로그인에 성공하면 다음과 같은 관리자 대시보드가 표시됩니다.

WordPress Admin
Wordpress Admin

관리자 로그인 비밀번호를 변경해봅시다.

대시보드에서 왼쪽의 <Users>로 이동합니다.목록에서 사용자를 선택하고 <Set New Password>을 클릭하여 비밀번호를 변경한 다음 프로필 업데이트를 클릭합니다.

WordPress Set New Password
Password Update

다음으로 웹 페이지(인스턴스)에 대한 고정 IP를 생성하겠습니다.고정 IP를 생성하는 이유는 인스턴스가 중지되었다가 다시 시작될 때마다 이미 가지고 있는 IP 주소가 변경되기 때문입니다.

Lightsail 홈에서 인스턴스를 선택하고 연결한 다음 네트워킹 탭을 클릭합니다.

Public IP 영역에서 +Static IP(고정IP) 만들기 버튼을 클릭합니다.생성 버튼을 클릭하면 새 Public IP가 할당되고, Lightsail 홈에서 인스턴스의 IP가 변경된 것을 확인할 수 있습니다.

AWS Static IP
인스턴스 IP 변경

하지만 실제 사람들이 쉽게 접근하여 사용할 수 있는 URL 주소를 적용하기 위해서는 아래와 같이 DNS 주소를 할당해야 합니다. DNS 주소는 AWS의 Route53을 통해 구매하거나 이미 보유하고 있는 경우 연결하여 사용할 수 있습니다.

이후에 DNS에 대한 별도의 포스팅을 공유해보겠습니다.

https://catalog.us-east-1.prod.workshops.aws/workshops/48b49818-88d8-4958-b2bc-c219cb185fa5/ko-KR/2-prerequisite

자세한 내용이 궁금하다면 위의 글을 확인하세요.이 글은 AWS workshop studio를 참고하여 만들었습니다.