[LINUX] Installieren Sie das AWS SDK für PHP mit AWS EC2 (PHP7.2 + Apache2.4.41 + OPCashe + Composer).

Der Fluss des Speicherns von Daten in DynamoDB durch Aufrufen der API mit AmazonLinuxEC2, Ich wollte es mit PHP machen, also habe ich versucht, [AWSSDK für PHP] aufzunehmen (https://docs.aws.amazon.com/ja_jp/sdk-for-php/v3/developer-guide/welcome.html).

Da jedoch verschiedene Probleme aufgetreten sind, werde ich es als Memorandum für mich selbst transkribieren. Ich hoffe, es hilft.

Amazon Linux-Version

$ cat /etc/system-release
Amazon Linux release 2 (Karoo)

Installieren Sie PHP 7.2 mit AmazonLinux2 Extras Library

$ sudo amazon-linux-extras install php7.2
$ sudo yum install php php-mbstring

$ sudo yum list installed | grep php
php-cli.x86_64                        7.2.30-1.amzn2                 @amzn2extra-php7.2
php-common.x86_64                     7.2.30-1.amzn2                 @amzn2extra-php7.2
php-fpm.x86_64                        7.2.30-1.amzn2                 @amzn2extra-php7.2
php-json.x86_64                       7.2.30-1.amzn2                 @amzn2extra-php7.2
php-mysqlnd.x86_64                    7.2.30-1.amzn2                 @amzn2extra-php7.2
php-pdo.x86_64                        7.2.30-1.amzn2                 @amzn2extra-php7.2

Referenz: https://qiita.com/owlbeck/items/20f3e5402cb782f6291e

Installieren Sie Apache

$ sudo yum install httpd
$ systemctl start httpd
$ systemctl status httpd
● httpd.service - The Apache HTTP Server
   Active: active (running) 

Installieren Sie OPCashe

sudo yum install php-opcache

Installieren Sie Composer

$ curl -sS https://getcomposer.org/installer | php
$ ls
composer.phar

$ php composer.phar
$ mv composer.phar /usr/local/bin/composer
$ composer

Die letzten beiden Zeilen wurden an einen Ort verschoben, an dem PATH verfügbar ist. Jetzt können Sie ein cooles Logo anzeigen. Referenz: https://getcomposer.org/doc/00-intro.md Referenz: https://qiita.com/kakijin/items/02364adacf36410f449e

Starten Sie die Verwendung von AWS SDK für PHP

Tun Sie es im Stammordner Ihres Projekts.

$ sudo -i
$ cd /usr/local/bin/composer
$ vi composer.json //Schreiben Sie an json

composer.json


{
    "require": {
        "aws/aws-sdk-php": "3.*"
    }
}

Das AWS SDK für die PHP3-Serie ist mit der PHP7.2-Serie kompatibel.

$ php composer.phar install
$ composer require aws/aws-sdk-php

Schreiben Sie in die PHP-Datei und beenden Sie


require '/path/to/sdk/vendor/autoload.php';

Ende

Recommended Posts

Installieren Sie das AWS SDK für PHP mit AWS EC2 (PHP7.2 + Apache2.4.41 + OPCashe + Composer).
[Version 2020] So installieren Sie Python3 auf EC2 von AWS
(Für mich) AWS_Flask_3 (Flask auf AWS installieren / ausführen)
Installieren Sie Docker unter AWS
[AWS EC2] So installieren Sie Maven unter Amazon Linux 2
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
[AWS] Installieren Sie node.js auf der EC2-Instanz und führen Sie das Beispielprogramm aus
Python - Installieren Sie MySQLDB auf EC2
Zusammenfassung der für die Pip-Installation mit EC2 erforderlichen Yum-Pakete
boto3 (AWS SDK für Python) Hinweis
Installieren Sie Confluent-Kafka für Python unter Ubuntu
Ich habe problemlos eine Betriebsumgebung für Python3 + Tornado unter AWS EC2 erstellt.
(Für mich) Flask_AWS_1 (Installieren Sie PHP, MySQL, phpMyAdmin, Python in einer virtuellen AWS-Umgebung)
So installieren Sie Apache (httpd) unter CentOS7
Wie installiere ich php7.4 unter Linux (Ubuntu)
So installieren Sie Apache (httpd) unter CentOS8
Installieren Sie Python 3.8, Pip 3.8 auf EC2 (Amazon Linux 2)
Versuchen Sie, TensorFlows LeNet-5 MNIST, AlexNet MNIST auf AWS EC2 t2.micro auszuführen (kostenlos)