

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Langkah penginstalan untuk pengguna baru
<a name="Appendix.PHPAutoDiscoverySetup.Installing"></a>

**Topics**
+ [Menginstal PHP 7.x untuk pengguna baru](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x)
+ [Menginstal PHP 5.x untuk pengguna baru](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x)

## Menginstal PHP 7.x untuk pengguna baru
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x"></a>

**Topics**
+ [Untuk menginstal PHP 7 pada server Ubuntu 14.04 LTS AMI (64-bit dan 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.Ubuntu)
+ [Untuk menginstal PHP 7 pada AMI Amazon Linux 201609](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.AmznLinux)
+ [Untuk menginstal PHP 7 pada AMI SUSE Linux](#Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.SuseLinux)

### Untuk menginstal PHP 7 pada server Ubuntu 14.04 LTS AMI (64-bit dan 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.Ubuntu"></a>

1. Luncurkan instans baru dari AMI.

1. Jalankan perintah berikut:

   ```
   sudo apt-get update
   sudo apt-get install gcc g++
   ```

1. Instal PHP.7.

   ```
   sudo yum install php70
   ```

1. Unduh Klien ElastiCache Cluster Amazon.

   ```
   wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
   ```

1. Ekstrak file `latest-64bit`.

   ```
   tar -zxvf latest-64bit
   ```

1. Dengan izin root, salin file artefak `amazon-elasticache-cluster-client.so` yang diekstrak ke `/usr/lib/php/20151012`.

   ```
   sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
   ```

1. Sisipkan baris `extension=amazon-elasticache-cluster-client.so` ke file `/etc/php/7.0/cli/php.ini`.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php/7.0/cli/php.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 7 pada AMI Amazon Linux 201609
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.AmznLinux"></a>

1. Luncurkan instans baru dari AMI tersebut.

1. Jalankan perintah berikut:

   ```
   sudo yum install gcc-c++
   ```

1. Instal PHP.7.

   ```
   sudo yum install php70
   ```

1. Unduh Klien ElastiCache Cluster Amazon.

   ```
   wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
   ```

1. Ekstrak file `latest-64bit`.

   ```
   tar -zxvf latest-64bit
   ```

1. Dengan izin root, salin file artefak `amazon-elasticache-cluster-client.so` yang diekstrak ke `/usr/lib64/php/7.0/modules/`.

   ```
   sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
   ```

1. Buat file `50-memcached.ini`.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 7 pada AMI SUSE Linux
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP7x.SuseLinux"></a>

1. Luncurkan instans baru dari AMI tersebut.

1. Jalankan perintah berikut:

   ```
   sudo zypper install gcc
   ```

1. Instal PHP.7.

   ```
   sudo yum install php70
   ```

1. Unduh Klien ElastiCache Cluster Amazon.

   ```
   wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
   ```

1. Ekstrak file `latest-64bit`.

   ```
   tar -zxvf latest-64bit
   ```

1. Dengan izin root, salin file artefak `amazon-elasticache-cluster-client.so` yang diekstrak ke `/usr/lib64/php7/extensions/`.

   ```
   sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
   ```

1. Sisipkan baris `extension=amazon-elasticache-cluster-client.so` ke file `/etc/php7/cli/php.ini`.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

## Menginstal PHP 5.x untuk pengguna baru
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x"></a>

**Topics**
+ [Untuk menginstal PHP 5 pada AMI Amazon Linux 2014.03 (64-bit and 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.AmznLinux)
+ [Untuk menginstal PHP 5 pada AMI Red Hat Enterprise Linux 7.0 (64-bit dan 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.RHEL)
+ [Untuk menginstal PHP 5 pada AMI server Ubuntu 14.04 LTS (64-bit dan 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Ubuntu)
+ [Untuk menginstal PHP 5 untuk AMI SUSE Linux enterprise server 11 (64-bit o 32-bit)](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.SuseLinux)
+ [Distribusi Linux lainnya](#Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Other)

### Untuk menginstal PHP 5 pada AMI Amazon Linux 2014.03 (64-bit and 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.AmznLinux"></a>

1. Luncurkan instans Amazon Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya.

1. Instal dependensi PHP:

   ```
   sudo yum install gcc-c++ php php-pear
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md).

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan:

   ```
   sudo pecl install <package download path>
   ```

   Berikut adalah contoh perintah penginstalan untuk PHP 5.4, 64-bit Linux. Dalam contoh ini, ganti *X.Y.Z* dengan nomor versi sebenarnya:

   ```
   sudo pecl install /home/AmazonElastiCacheClusterClient-X.Y.Z-PHP54-64bit.tgz
   ```
**catatan**  
Pastikan untuk menggunakan versi terbaru artefak penginstalan.

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` dalam `/etc/php.d` direktori, dan masukkan “amazon-elasticache-cluster-clientextension=.so” dalam file: 

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 5 pada AMI Red Hat Enterprise Linux 7.0 (64-bit dan 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.RHEL"></a>

1. Luncurkan instans Red Hat Enterprise Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya.

1. Instal dependensi PHP:

   ```
   sudo yum install gcc-c++ php php-pear
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md).

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan:

   ```
   sudo pecl install <package download path>
   ```

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` dalam `/etc/php.d` direktori, dan masukkan `extension=amazon-elasticache-cluster-client.so` dalam file.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 5 pada AMI server Ubuntu 14.04 LTS (64-bit dan 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Ubuntu"></a>

1. Luncurkan instans Ubuntu Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya.

1. Instal dependensi PHP:

   ```
   sudo apt-get update 
   sudo apt-get install gcc g++ php5 php-pear
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md). 

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan. 

   ```
   sudo pecl install <package download path>
   ```
**catatan**  
Langkah penginstalan ini menginstal artefak build `amazon-elasticache-cluster-client.so` ke dalam direktori `/usr/lib/php5/20121212*`. Verifikasikan jalur absolut artefak build karena Anda membutuhkannya pada langkah berikutnya. 

   Jika perintah sebelumnya tidak berfungsi, Anda perlu secara manual mengekstrak artefak klien PHP `amazon-elasticache-cluster-client.so` dari file `*.tgz` unduhan, dan menyalinnya ke direktori `/usr/lib/php5/20121212*`.

   ```
   tar -xvf <package download path>
   cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/
   ```

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` di `/etc/php5/cli/conf.d` direktori, dan masukkan “extension=<absolute path amazon-elasticache-cluster-client ke.so>” dalam file.

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

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

 

### Untuk menginstal PHP 5 untuk AMI SUSE Linux enterprise server 11 (64-bit o 32-bit)
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.SuseLinux"></a>

1. Luncurkan instans SUSE Linux (baik 64-bit maupun 32-bit) dan login ke dalamnya. 

1. Instal dependensi PHP:

   ```
   sudo zypper install gcc php53-devel
   ```

1. Unduh `php-memcached` paket yang benar untuk EC2 instans Amazon dan versi PHP Anda. Untuk informasi selengkapnya, lihat [Mengunduh paket penginstalan](Appendix.PHPAutoDiscoverySetup.Downloading.md). 

1. Instal `php-memcached`. URI tersebut seharusnya adalah jalur pengunduhan untuk paket penginstalan. 

   ```
   sudo pecl install <package download path>
   ```

1. Dengan root/sudo izin, tambahkan file baru bernama `memcached.ini` dalam `/etc/php5/conf.d` direktori, dan masukkan **extension=`amazon-elasticache-cluster-client.so`** dalam file.

   ```
   echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
   ```

1. Mulai atau mulai ulang server Apache Anda.

   ```
   sudo /etc/init.d/httpd start
   ```

**catatan**  
Jika Langkah 5 tidak berfungsi untuk platform apa pun sebelumnya, verifikasi jalur penginstalan untuk `amazon-elasticache-cluster-client.so`. Juga, tentukan jalur lengkap biner dalam ekstensi. Selain itu, verifikasikan bahwa PHP yang digunakan adalah versi yang didukung. Kami mendukung versi 5.3 hingga 5.5. 

 

### Distribusi Linux lainnya
<a name="Appendix.PHPAutoDiscoverySetup.Installing.PHP5x.Other"></a>

Pada beberapa sistem, terutama Cent OS7 dan Red Hat Enterprise Linux (RHEL) 7.1, `libsasl2.so.3` telah diganti. `libsasl2.so.2` Pada sistem tersebut, ketika Anda memuat klien ElastiCache cluster, ia mencoba dan gagal menemukan dan memuat`libsasl2.so.2`. Untuk mengatasi masalah ini, buat tautan simbolis ke `libsasl2.so.3` sehingga ketika klien mencoba memuat libsasl2.so.2, sistem diarahkan ke `libsasl2.so.3`. Kode berikut membuat tautan simbolis ini.

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