Lightsail LAMP 인스턴스에 PHP 애플리케이션 배포 - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Lightsail LAMP 인스턴스에 PHP 애플리케이션 배포

가상 사설 서버만 필요한 경우 Amazon Lightsail은 Amazon Web Services AWS() 를 시작할 수 있는 가장 쉬운 방법입니다. Lightsail에는 가상 머신, SSD 기반 스토리지, 데이터 전송, DNS 관리, 고정 IP 등 프로젝트를 빠르게 시작하는 데 필요한 모든 것이 저렴하고 예측 가능한 가격으로 포함되어 있습니다.

이 자습서에서는 Lightsail에서 LAMP 인스턴스를 시작하고 구성하는 방법을 보여줍니다. 여기에는 SSH를 통해 인스턴스에 연결하고, 인스턴스의 애플리케이션 암호를 가져오고, 고정 IP를 생성하여 인스턴스에 연결하고, DNS 영역을 만들고 도메인을 매핑하는 단계가 포함됩니다. 이 자습서를 마치면 Lightsail에서 인스턴스를 시작하고 실행하는 데 필요한 기본 사항을 갖추게 되었습니다.

목차

1단계: AWS에 가입

이 자습서에는 계정이 필요합니다. AWS AWS가입하거나 이미 계정이 있는 AWS 경우 로그인하세요.

2단계: LAMP 인스턴스 생성

LAMP 인스턴스를 Lightsail에서 시작하고 실행하십시오. Lightsail에서 인스턴스를 생성하는 방법에 대한 자세한 내용은 Lightsail 설명서의 Amazon Lightsail 인스턴스 생성을 참조하십시오.

  1. Lightsail 콘솔에 로그인합니다.

  2. Lightsail 홈 페이지의 인스턴스 탭에서 인스턴스 생성을 선택합니다.

    Lightsail에서 LAMP 인스턴스를 시작하고 구성합니다.
  3. 인스턴스의 가용 영역 AWS 리전 및 가용 영역을 선택합니다.

    Lightsail에서 LAMP 인스턴스를 시작하고 구성합니다.
  4. 인스턴스 이미지를 선택합니다.

    1. Linux/Unix를 플랫폼으로 선택합니다.

    2. LAMP(PHP 8)를 청사진으로 선택합니다.

    Lightsail에서 LAMP 인스턴스를 시작하고 구성합니다.
  5. 인스턴스 플랜을 선택합니다.

    플랜에는 예측 가능하고 저렴한 비용으로 머신 구성(RAM, SSD, vCPU)과 데이터 전송 허용량이 포함됩니다. 5달러 상당의 Lightsail 요금제를 1개월 동안 무료로 사용해 볼 수 있습니다 (최대 750시간). AWS 계정에 한 달 무료 크레딧이 제공됩니다.

    참고

    AWS 프리 티어의 일부로 일부 인스턴스 번들에서 Amazon Lightsail을 무료로 시작할 수 있습니다. 자세한 내용은 Amazon Lightsail 요금 페이지의AWS 프리 티어를 참조하십시오.

  6. 인스턴스 이름을 입력합니다.

    리소스 이름:

    • Lightsail 계정의 각 AWS 리전 계정 내에서 고유해야 합니다.

    • 2~255자의 문자로 구성되어야 합니다.

    • 영숫자 문자 또는 숫자로 시작하고 끝나야 합니다.

    • 영숫자 문자, 숫자, 마침표, 대시, 밑줄이 포함될 수 있습니다.

    Lightsail에서 LAMP 인스턴스를 시작하고 구성합니다.
  7. 다음 옵션 중 하나를 선택하여 인스턴스에 태그를 추가합니다.

    • 키 전용 태그를 추가하거나 키 전용 태그를 편집(이미 태그를 추가한 경우)합니다. 새 태그를 태그 키 텍스트 상자에 입력하고 Enter를 누릅니다. 태그를 추가하려면 태그 입력이 완료될 때 저장을 선택하고, 태그를 추가하지 않으려면 취소를 선택합니다.

      Lightsail 콘솔의 키 전용 태그
    • 키-값 태그를 생성한 다음 키를 Key(키) 텍스트 상자에 입력하고, 값을 텍스트 상자에 입력합니다. 태그 입력이 완료되면 저장을 선택하고, 태그를 추가하지 않으려면 취소를 선택합니다.

      키-값 태그는 저장 전에 한 번에 하나씩만 추가할 수 있습니다. 둘 이상의 키-값 태그를 추가하려면 이전 단계를 반복하십시오.

      Lightsail 콘솔의 키-값 태그
    참고

    키 전용 태그 및 키-값 태그에 대한 자세한 내용은 태그를 참조하세요.

  8. 인스턴스 생성을 선택합니다.

3단계: SSH를 통해 인스턴스에 연결하고 LAMP 인스턴스에 대한 애플리케이션 암호 가져오기

LAMP에서 데이터베이스에 로그인하기 위한 기본 암호는 인스턴스에 저장됩니다. Lightsail 콘솔에서 브라우저 기반 SSH 터미널을 사용하여 인스턴스에 연결하고 특수 명령을 실행하여 인스턴스를 검색합니다. 자세한 내용은 Amazon Lightsail에서 Bitnami 인스턴스에 대한 애플리케이션 사용자 이름 및 암호 가져오기를 참조하십시오.

  1. Lightsail 홈 페이지의 인스턴스 탭에서 LAMP 인스턴스의 SSH 빠른 연결 아이콘을 선택합니다.

    Lightsail에서 LAMP 인스턴스를 시작하고 구성합니다.
  2. 브라우저 기반 SSH 클라이언트 창이 열리면 다음 명령을 입력하여 기본 애플리케이션 암호를 검색합니다.

    cat bitnami_application_password
    참고

    사용자 홈 디렉터리가 아닌 다른 디렉터리에 있는 경우 cat $HOME/bitnami_application_password를 입력합니다.

  3. 화면에 표시되는 암호를 기록해 둡니다. 나중에 이 암호를 사용하여 인스턴스에 Bitnami 애플리케이션을 설치하거나 사용자 이름이 root인 MySQL 데이터베이스에 액세스합니다.

    Lightsail에서 LAMP 인스턴스를 시작하고 구성합니다.

4단계: LAMP 인스턴스에 애플리케이션 설치

LAMP 인스턴스에 PHP 애플리케이션을 배포하거나 Bitnami 애플리케이션을 설치합니다. PHP 애플리케이션을 배포하기 위한 기본 디렉터리는 /opt/bitnami/apache2/htdocs입니다. PHP 애플리케이션 파일을 해당 디렉터리에 복사하고 인스턴스의 퍼블릭 IP 주소로 이동하여 애플리케이션에 액세스합니다.

모듈 설치 관리자를 사용하여 Bitnami 애플리케이션을 설치할 수도 있습니다. Bitnami 웹 사이트에서 Drupal, Magento, Moodle 등의 애플리케이션을 다운로드하고 WordPress 서버의 기능을 확장하십시오. Bitnami 애플리케이션 설치에 대한 자세한 내용은 Bitnami 설명서의 시작하기를 참조하십시오.

5단계: 고정 IP 주소 생성 및 LAMP 인스턴스에 연결

인스턴스를 중지했다가 시작하면 LAMP 인스턴스의 기본 퍼블릭 IP가 변경됩니다. 인스턴스에 연결된 고정 IP 주소는 인스턴스를 중지했다가 시작한 경우에도 동일하게 유지됩니다.

고정 IP 주소를 생성하고 LAMP 인스턴스에 연결합니다. 자세한 내용은 Lightsail 설명서에서 고정 IP 생성 및 인스턴스에 연결을 참조하십시오.

  1. Lightsail 홈 페이지의 인스턴스 탭에서 실행 중인 LAMP 인스턴스를 선택합니다.

    LAMP 인스턴스를 시작하고 구성합니다.
  2. 네트워킹 탭을 선택한 후 고정 IP 연결을 선택합니다.

    LAMP 인스턴스를 시작하고 구성합니다.
  3. 고정 IP의 이름을 지정한 다음 생성 및 연결(Create and attac)을 선택합니다.

    LAMP 인스턴스를 시작하고 구성합니다.

6단계: DNS 영역 생성 및 LAMP 인스턴스에 도메인 매핑

도메인의 DNS 레코드 관리를 Lightsail로 이전하십시오. 이렇게 하면 LAMP 인스턴스에 도메인을 더 쉽게 매핑하고 Lightsail 콘솔을 사용하여 웹 사이트의 모든 리소스를 관리할 수 있습니다. 자세한 내용은 DNS 영역을 생성하여 도메인의 DNS 레코드 관리를 참조하세요.

  1. Lightsail 홈 페이지의 도메인 및 DNS 탭에서 DNS 영역 생성을 선택합니다.

  2. 도메인을 입력하고 DNS 영역 생성을 선택합니다.

  3. 페이지에 나열된 이름 서버 주소를 기록합니다.

    이러한 네임 서버 주소를 도메인 이름의 등록 대행자에 추가하여 도메인의 DNS 레코드 관리를 Lightsail로 이전합니다.

    LAMP 인스턴스를 시작하고 구성합니다.
  4. 도메인의 DNS 레코드 관리가 Lightsail로 전송된 후 다음과 같이 A 레코드를 추가하여 도메인의 정점을 LAMP 인스턴스와 연결합니다.

    1. 할당(Assignments) 탭에서 할당 추가(Add assignment)를 선택합니다.

    2. 도메인 선택(Select a domain) 필드에서 도메인 또는 하위 도메인을 선택합니다.

    3. 리소스 선택(Select a resource) 드롭다운에서 이 자습서의 앞부분에서 만든 LAMP 인스턴스를 선택합니다.

    4. 할당(Assign)을 선택합니다.

    도메인이 LAMP 인스턴스로 트래픽을 라우팅하기 전에 인터넷 DNS를 통해 변경 사항이 전파될 때까지 기다립니다.

다음 단계

Amazon Lightsail에서 LAMP 인스턴스를 시작한 후 수행할 수 있는 몇 가지 추가 단계는 다음과 같습니다.