投稿

10月, 2019の投稿を表示しています

ACM+CloudFront+Route53でS3バケットをhttps付きでWeb公開

イメージ
もはやAWSでは出さされつくした感のある S3をhttps形式で公開しましょう というデザインパターンを試してみました。 前回 のWordPressを移行した後の設定で使用した内容です。まぁ ここの手順 そのままチックではあるんですが、、、とりあえず個人の備忘録として置いておきます。 1.ACMの設定  Amazonのコンソールにログインしてリージョン設定を[米国東部(バージニア北部)]に変更する。 サービスで「ACM」と検索してCertificateManagerを選択する。  [今すぐ始める]ボタンをクリックする。 ※ない場合は[証明書のリクエスト]をクリックする。 [パブリックの証明書リクエスト]が選択されていることを確認して[証明書のリクエスト]をクリックする。 [ドメイン名]の箇所に証明書を発行したいドメインを入力する。その後[この証明書に別の名前を追加]をクリックする。  「*.ドメイン名」を入力する。 ※ほんとはワイルドカードじゃなくて個別のサブドメイン指定するほうがいい。 入力できたら[次へ]をクリック  [DNSの検証]を選択する。 *自分はRoute53を使うのでこうすると楽  [確定とリクエスト]をクリックする。  ドメイン名の横の「▲」をクリックして[Route53でのレコードの作成]をクリックする。  「成功」表示を確認してから[続行]をクリックする。  「状況」で[成功]となっていれば作業は完了 リージョン設定を[アジアパシフィック(東京)]に変更する 2.CroudFrontの設定  サービスで「CloudFront」と検索してCloudFrontを選択する。  [CreateDistribution]をクリックする。  [Web]となっているほうの[Get Started]をクリックする。  あらかじめWeb用に作成したS3bucketを選択する。 ・Restrict Bucket Accessは[YES]を選択する。 ・Origin Access Identityは[Create a New Identity]を選択する。 ・View Protocol Policyは[Redirec

既存のVPSのWordPressをEC2+AuroraServelessに移行してみた

今現在、趣味で Conoha にて運用している WordPress のサイトがあるのですが、VPSを別の用途で使いたいと思いまして、サイトの移行を考えています。 そして移行第一弾としてこのWordPressサイトをそのまま AWS に移してみようということで今回、移行作業にトライしてみました。 これを機会に DNS もConohaに設定していたのを Route53 に移しています。 ちなみに Route53 への移行はこ このサイト を参考にしました。後は VPC の設定とかは 事前に全部完了させている想定です。 大まかな手順は以下の通りです。色々と先人がいたおかげで、結構簡単にできました。 1.既存サーバでデータベースのエクスポートと既存サイトの圧縮 2. EC2 にてWebサーバを構築( nginx + PHP7.3 ) 3. AuroraServeless にてデータベース設定 4.既存サーバから取得したデータベースと既存サイトを展開 5.nginx起動 ではコマンド類です。 参考 https://qiita.com/morizyun/items/f45dc580bac0ebba79ab   1.既存サイト側の作業  (1)MySQLバックアップ $ sudo mysqldump --default-character-set=utf8 -u root -p samplesite > ~/20191001_wpdump.sql $ cd $ sudo chown sshloginuser 20191001_wpdump.sql $ sudo mv 20191001_wpdump.sql /home/sshloginuser (2)WordPressバックアップ $ cd /var/www/ $ sudo tar -czvf samplesite_bkup.tar.gz samplesite $ sudo chown sshloginuser samplesite_bkup.tar.gz $ sudo mv samplesite_bkup.tar.gz /home/sshloginuser $ sudo vi samplesite/wp-config.php ※以下の箇所を控えておく(移行時に使用する) ----