Here at Teachers Pay Teachers (or TpT, as we call it) we’ve been in the process of migrating our website from a PHP monolith to a microservice based architecture utilizing React, Phoenix and GraphQL. To date, this migration has delighted our community of educators with it’s myriad of UX improvements. We're able to objectively measure these improvements with our A/B testing infrastructure which als
渡辺です。 なんだかんだと環境構築することが一番多いのはPHPです(次にJava)。 PHPのAWS SDKも使ったことが無かったので、使ってみました(宗教上の理由からあまりPHPでコードは書かない)。 ゴール 今回、PHP5.6とAWS SDK for PHPを使い、EC2インスタンスのPrivate IPを取得してみます。 EC2の準備 はじめにAmazonLinuxでEC2インスタンスを起動します。 アクセスキーは使いたくないので、インスタンスプロファイルの指定を忘れないでください。 インスタンスプロファイル(EC2ロール)には、EC2周りの権限を与えておきます。 管理ポリシーであればAmazonEC2ReadOnlyAccessで良いでしょう。 SSH接続できたならば、PHPをインストールします。 $ yum -y install php56 AWS SDK for PHPのインス
インスタンスが立ち上がったらSSHでサーバーにログインし、パッケージをインストールしていきます。SSHでログインするにはMacなら標準で搭載のターミナル、WindowsならTeraTermのようなフリーソフトを利用します。 まずはサーバーへ接続しましょう ssh -i (鍵のパス) ec2-user@(Public DNS) 鍵のパスは、KeyPairsを作成した際に保存した***.pemというファイルです。それが保存されている場所を指定します。 ec2-userはユーザーIDで、AWSにてSSH接続する際は大体このIDで接続します。 Public DNSはインスタンスを立ち上げた際に割り当てられる言わばURLに当たります。 もし接続した際に下記のようなエラーが出た場合は鍵のパーミッションを変更しないと行けません。 chmod 600 (鍵のパス) 接続できたらsuを利用してroot権限に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く