> 백엔드 개발 > PHP 튜토리얼 > AWS에서 LAMP 스택 설정

AWS에서 LAMP 스택 설정

Linda Hamilton
풀어 주다: 2024-11-30 04:54:14
원래의
256명이 탐색했습니다.

목차
1단계: EC2 인스턴스 시작
2단계: EC2 인스턴스에 연결
3단계: Apache 설치
4단계: MySQL 설치
5단계: PHP 설치
6단계: 가상 호스트 설정
7단계: HTML 스크립트로 테스트
8단계: 웹사이트에서 PHP 활성화
9단계: PHP용 Apache 구성

다음은 DevOps 프로젝트용 Ubuntu 24.04 LTS가 포함된 AWS EC2 t2.micro 인스턴스에 LAMP 스택(Linux, Apache, MySQL, PHP)을 설정하는 방법에 대한 단계별 가이드입니다.

1단계: EC2 인스턴스 시작

  • AWS Management Console에 로그인:

  • 인스턴스 실행을 클릭하세요.

Setting Up A LAMP Stack On AWS

  • 인스턴스 구성:

이름: 인스턴스에 이름을 지정합니다(예: "LAMP Server").
AMI: Ubuntu 24.04 LTS HVM(64비트 아키텍처)을 선택합니다.
인스턴스 유형: t2.micro를 선택합니다(무료 등급 이용 가능).

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • SSH 액세스를 위한 키 쌍을 할당하세요.

Setting Up A LAMP Stack On AWS

  • 보안 그룹 구성:

다음 규칙을 추가하세요.
원격 액세스를 위한 SSH(포트 22)
웹 트래픽용 HTTP(포트 80)
보안 웹 트래픽을 위한 HTTPS(포트 443).

Setting Up A LAMP Stack On AWS

  • 인스턴스를 시작합니다.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

2단계: EC2 인스턴스에 연결

  • 터미널을 엽니다(또는 원하는 경우 VSCode 터미널 사용).

  • SSH를 사용하여 인스턴스에 연결:
    키 쌍을 사용하여 인스턴스에 SSH로 연결합니다.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 패키지 업데이트 및 업그레이드:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

3단계: Apache 설치

  • Apache 설치:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • Apache 확인

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 브라우저를 열고 EC2 퍼블릭 IP로 이동합니다. Apache 기본 페이지가 표시됩니다.

Setting Up A LAMP Stack On AWS

또는 아래 명령을 실행하세요:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

4단계: MySQL 설치

  • MySQL 서버 설치:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

보안 MySQL 설치:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 루트 비밀번호를 설정하고 메시지에 따라 MySQL 인스턴스를 보호하세요. 프롬프트에 따라 루트 비밀번호를 설정하고, 익명 사용자를 제거하고, 원격 루트 로그인을 허용하지 않는 등의 작업을 수행하세요.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • MySQL에 로그인하여 작동하는지 확인하세요. 생성한 루트 비밀번호를 입력하면 MySQL 셸에 액세스할 수 있습니다.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

5단계: PHP 설치

  • Apache 및 MySQL용 PHP와 필수 PHP 확장을 설치합니다.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • PHP 버전 확인

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • PHP를 로드하려면 Apache를 다시 시작하세요.

Setting Up A LAMP Stack On AWS

6단계: 가상 호스트 설정

  • 귀하의 웹사이트를 위한 새 디렉토리를 만드십시오:

Setting Up A LAMP Stack On AWS

  • 새 가상 호스트 파일을 생성합니다:

Setting Up A LAMP Stack On AWS

  • 가상 호스트를 구성하려면 다음 콘텐츠를 추가하세요.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 아래 명령을 하나씩 사용하여 가상 호스트를 활성화하십시오.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

7단계: HTML 스크립트로 테스트

  • 프로젝트 경로로 이동

Setting Up A LAMP Stack On AWS

  • index.html 파일 생성

Setting Up A LAMP Stack On AWS

  • 파일을 열어 편집한 후 아래 HTML 내용을 붙여넣으세요.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • index.html 파일의 내용을 확인하세요.

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 브라우저를 열어 http://54.205.253.69 또는 http://ec254.205.253.69.compute-1.amazonaws.com/:80을 확인하세요.

Setting Up A LAMP Stack On AWS

8단계: 웹사이트에서 PHP 활성화

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

9단계: PHP용 Apache 구성

  • Apache의 기본 디렉토리 색인 파일 업데이트:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

  • 다음 콘텐츠를 추가하세요:

Setting Up A LAMP Stack On AWS

  • 저장하고 종료합니다(Ctrl X, Y, Enter).

브라우저에서 http:///info.php로 이동합니다. PHP 정보 페이지가 표시됩니다.

Setting Up A LAMP Stack On AWS

  • 그런 다음 PHP 정보 페이지를 제거하십시오. 보안상의 이유로 테스트 후 PHP 정보 페이지를 삭제하십시오.

Setting Up A LAMP Stack On AWS

  • 테스트 파일에 액세스하세요:

Setting Up A LAMP Stack On AWS

Setting Up A LAMP Stack On AWS

위 내용은 AWS에서 LAMP 스택 설정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿