Lightsail에서 WordPress 멀티사이트 설정
다음은 Amazon Lightsail에 WordPress Multisite 인스턴스를 설치하고 실행한 후 시작해야 할 몇 가지 단계입니다.
목차
1단계: Bitnami 설명서 읽기
Bitnami 설명서를 읽고 WordPress Multisite 인스턴스를 구성하는 방법을 알아보세요. 자세한 내용은 AWS 클라우드용 Bitnami에서 패키징한 WordPress Multisite
2단계: WordPress 관리 대시보드에 액세스하기 위한 기본 애플리케이션 암호 가져오기
WordPress Multisite 웹 사이트의 관리 대시보드에 액세스하는 데 필요한 기본 애플리케이션 암호를 가져오려면 다음 절차를 완료하세요. 자세한 내용은 Amazon Lightsail의 Bitnami 인스턴스에 대한 애플리케이션 사용자 이름과 암호 가져오기를 참조하세요.
-
인스턴스 관리 페이지의 연결(Connect) 탭에서 SSH로 연결(Connect using SSH)을 선택합니다.
-
연결한 후 다음 명령을 입력하여 기본 애플리케이션 암호를 가져옵니다.
cat $HOME/bitnami_application_password
다음 예와 유사한 응답이 표시되며, 여기에 기본 애플리케이션 암호가 포함되어 있습니다. 이 암호를 사용하여 WordPress Multisite 웹 사이트의 관리 대시보드에 로그인합니다.
3단계: 인스턴스에 고정 IP 주소 연결
인스턴스를 처음 생성할 때 인스턴스에 할당한 퍼블릭 IP 주소는 인스턴스를 중지하고 시작할 때마다 변경됩니다. 퍼블릭 IP 주소가 변경되지 않도록 고정 IP 주소를 만들어 인스턴스에 연결해야 합니다. 이렇게 하면 나중에 인스턴스와 함께 example.com
과 같은 등록된 도메인 이름을 사용할 때 인스턴스를 중지하고 시작할 때마다 도메인의 도메인 이름 시스템(DNS)을 업데이트할 필요가 없습니다. 한 인스턴스에 한 개의 고정 IP를 연결할 수 있습니다.
인스턴스 관리 페이지의 네트워킹(Networking) 탭에서 고정 IP 생성(Create a static IP) 또는 고정 IP 연결(Attach static IP)(인스턴스에 연결할 수 있는 고정 IP를 생성해 둔 경우)을 선택한 다음, 페이지의 지침을 따릅니다. 자세한 내용은 고정 IP를 생성하여 인스턴스에 연결을 참조하세요.
새로운 고정 IP 주소가 인스턴스에 연결되면 WordPress가 새로운 고정 IP 주소를 인식하도록 다음 절차를 완료해야 합니다.
-
인스턴스의 새 고정 IP 주소를 기록해 둡니다. 고정 IP 주소는 인스턴스 관리 페이지의 머리말 섹션에 나와 있습니다.
-
인스턴스 관리 페이지의 연결(Connect) 탭에서 SSH를 사용하여 연결(Connect using SSH)을 선택합니다.
-
연결한 후 다음 명령을 입력합니다.
<StaticIP>
를 인스턴스의 새 고정 IP 주소로 바꿉니다.sudo /opt/bitnami/configure_app_domain --domain
<StaticIP>
예:
sudo /opt/bitnami/configure_app_domain --domain
203.0.113.0
다음 예와 비슷한 응답이 나타나는 것을 볼 수 있습니다. 인스턴스의 WordPress 웹 사이트에서 이제 새 고정 IP 주소를 인식합니다.
해당 명령이 실패하면 이전 WordPress Multisite 인스턴스 버전을 사용하고 있는 것일 수 있습니다. 대신 다음 명령을 실행해 봅니다.
<StaticIP>
를 인스턴스의 새 고정 IP 주소로 바꿉니다.cd /opt/bitnami/apps/wordpress sudo ./bnconfig --machine_hostname
<StaticIP>
해당 명령을 실행하고 나서 다음 명령을 입력하여 서버가 재시작될 때마다 bnconfig 도구가 자동으로 실행되지 않도록 합니다.
sudo mv bnconfig bnconfig.disabled
4단계: WordPress Multisite 웹 사이트의 관리 대시보드에 로그인
이제 기본 애플리케이션 암호가 있으므로 다음 절차를 완료하여 WordPress Multisite 웹 사이트의 홈 페이지로 이동하고 관리 대시보드에 로그인합니다. 로그인한 후 웹 사이트 사용자 지정 및 관리 변경을 시작할 수 있습니다. WordPress에서 수행할 수 있는 작업에 대한 자세한 내용을 알아보려면 이 가이드 뒷부분의 7단계: WordPress Multisite 설명서 읽기 및 웹 사이트 구성 계속 섹션을 참조하세요.
-
인스턴스 관리 페이지의 연결(Connect) 탭에서 인스턴스의 퍼블릭 IP 주소를 기록해 둡니다. 퍼블릭 IP 주소는 인스턴스 관리 페이지의 헤더 섹션에도 표시됩니다.
-
인스턴스의 퍼블릭 IP 주소로 이동합니다(예:
http://203.0.113.0
으로 이동).WordPress 웹 사이트의 홈 페이지가 나타납니다.
-
WordPress 웹 사이트 홈 페이지의 오른쪽 하단 모서리에 있는 관리를 선택합니다.
관리(Manage) 배너가 표시되지 않는 경우
http://
을 통해 로그인 페이지로 이동할 수 있습니다.<PublicIP>
/wp-login.php
을(를) 인스턴스의 퍼블릭 IP 주소로 바꿉니다.<PublicIP>
-
이 가이드의 초반부에서 검색한 기본 사용자 이름(
user
) 및 기본 암호를 사용하여 로그인합니다.WordPress 관리 대시보드가 나타납니다.
5단계: WordPress Multisite 웹 사이트로 등록된 도메인 이름의 트래픽 라우팅
등록된 도메인 이름(예: example.com
)의 트래픽을 WordPress Multisite 웹 사이트로 라우팅하려면 도메인의 DNS에 레코드를 추가하면 됩니다. DNS 레코드는 일반적으로 도메인을 등록한 등록 대행자가 관리 및 호스팅합니다. 그러나 Lightsail 콘솔을 사용하여 관리할 수 있도록 도메인의 DNS 레코드 관리를 Lightsail로 이전하는 것이 좋습니다.
Lightsail 콘솔 홈 페이지의 도메인 및 DNS(Domains & DNS) 탭에서 DNS 영역 생성(Create DNS zone)을 선택하고 페이지의 지침에 따릅니다. 자세한 내용은 DNS 영역을 생성하여 Lightsail에서 도메인의 DNS 레코드 관리를 참조하세요.
도메인 이름이 트래픽을 인스턴스로 라우팅한 후 WordPress가 도메인 이름을 인식하도록 하려면 다음 절차를 완료해야 합니다.
-
인스턴스 관리 페이지의 연결(Connect) 탭에서 SSH를 사용하여 연결(Connect using SSH)을 선택합니다.
-
연결한 후 다음 명령을 입력합니다.
<DomainName>
을 인스턴스로 트래픽을 라우팅할 도메인 이름으로 바꿉니다.sudo /opt/bitnami/configure_app_domain --domain
<DomainName>
예:
sudo /opt/bitnami/configure_app_domain --domain
www.example.com
다음 예와 비슷한 응답이 나타나는 것을 볼 수 있습니다. 이제 WordPress Multisite 소프트웨어가 도메인 이름을 인식합니다.
해당 명령이 실패하면 이전 WordPress Multisite 인스턴스 버전을 사용하고 있는 것일 수 있습니다. 대신 다음 명령을 실행해 봅니다.
<DomainName>
을 인스턴스로 트래픽을 라우팅할 도메인 이름으로 바꿉니다.cd /opt/bitnami/apps/wordpress sudo ./bnconfig --machine_hostname
<DomainName>
해당 명령을 실행하고 나서 다음 명령을 입력하여 서버가 재시작될 때마다 bnconfig 도구가 자동으로 실행되지 않도록 합니다.
sudo mv bnconfig bnconfig.disabled
인스턴스에 대해 구성한 도메인 이름으로 이동하면 WordPress Multisite 웹 사이트의 기본 블로그로 리디렉션됩니다. 다음으로 WordPress Multisite 웹 사이트에 블로그를 도메인으로 추가할지 하위 도메인으로 추가할지 결정해야 합니다. 자세한 내용을 알아보려면 이 가이드의 6단계: WordPress Multisite 웹 사이트에 도메인 또는 하위 도메인으로 블로그 추가 섹션을 참조하세요.
6단계: WordPress Multisite 웹 사이트에 도메인 또는 하위 도메인으로 블로그 추가
WordPress Multisite는 WordPress의 한 인스턴스에서 여러 블로그 웹 사이트를 호스팅하도록 설계되었습니다. WordPress Multisite에 새 블로그 웹 사이트를 추가할 때 자체 도메인 또는 WordPress Multisite 기본 도메인의 하위 도메인을 사용하도록 구성할 수 있습니다. 이러한 옵션 중 하나만 사용하도록 WordPress Multisite를 구성할 수 있습니다. 예를 들어 블로그 사이트를 도메인으로 추가하기로 선택한 경우 블로그 사이트를 하위 도메인으로 추가할 수 없으며 그 반대의 경우도 마찬가지입니다. 이러한 옵션 중 하나를 구성하려면 다음 가이드 중 하나를 참조하세요.
-
example1.com
및example2.com
과 같은 블로그 사이트를 도메인으로 추가하려면 Lightsail의 WordPress Multisite 인스턴스에 도메인으로 블로그 추가(Add blogs as domains to your WordPress Multisite instance)를 참조하세요. -
one.example.com
및two.example.com
과 같은 WordPress Multisite 기본 도메인의 하위 도메인으로 블로그 사이트를 추가하려면 Lightsail의 WordPress Multisite 인스턴스에 하위 도메인으로 블로그 추가(Add blogs as subdomains to your WordPress Multisite instance)를 참조하세요.
7단계: WordPress Multisite 설명서 읽기 및 웹 사이트 구성 계속
WordPress Multisite 설명서를 읽고 웹 사이트를 관리하고 사용자 지정하는 방법을 알아보세요. 자세한 내용을 알아보려면 WordPress Multisite Network Administration Documentation
8단계: 인스턴스의 스냅샷 생성
원하는 방식으로 WordPress Multisite 웹 사이트를 구성한 후 인스턴스의 주기적 스냅샷을 생성하여 백업합니다. 스냅샷을 수동으로 생성하거나 자동 스냅샷을 활성화하여 Lightsail에서 매일 스냅샷을 생성하도록 할 수 있습니다. 인스턴스에 문제가 있는 경우 스냅샷을 사용하여 새 교체 인스턴스를 생성할 수 있습니다. 자세한 내용은 스냅샷을 참조하세요.
인스턴스 관리 페이지의 스냅샷(Snapshot) 탭에서 스냅샷 생성(Create a snapshot)을 선택하여 자동 스냅샷을 활성화합니다.
자세한 내용은 Amazon Lightsail에서 Linux 또는 Unix 인스턴스의 스냅샷 생성 또는 Amazon Lightsail에서 인스턴스 또는 디스크의 자동 스냅샷 활성화 또는 비활성화를 참조하세요.