aws memo

AWS関連の備忘録 (※本ブログの内容は個人的見解であり、所属組織及び企業の意見を代弁するものではありません。1年以上古いエントリは疑ってかかってください)

EC2: S3に画像アップロードするPHPサンプルを作る

Amazon Linux 64bit インスタンス起動

パッケージ追加

$ sudo yum install php httpd mysql mysql-server php-mysql php-pear php-xml

AWS SDK for PHPインストール

$ sudo pear channel-discover pear.amazonwebservices.com
$ sudo pear install aws/sdk

セキュリティ設定

$ sudo cp /usr/share/pear/AWSSDKforPHP/config-sample.inc.php /usr/share/pear/AWSSDKforPHP/config.inc.php
$ sudo vi /usr/share/pear/AWSSDKforPHP/config.inc.php
$ sudo diff /usr/share/pear/AWSSDKforPHP/config-sample.inc.php /usr/share/pear/AWSSDKforPHP/config.inc.php
57c57
<               'key' => 'development-key',
---
>               'key' => 'xxxxx',
61c61
<               'secret' => 'development-secret',
---
>               'secret' => 'xxxxx',

サーバ起動

$ sudo /etc/init.d/httpd start

ファイルアップロードの準備

$ sudo mkdir /var/www/html/images/
$ sudo chmod -R 777 /var/www/html/images

ファイルのデプロイ

$ cd /var/www/html/
$ git clone git@github.com:understeer/aws.git