신규 사용자를 위한 설치 단계 - Amazon ElastiCache

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

신규 사용자를 위한 설치 단계

새 사용자를 위한 PHP 7.x 설치

Ubuntu 서버 PHP 14.04LTSAMI(64비트 및 32비트)에 7을 설치하려면

  1. 에서 새 인스턴스를 시작합니다AMI.

  2. 다음 명령을 실행합니다.

    sudo apt-get update sudo apt-get install gcc g++
  3. 7PHP을 설치합니다.

    sudo yum install php70
  4. Amazon ElastiCache 클러스터 클라이언트를 다운로드합니다.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. latest-64bit를 추출합니다.

    tar -zxvf latest-64bit
  6. 루트 권한으로 추출된 아티팩트 파일 amazon-elasticache-cluster-client.so/usr/lib/php/20151012로 복사합니다.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
  7. extension=amazon-elasticache-cluster-client.so 라인을 /etc/php/7.0/cli/php.ini 파일에 삽입합니다.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php/7.0/cli/php.ini
  8. Apache 서버를 시작하거나 다시 시작합니다.

    sudo /etc/init.d/httpd start

 

Amazon Linux PHP 201609에 7을 설치하려면 AMI

  1. 에서 새 인스턴스를 시작합니다AMI.

  2. 다음 명령 실행:

    sudo yum install gcc-c++
  3. 7PHP을 설치합니다.

    sudo yum install php70
  4. Amazon ElastiCache 클러스터 클라이언트를 다운로드합니다.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. latest-64bit를 추출합니다.

    tar -zxvf latest-64bit
  6. 루트 권한으로 추출된 아티팩트 파일 amazon-elasticache-cluster-client.so/usr/lib64/php/7.0/modules/로 복사합니다.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
  7. 50-memcached.ini 파일을 생성합니다.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
  8. Apache 서버를 시작하거나 다시 시작합니다.

    sudo /etc/init.d/httpd start

 

SUSE Linux에 PHP 7을 설치하려면 AMI

  1. 에서 새 인스턴스를 시작합니다AMI.

  2. 다음 명령 실행:

    sudo zypper install gcc
  3. 7PHP을 설치합니다.

    sudo yum install php70
  4. Amazon ElastiCache 클러스터 클라이언트를 다운로드합니다.

    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. latest-64bit를 추출합니다.

    tar -zxvf latest-64bit
  6. 루트 권한으로 추출된 아티팩트 파일 amazon-elasticache-cluster-client.so/usr/lib64/php7/extensions/로 복사합니다.

    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
  7. extension=amazon-elasticache-cluster-client.so 라인을 /etc/php7/cli/php.ini 파일에 삽입합니다.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
  8. Apache 서버를 시작하거나 다시 시작합니다.

    sudo /etc/init.d/httpd start

 

새 사용자를 위한 PHP 5.x 설치

Amazon Linux PHP 2014.03(64비트 및 32비트)에 AMI 5를 설치하려면

  1. Amazon Linux 인스턴스(64비트 또는 32비트 )를 시작하여 인스턴스에 로그인합니다.

  2. PHP 종속성 설치:

    sudo yum install gcc-c++ php php-pear
  3. Amazon EC2 인스턴스 및 PHP 버전에 맞는 php-memcached 패키지를 다운로드합니다. 자세한 내용은 설치 패키지 다운로드 단원을 참조하십시오.

  4. php-memcached을 설치합니다. 는 설치 패키지의 다운로드 경로URI여야 합니다.

    sudo pecl install <package download path>

    다음은 5.4, PHP 64비트 Linux에 대한 샘플 설치 명령입니다. 이 샘플에서는 를 바꿉니다.X.Y.Z 실제 버전 번호:

    sudo pecl install /home/AmazonElastiCacheClusterClient-X.Y.Z-PHP54-64bit.tgz
    참고

    최신 버전의 설치 아티팩트를 사용하세요.

  5. 루트/수도 권한을 사용하여 /etc/php.d 디렉터리memcached.ini에 라는 새 파일을 추가하고 파일에 'extension=amazon-elasticache-cluster-client.so'를 삽입합니다.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Apache 서버를 시작하거나 다시 시작합니다.

    sudo /etc/init.d/httpd start

 

Red Hat Enterprise Linux PHP 7.0AMI(64비트 및 32비트)에 5를 설치하려면

  1. Red Hat Enterprise Linux 인스턴스(64비트 또는 32비트)를 시작하여 인스턴스에 로그인합니다.

  2. PHP 종속성 설치:

    sudo yum install gcc-c++ php php-pear
  3. Amazon EC2 인스턴스 및 PHP 버전에 맞는 php-memcached 패키지를 다운로드합니다. 자세한 내용은 설치 패키지 다운로드 단원을 참조하십시오.

  4. php-memcached을 설치합니다. 는 설치 패키지의 다운로드 경로URI여야 합니다.

    sudo pecl install <package download path>
  5. 루트/sudo 권한으로 /etc/php.d 디렉터리에 이름이 memcached.ini인 새 파일을 추가하고 파일에 extension=amazon-elasticache-cluster-client.so를 삽입합니다.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
  6. Apache 서버를 시작하거나 다시 시작합니다.

    sudo /etc/init.d/httpd start

 

Ubuntu 서버 PHP 14.04LTSAMI(64비트 및 32비트)에 5를 설치하려면

  1. Ubuntu Linux 인스턴스(64비트 또는 32비트)를 시작하여 인스턴스에 로그인합니다.

  2. PHP 종속성 설치:

    sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
  3. Amazon EC2 인스턴스 및 PHP 버전에 맞는 php-memcached 패키지를 다운로드합니다. 자세한 내용은 설치 패키지 다운로드 단원을 참조하십시오.

  4. php-memcached을 설치합니다. 는 설치 패키지의 다운로드 경로여야 URI 합니다.

    sudo pecl install <package download path>
    참고

    이 설치 단계에서는 빌드 아티팩트 amazon-elasticache-cluster-client.so/usr/lib/php5/20121212* 디렉터리에 설치합니다. 다음 단계에서 필요한 빌드 아티팩트의 절대 경로를 확인하세요.

    이전 명령이 작동하지 않는 경우 다운로드한 *.tgz 파일amazon-elasticache-cluster-client.so에서 PHP 클라이언트 아티팩트를 수동으로 추출하여 /usr/lib/php5/20121212* 디렉터리에 복사해야 합니다.

    tar -xvf <package download path> cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/
  5. 루트/수도 권한을 사용하여 /etc/php5/cli/conf.d 디렉터리memcached.ini에 라는 새 파일을 추가하고 파일에 'extension=<abso amazon-elasticache-cluster-client>' 경로를 삽입합니다.

    echo "extension=<absolute path to amazon-elasticache-cluster-client.so>" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini
  6. Apache 서버를 시작하거나 다시 시작합니다.

    sudo /etc/init.d/httpd start

 

SUSE Linux 엔터프라이즈 서버 PHP 11AMI(64비트 또는 32비트)용 5를 설치하려면

  1. SUSE Linux 인스턴스(64비트 또는 32비트)를 시작하고 로그인합니다.

  2. PHP 종속성 설치:

    sudo zypper install gcc php53-devel
  3. Amazon EC2 인스턴스 및 PHP 버전에 맞는 php-memcached 패키지를 다운로드합니다. 자세한 내용은 설치 패키지 다운로드 단원을 참조하십시오.

  4. php-memcached을 설치합니다. 는 설치 패키지의 다운로드 경로여야 URI 합니다.

    sudo pecl install <package download path>
  5. 루트/sudo 권한으로 /etc/php5/conf.d 디렉터리에 이름이 memcached.ini인 새 파일을 추가하고 파일에 extension=amazon-elasticache-cluster-client.so를 삽입합니다.

    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
  6. Apache 서버를 시작하거나 다시 시작합니다.

    sudo /etc/init.d/httpd start
참고

이전의 모든 플랫폼에 대해 5단계가 작동하지 않으면 amazon-elasticache-cluster-client.so의 설치 경로를 확인하고 확장명에 바이너리의 전체 경로를 지정하세요. 또한 사용 PHP 중인 이 지원되는 버전인지 확인합니다. 5.3~5.5의 버전이 지원됩니다.

 

기타 Linux 배포

일부 시스템에서는 특히 CentOS7 및 Red Hat Enterprise Linux(RHEL) 7.1libsasl2.so.3이 를 대체했습니다libsasl2.so.2. 이러한 시스템에서 ElastiCache 는 클러스터 클라이언트를 로드할 때 를 찾아 로드하려고 시도하고 실패합니다libsasl2.so.2. 이 문제를 해결하려면 libsasl2.so.3에 대한 심볼 링크를 생성합니다. 그러면 클라이언트가 libsasl2.so.2를 로드하려고 시도할 때 libsasl2.so.3으로 리디렉션됩니다. 다음 코드는 이 심볼 링크를 생성합니다.

cd /usr/lib64 sudo ln libsasl2.so.3 libsasl2.so.2