メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

新規ユーザーのインストール手順

新規ユーザー向けの PHP 7.x のインストール

Ubuntu Server 14.04 LTS AMI (64 ビットおよび 32 ビット) に PHP 7 をインストールするには

  1. AMI から新しいインスタンスを起動します。

  2. 以下のコマンドを実行します。

    Copy
    sudo apt-get update sudo apt-get install gcc g++
  3. PHP 7 をインストールします。

    Copy
    sudo yum install php70
  4. Amazon ElastiCache Cluster Client をダウンロードし、解凍します。

    Copy
    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. root アクセス権限を使用して、抽出されたアーティファクトファイル amazon-elasticache-cluster-client.so/usr/lib/php/20151012 にコピーします。

    Copy
    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
  6. /etc/php/7.0/cli/php.ini ファイルに extension=amazon-elasticache-cluster-client.so 行を挿入します。

    Copy
    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee /etc/php/7.0/cli/php.ini
  7. Apache サーバーを起動または再起動します。

    Copy
    sudo /etc/init.d/httpd start

 

PHP 7 を Amazon Linux 201609 AMI にインストールするには

  1. AMI から新しいインスタンスを起動します。

  2. 次のコマンドを実行します。

    Copy
    sudo yum install gcc-c++
  3. PHP 7 をインストールします。

    Copy
    sudo yum install php70
  4. Amazon ElastiCache Cluster Client をダウンロードし、解凍します。

    Copy
    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. root アクセス権限を使用して、抽出されたアーティファクトファイル amazon-elasticache-cluster-client.so/usr/lib64/php/7.0/modules/ にコピーします。

    Copy
    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
  6. 50-memcached.ini ファイルを作成します。

    Copy
    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee /etc/php-7.0.d/50-memcached.ini
  7. Apache サーバーを起動または再起動します。

    Copy
    sudo /etc/init.d/httpd start

 

SUSE Linux AMI に PHP 7 をインストールするには

  1. AMI から新しいインスタンスを起動します。

  2. 次のコマンドを実行します。

    Copy
    sudo zypper install gcc
  3. PHP 7 をインストールします。

    Copy
    sudo yum install php70
  4. Amazon ElastiCache Cluster Client をダウンロードし、解凍します。

    Copy
    wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
  5. root アクセス権限を使用して、抽出されたアーティファクトファイル amazon-elasticache-cluster-client.so/usr/lib64/php7/extensions/ にコピーします。

    Copy
    sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
  6. /etc/php7/cli/php.ini ファイルに extension=amazon-elasticache-cluster-client.so 行を挿入します。

    Copy
    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee /etc/php7/cli/php.ini
  7. Apache サーバーを起動または再起動します。

    Copy
    sudo /etc/init.d/httpd start

 

新規ユーザー向けの PHP 5.x のインストール

Amazon Linux AMI 2014.03 (64 ビットおよび 32 ビット) に PHP 5 をインストールするには

  1. Amazon Linux インスタンス (64 ビットまたは 32 ビット) を起動し、ログインします。

  2. PHP の依存関係をインストールします。

    Copy
    $ sudo yum install gcc-c++ php php-pear
  3. Amazon EC2 インスタンスと PHP のバージョンに合った適切な php-memcached パッケージをダウンロードします。詳細については、「インストールパッケージのダウンロード」を参照してください。

  4. インストール php-memcached. URI にはインストールパッケージのダウンロードパスを指定します。

    Copy
    $ sudo pecl install <package download path>

    PHP 5.4、64 ビット Linux 用のサンプルインストールコマンドを次に示します。このサンプルでは、X.Y.Z を実際のバージョン番号に置き換えてください。

    Copy
    $ sudo pecl install /home/AmazonElastiCacheClusterClient-X.Y.Z-PHP54-64bit.tgz

    注記

    インストールアーティファクトの最新バージョンを使用してください。

  5. root/sudo アクセス許可を使用して、memcached.ini という名前の新しいファイルを /etc/php.d ディレクトリに追加し、このファイルに「extension=amazon-elasticache-cluster-client.so」を挿入します。

    Copy
    $ echo "extension=amazon-elasticache-cluster-client.so" | sudo tee /etc/php.d/memcached.ini
  6. Apache サーバーを起動または再起動します。

    Copy
    sudo /etc/init.d/httpd start

 

Red Hat Enterprise Linux 7.0 AMI (64 ビットおよび 32 ビット) に PHP 5 をインストールするには

  1. Red Hat Enterprise Linux インスタンス (64 ビットまたは 32 ビット) を起動し、ログインします。

  2. PHP の依存関係をインストールします。

    Copy
    $ sudo yum install gcc-c++ php php-pear
  3. Amazon EC2 インスタンスと PHP のバージョンに合った適切な php-memcached パッケージをダウンロードします。詳細については、「インストールパッケージのダウンロード」を参照してください。

  4. インストール php-memcached. URI にはインストールパッケージのダウンロードパスを指定します。

    Copy
    sudo pecl install <package download path>
  5. root/sudo アクセス許可を使用して、memcached.ini という名前の新しいファイルを /etc/php.d ディレクトリに追加し、このファイルに「extension=amazon-elasticache-cluster-client.so」を挿入します。

    Copy
    echo "extension=amazon-elasticache-cluster-client.so" | sudo tee /etc/php.d/memcached.ini
  6. Apache サーバーを起動または再起動します。

    Copy
    sudo /etc/init.d/httpd start

 

Ubuntu Server 14.04 LTS AMI (64 ビットおよび 32 ビット) に PHP 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 にはインストールパッケージのダウンロードパスを指定します。

    Copy
    $ sudo pecl install <package download path>

    注記

    このインストール手順では、ビルドアーティファクト amazon-elasticache-cluster-client.so/usr/lib/php5/20121212* ディレクトリにインストールされます。次のステップで必要になるため、ビルドアーティファクトの絶対パスを確認してください。

    前のコマンドが機能しない場合は、PHP クライアントアーティファクト amazon-elasticache-cluster-client.so を、ダウンロードした *.tgz ファイルから手動で抽出し、/usr/lib/php5/20121212* ディレクトリにコピーする必要があります。

    $ tar -xvf <package download path>
    cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/ 
  5. root/sudo アクセス許可を使用して、memcached.ini という名前の新しいファイルを /etc/php5/cli/conf.d ディレクトリに追加し、このファイルに「extension=<absolute path to amazon-elasticache-cluster-client.so>」を挿入します。

    Copy
    $ echo "extension=<absolute path to amazon-elasticache-cluster-client.so>" | sudo tee /etc/php5/cli/conf.d/memcached.ini

 

SUSE Linux Enterprise Server 11 AMI (64 ビットまたは 32 ビット) に PHP 5 をインストールするには

  1. SUSE Linux インスタンス (64 ビットまたは 32 ビット) を起動し、ログインします。

  2. PHP の依存関係をインストールします。

    Copy
    $ sudo zypper install gcc php53-devel
  3. Amazon EC2 インスタンスと PHP のバージョンに合った適切な php-memcached パッケージをダウンロードします。詳細については、「インストールパッケージのダウンロード」を参照してください。

  4. インストール php-memcached. URI にはインストールパッケージのダウンロードパスを指定します。

    Copy
    $ sudo pecl install <package download path>
  5. root/sudo アクセス許可を使用して、memcached.ini という名前の新しいファイルを /etc/php5/conf.d ディレクトリに追加し、このファイルに「extension=amazon-elasticache-cluster-client.so」を挿入します。

    Copy
    $ echo "extension=amazon-elasticache-cluster-client.so" | sudo tee /etc/php5/conf.d/memcached.ini
  6. Apache サーバーを起動または再起動します。

    Copy
    sudo /etc/init.d/httpd start

注記

前のプラットフォームのいずれかでステップ 5 が機能しない場合は、amazon-elasticache-cluster-client.so のインストールパスを確認し、extension でこのバイナリの完全なパスを指定します。また、使用中の PHP がサポートされているバージョンであることも確認します。バージョン 5.3 ~ 5.5 がサポートされています。

 

他の Linux ディストリビューション

特に CentOS7 や Red Hat Enterprise Linux (RHEL) 7.1 など、一部のシステムでは、libsasl2.so.3libsasl2.so.2 に置き換えられました。これらのシステムは、ElastiCache クラスタークライアントをロードする際、libsasl2.so.2 をロードしようとしますが見つけることができません。この問題を解決するには、クライアントが libsasl2.so.2 をロードしようとしたときに libsasl2.so.3 にリダイレクトされるように、libsasl2.so.3 へのシンボリックリンクを作成します。次のコードでは、このシンボリックリンクが作成されます。

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