AWS EC2 AmazonLinux2 PHP 설치

AWS EC2 AmazonLinux2 PHP 설치

2022-10-06 last update

7 minutes reading EC2 AWS 초보자용 AmazonLinux2 PHP

목적


  • PHP의 설치에 막혔으므로 방법을 정리한다.

  • 구현 환경


  • 하드웨어 환경



  • 품목
    정보


    OS
    macOS Catalina(10.15.5)

    하드웨어
    MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports)

    프로세서
    2GHz 쿼드 코어Intel Core i5

    메모리
    32GB 3733MHz LPDDR4

    그래픽
    Intel Iris Plus Graphics 1536 MB


    전제 조건


  • 다음과 같은 방법으로 AWS EC2 AmazonLinux2 인스턴스 생성
  • AWS EC2를 Mac에서 사용해 봅시다!


  • 전제 정보



  • 이 기사에서는 아래 버전의 PHP 설치를 목표로한다.


    품목
    정보
    비고


    PHP
    7.4.X
    명령 $ php --version 에서 확인


  • 독후감


  • EC2 인스턴스에 PHP가 설치되어 $ php --version 명령을 실행해도 오류가 발생하지 않습니다.

  • 개요


  • 설치 리포지토리 추가
  • 필요한 패키지 설치

  • 상세


  • 설명시 실행하는 명령은 ssh를 사용하여 EC2 인스턴스에 연결하여 실행해야 합니다.

  • 설치 리포지토리 추가

  • 다음 명령을 실행하여 리포지토리를 추가합니다.
     $ sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
     $ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
    
  • 아래의 명령을 실행하여 만약을 위해 기존의 PHP 패키지를 삭제한다. (삭제 할 물건이 없다고 말해도 문제 없다.)
  • $ sudo yum remove php
    


  • 필수 패키지 설치

  • 아래 명령을 실행하여 PHP 패키지를 설치합니다.
    $ sudo yum install --enablerepo=remi,remi-php74 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt
    

  • 아래 명령을 실행하여 버전을 지정하여 PHP를 설치합니다. (y를 입력하여 Enter를 누르면 설치 패키지와 리포지토리가 아래와 같이 되어 있는지 확인한다.)


    $ sudo amazon-linux-extras install php7.4
    

  • 다음 명령을 실행하여 다른 필요한 패키지를 설치합니다. (y를 입력하여 Enter를 누르면 설치 패키지와 리포지토리가 아래와 같이 되어 있는지 확인한다.)


    $ sudo yum install --enablerepo=remi,amzn2extra-php7.4 php-xml php-mbstring
    


  • 확인

  • 아래 명령을 실행하여 yum에 설치된 php와 이름이 붙는 패키지 목록을 표시합니다.
    $ yum list installed | grep php
    

  • 이전 명령의 결과가 다음과 같이 확인됩니다.
    php-cli.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4
    php-common.x86_64               7.4.7-1.amzn2                 @amzn2extra-php7.4
    php-fpm.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4
    php-json.x86_64                 7.4.7-1.amzn2                 @amzn2extra-php7.4
    php-mbstring.x86_64             7.4.7-1.amzn2                 @amzn2extra-php7.4
    php-mysqlnd.x86_64              7.4.7-1.amzn2                 @amzn2extra-php7.4
    php-pdo.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4
    php-xml.x86_64                  7.4.7-1.amzn2                 @amzn2extra-php7.4  
    

  • 아래 명령을 실행하여 PHP가 성공적으로 설치되었는지 확인합니다.
    $ php --version
    

  • composer를 인스톨 하고 싶은 분은 하기를 참고로 인스톨을 실시한다.
  • AWS EC2 AmazonLinux2 composer 설치