워드프레스 호스팅으로 AWS LightSail을 사용하기로 결정하였다면 이제 직접 WordPress를 설치해봅시다. 호스팅이 처음인 사람들은 AWS 용어 자체도 낯설고 LightSail이 뭔지 전혀 감이 오지 않을 것입니다. 그래서 간략하게 AWS가 무엇이고 LightSail이 무엇인지 소개한 후 WordPress 설치방법으로 넘어가도록 하겠습니다.
AWS LightSail란
AWS(Amazon Web Services)는 Amazon에서 제공하는 클라우드 컴퓨팅 플랫폼입니다. 이 플랫폼은 서버, 스토리지, 데이터베이스, 네트워킹, 인공지능 등의 다양한 IT 자원을 인터넷을 통해 제공하여 기업이나 개인이 데이터 센터를 직접 관리할 필요 없이 온라인으로 필요한 만큼의 컴퓨팅 파워를 사용할 수 있게 해줍니다.
AWS는 확장성이 높고 다양한 서비스와 툴을 제공하기 때문에 개인부터 대기업까지 널리 사용되고 있습니다. 여러 서비스들이 있는데 그 중에 AWS Lightsail처럼 서버 세팅을 간편하게 해주는 서비스도 있어 복잡한 설정 없이도 사용이 가능합니다.
AWS Lightsail은 웹사이트, 블로그, 작은 비즈니스 애플리케이션을 쉽게 시작할 수 있도록 돕는 Amazon Web Services의 서비스입니다. 미리 구성된 서버 설정을 제공하기 때문에 복잡한 서버 설정 없이 WordPress 같은 웹 애플리케이션을 쉽게 설치하고 운영할 수 있습니다.
AWS LightSail에 WordPress 설치하기
WordPress Multisite 인스턴스 생성
AWS LightSail을 사용하기 위해 아래 링크를 클릭하면 무료로 시작하기 버튼이 보이는데 현재는 AWS 프리 티어로 3개월 동안 무료로 사용 할 수 있습니다.
https://aws.amazon.com/ko/lightsail/
무료로 시작하기 버튼을 누르면 AWS 로그인 화면이 나오는데 AWS 가입하는 방법은 다른 포스트에서 소개하기로 하고 이번 포스팅은 AWS Lightsail에 WordPress를 설치하는 것이 목적이기 때문에 일단은 AWS에 가입이 되어 있다고 가정하고 진행하려고 합니다.
무료로 시작하기 버튼을 누르면 Amazon LightSail Instance 생성화면이 나오는데 여기서 Create Instance 버튼을 누릅니다.
첫번째로 인스턴스를 어느 지역에 배포할지 묻는데 여기서 기본으로 Virginia로 선택되어 있기 때문에 “Change your Availability Zone”을 눌러 Seoul로 변경합니다. 아래 이미지를 보면 Region 들이 보입니다. 이 Region들은 AWS에서 여러 국가별로 서비스를 안정적으로 운영할수 있게 만들어진 데이터 센터라고 보면 됩니다.
자신이 서비스하려는 국가를 선택하면 해당 국가에서는 더 빠르게 해당 서비스에 접근할 수 있기 때문에 한국에서 서비스를 하기를 원하면 Seoul을 선택하면 됩니다. 참고로 몇년 전까지만 해도 AWS Region에 Seoul이 없어서 한국사람들은 그나마 가까운 Tokyo를 이용했습니다.
그 다음 어떤 Instance Image를 선택할지 묻는데 여기서 “Selefct a platform”은 Linux/Unix로 하고 “Select a blueprint”에서는 WordPress Multisite를 선택해줍니다.
여기서 WordPress가 두 종류가 있는데 뒤에 Multisite가 붙은 건 향후에 서브도메인을 생성할 때 유리합니다. 서브도메인이란 naver를 예를 들면 naver.com 이란 도메인이름에 section.blog.naver.com 이나 finance.naver.com 처럼 앞에 서브 이름(section.blog나 finance)을 붙여 확장할 수 있는 것을 말합니다.
즉 한개의 WordPress 관리자에서 여러개의 홈페이지를 관리할 수 있는 방법을 의미합니다.
그 다음은 요그제 설정화면인데 앞에 3개까지는 90일동안 무료로 사용하고 그 이후부터 요금이 매달 과금되는 방식입니다. 향후에 확장할 수 있기 때문에 어느정도 성능이 보장되는 2번째 $7로 선택하는 것이 좋습니다.
마지막으로 instance 이름을 원하는 대로 변경하고 “Create Instance” 버튼을 눌러주면 AWS Lightsail 호스팅에 WordPress가 생성이 됩니다. 약 5분쯤 걸리는 것 같습니다.
그럼 아래와 같은 인스턴스가 생성이 되고 “WordPress_Multisite-Test” 제목을 누르면 설정화면으로 들어가게됩니다.
WordPress 인스턴스 생성 이후
가장 먼저 해야될 작업은 IP가 동적으로 바뀔 수 있기 때문에 고정 IP로 변경하는 것입니다. 아래 Networking 탭을 선택한 후 PUBLIC IPV4 항목에 보이는 IP 밑에 “Attach static IP” 를 클릭합니다.
아래와같이 Create and attach a static IP 창이 떴을 때 Create and attach 버튼을 누릅니다.
이것으로 Amazon LightSail을 이용한 WordPress 생성을 마쳤습니다. 이 상태까지 되면 AWS 호스팅 서비스에서 나만의 WordPress가 365일 24시간 서비스되게 됩니다.
이제는 Domain Name을 구입하고 이 Domain Name을 이 IP에 연결하고 보안설정만 하면 WordPress를 사용할 수 있습니다. Domain Name 구입하고 추가 설정은 다음 포스팅에서 계속됩니다.