[LINUX] Installez AWS SDK pour PHP avec AWS EC2 (PHP7.2 + Apache2.4.41 + OPCashe + Composer)

Le flux de sauvegarde des données dans DynamoDB en accédant à l'API avec AmazonLinuxEC2, Je voulais le faire avec PHP, alors j'ai essayé d'inclure AWSSDK for PHP.

Cependant, divers problèmes sont survenus, je vais donc le transcrire sous forme de mémoire pour moi-même. J'espère que cela aide.

Version Amazon Linux

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

Installez PHP 7.2 avec la bibliothèque Extras AmazonLinux2

$ 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

Référence: https://qiita.com/owlbeck/items/20f3e5402cb782f6291e

Installez Apache

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

Installez OPCashe

sudo yum install php-opcache

Installer Composer

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

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

Les deux dernières lignes viennent d'être déplacées vers un endroit où PATH est disponible. Vous pouvez maintenant afficher un logo sympa. Référence: https://getcomposer.org/doc/00-intro.md Référence: https://qiita.com/kakijin/items/02364adacf36410f449e

Commencez à utiliser AWS SDK pour PHP

Faites-le dans le dossier racine de votre projet.

$ sudo -i
$ cd /usr/local/bin/composer
$ vi composer.json //Ecrire à json

composer.json


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

La série AWS SDK pour PHP3 est compatible avec la série PHP7.2.

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

Écrivez dans un fichier php et terminez


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

Fin

Recommended Posts

Installez AWS SDK pour PHP avec AWS EC2 (PHP7.2 + Apache2.4.41 + OPCashe + Composer)
[Version 2020] Comment installer Python3 sur EC2 d'AWS
(Pour moi-même) AWS_Flask_3 (Installer / exécuter Flask sur AWS)
Installez Docker sur AWS
[AWS EC2] Comment installer Maven sur Amazon Linux 2
Exécutez AWS IoT Device SDK for Python sur Raspberry Pi
[AWS] Installez node.js sur l'instance EC2 et exécutez l'exemple de programme
Python --Installez MySQLDB sur EC2
Récapitulatif des packages yum requis pour l'installation de pip avec EC2
Remarque sur boto3 (AWS SDK for Python)
Installez confluent-kafka pour Python sur Ubuntu
J'ai facilement créé un environnement d'exploitation pour Python3 + Tornado sur AWS EC2.
(Pour moi-même) Flask_AWS_1 (Installer PHP, MySQL, phpMyAdmin, Python dans l'environnement virtuel AWS)
Comment installer Apache (httpd) sur CentOS7
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer Apache (httpd) sur CentOS8
Installez Python 3.8, Pip 3.8 sur EC2 (Amazon Linux 2)
Essayez d'exécuter LeNet-5 MNIST de TensorFlow, AlexNet MNIST sur AWS EC2 t2.micro (pour l'offre gratuite)