AWS로 간단하게 워드프레스 사이트 만들기 - (1) 인스턴스 생성, 어드민 접속

Min Su Kwon·2024년 2월 9일
0
post-custom-banner

AWS_WordPress

AWS를 통해서 아주 간단하게 워드프레스 사이트를 만들 수 있다. 기록을 남기는 용도이기 때문에, AWS워드프레스에 대한 자세한 설명은 생략한다. 워드프레스는 잘 몰라도, AWS만 어느정도 이해하고 있다면 따라올 수 있는 정도로 작성해보겠다.

EC2 인스턴스 생성하기

우선 EC2 메뉴로 들어가서, Launch Instance 메뉴에 진입해준다.

위와 같은 화면이 뜨고, 아래로 스크롤하면 많은 옵션들이 있지만, 두려워 할 필요 없다. 우선 이름은 원하는대로 입력해주고, 주목해야하는 부분은 Application and OS Images(AMI) 섹션이다. AMI는 Amazon Machine Image의 약자로, EC2 인스턴스를 생성할 때 해당 인스턴스를 어떻게 만들지에 대한 옵션들이 들어가 있는 인스턴스 템플릿이다. 어떤 OS를 기반으로 만들지, 어떤 서버를 기반으로 할지, 어떤 프로그램들을 설치할지 등을 지정한채로 템플릿을 만들 수 있는 것이다. 이렇게 만들어진 이미지는 추후에 본인이 사용할 수도 있고, 다른 사람들과 공유하거나 구매/판매할수도 있다.

기본적으로 AWS에서 다양한 OS를 기반으로 기본적인 이미지들을 QuickStart 형식으로 제공해주지만, 우리는 WordPress 관련 설정, 초기화를 알아서 다 해줄 AMI를 찾아서 적용할 것이다 😏. AMI 검색창에 WordPress를 입력해준다.

여러가지 이미지가 검색결과로 나올텐데, WordPress Certified by Bitnami and Automattic 이미지를 선택해준다. 해당 이미지는 애플리케이션 패키징 회사인 Bitnami에서 관리하는 이미지로, WordPress 세팅에 필요한 모든 것들(PHP, MySQL, Apache 등)이 포함되어 있다. 여기에 SSL 설정을 간단하게 할 수 있도록 도와주는 프로그램도 설치되어있다. 이미지에 포함된 소프트웨어들은 모두 무료지만, EC2 인스턴스를 돌리는 값은 프리티어에 해당되는 인스턴스 타입이 아니라면 당연히 내야하니 주의해야한다.

이미지 선택을 완료했다면 스크롤을 아래로 살짝 내려준다.

다음으로 인스턴스 타입을 골라준다. 인스턴스 타입은 서버가 돌아가는 환경의 CPU/RAM 사양을 정하는 것이라고 보면된다. 성능이 빵빵한 인스턴스 타입을 선택하면 당연히 그만큼 돈을 많이 내야하니, 신중하게 고르는 것이 좋다. Free-tier에 해당하는 t2.micro 타입도 선택가능하며, 이정도만 되어도 너무 느리거나 불편하지 않다.

다음으로 생성된 인스턴스로의 SSH 접속을 위한 Key pair를 골라준다. 없으면 만들어주고, 프라이빗키를 안전한 곳에 저장해준다. 나중에 SSL 설정 등을 위해 인스턴스로의 SSH 접속이 가능해야하니, 꼭 필요한 부분이다. 관련된 내용은 문서를 참고하자.

그 다음으로 아래의 Network Settings나 Configure Storage 부분은 건드리지 않아도 된다. 네트워크 관련 세팅은 이미 필요한대로 되어있고, Storage의 경우 용량을 나중에도 늘릴 수 있어 굳이 처음부터 많이 할당해둘 필요는 없다. 이걸로 준비 끝이다. 이제 Launch Instance 버튼을 눌러 인스턴스를 만들어준다.

조금 기다려주면 인스턴스 생성이 완료된다. 해당 인스턴스 ID를 눌러주면 아래와 같이 해당 인스턴스가 Running 상태에 돌입하고, Status Check는 Initializing으로 뜨게되고, 조금 더 기다리면 Status Check도 완료되고, WordPress 페이지로의 접속이 가능해진다.

워드프레스 어드민 페이지 접속하기

인스턴스 ID를 눌러서 인스턴스 페이지로 들어간 뒤, Public IPv4 주소나 DNS 주소를 눌러서 페이지에 들어가보면...

HTTPS 설정이 되어있지 않아 위와 같이 경고 문이 뜨겠지만(나중에 해결할 수 있다), 당황하지 않고 고급 -> {페이지 url}로 이동을 눌러주면 정상적으로 워드프레스 사이트가 뜨게된다.

이 페이지가 보인다면 정상적으로 인스턴스가 실행되고, 워드프레스도 설치됐다는 뜻이다 🥳

이제 어드민 페이지에 들어가보자. 기존에 입력되어있던 IP주소/DNS주소 뒤에 /wp-admin을 추가하고, 이동하면 어드민 페이지가 뜬다. 하지만..

우리가 설정한적도 없는 계정으로 로그인하라고 뜬다. 이 부분은 인스턴스 페이지의 Usage Instructions 부분에서 Bitnami에서 설명을 남겨놨다.

이제 Bitnami의 Documenation을 따라가서 읽어보고 시키는대로 하면된다.

Actions -> Get system log를 눌러주고, 스크롤을 올리다보면..

위와 같이 랜덤으로 생성된 패스워드를 친절하게 알려준다. 이 부분을 그대로 복사해서 로그인 시도를 해주면..

정상적으로 워드프레스 어드민 화면에 들어가면된다. 이제부터는 그냥 워드프레스를 입맛대로 잘 사용해주면 된다(사실 나도 이제 시작해보는거라 어떻게 예쁘게 설정하는지는 잘 모른다). 하지만 일단 패스워드부터 바꾸고 뭘 하는게 좋을 것 같다. 다음으로는 SSL 설정하는 부분에 대해 다뤄볼 예정이다.

profile
이제 막 커리어를 시작한 소프트웨어 엔지니어입니다. 배운 것을 정리하면서 조금 더 깊이 이해하려는 습관을 들이려고 합니다. 피드백은 언제나 환영입니다.
post-custom-banner

0개의 댓글