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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

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

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

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

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

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

    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. root アクセス権限を使用して、抽出されたアーティファクトファイル amazon-elasticache-cluster-client.so/usr/lib/php/20151012 にコピーします。

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

    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 201609 に PHP 7 をインストールするには AMI

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

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

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

    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. root アクセス権限を使用して、抽出されたアーティファクトファイル 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 に 7 PHP をインストールするには AMI

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

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

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

    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. root アクセス権限を使用して、抽出されたアーティファクトファイル amazon-elasticache-cluster-client.so/usr/lib64/php7/extensions/ にコピーします。

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

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

    sudo /etc/init.d/httpd start

 

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

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

  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>

    PHP 5.4、64 ビット Linux のインストールコマンドの例を次に示します。このサンプルでは、X.Y.Z 実際のバージョン番号:

    sudo pecl install /home/AmazonElastiCacheClusterClient-X.Y.Z-PHP54-64bit.tgz
    注記

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

  5. root/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

 

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

  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. root/sudo アクセス許可を使用して、memcached.ini という名前の新しいファイルを /etc/php.d ディレクトリに追加し、このファイルに「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 サーバー 14.04 LTS AMI (64 ビットおよび 32 ビット) に PHP5 をインストールするには

  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. root/sudo アクセス許可を使用して、 /etc/php5/cli/conf.d ディレクトリmemcached.iniに という名前の新しいファイルを追加し、ファイルに「extension=<absolute path to amazon-elasticache-cluster-client.so>」を挿入します。

    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

 

Linux SUSEエンタープライズサーバー 11 AMI (64 ビットまたは 32 ビット) 用の PHP5 をインストールするには

  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. root/sudo アクセス許可を使用して、memcached.ini という名前の新しいファイルを /etc/php5/conf.d ディレクトリに追加し、このファイルに「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 のインストールパスを確認してください。さらに、extension でバイナリの完全なパスを指定します。さらに、使用中PHPの がサポートされているバージョンであることを確認します。バージョン 5.3 ~ 5.5 がサポートされています。

 

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

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

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