フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

AWS

AWS Elastic BeanstalkでLaravelを動作させる

はじめに EBでLaravelを動作させる機会があったので、下記にまとめました。 ElasticBeanstalk アプリケーション作成 「Create Application」ボタンをクリックする 「アプリケーション名」を設定する PHP、ファイルアップロードを選択する アプリケーションの…

S3に独自ドメインを設定する

AWS

はじめに S3にSSL通信でアクセスできるための設定を下記のまとめてみました。 AWS Certificate Managerの設定 SSL証明書の定義 証明書をリクエスト「パブリック証明書をリクエスト」を選択し、「次へ」ボタンをクリックする ドメイン名にSSLを設定したいドメ…

AWS Elemental MediaConvertの設定

はじめに AWS Elemental MediaConvertを利用する機械があったので、設定する手順を下記に記載しました。 ジョブテンプレートの作成 - 一般設定を下記のように任意の値を入力する - 入力は何も設定せず、デフォルトのまま 出力の追加ボタンをクリックし「Appl…

Amplify+Nextjs環境構築

はじめに はてなブログをAmplify+Nextjs環境に移行するためにまず初めに環境構築を行う。 Amplify CLI のインストール npm install -g @aws-amplify/cli AWSアカウントの紐付け amplify configure リージョンの選択 Follow these steps to set up access to …

AWSのサーバー構築の手順の簡易メモ

aws

はじめに だいぶ前に1つのサーバーをGMOからAWSに移動したが、もう1台GMOにあるサーバーをAWSに移してみる。 だいぶ手順を忘れており、いきなりEC2を作成して何度もインスタンス作り直したので、忘れないように簡単に手順をまとめておく 手順 1.VPC作成 px-…

S3にあるファイルをURLでアクセスしたい

はじめに S3にあるファイルをブラウザでアクセスできるようにする docs.aws.amazon.com dev.classmethod.jp アクセスポイントの設定 対象のバケットを選択して「アクセスポイント」→「アクセスポイントの作成」ボタンをクリックする アクセスポイント名は任…

AWS SESで受信したメールをS3に保存する

aws

はじめに 下記のページを参考にSESで受信したメールをS3に保存する docs.aws.amazon.com aws.amazon.com SESで受信したメールをS3に保存する設定 「Email Receiving」→「Rule Sets」→ 「既存ルールの変更」または「新規ルールの作成」→「Actions」の設定画面…

AWS SESの設定とLambdaでメール送信②

AWS

はじめに 前回のSESでメールを受信する設定の続き px-wing.hatenablog.com AmazonSESでEメールを受信する設定の続き メール受信時にLambdaを起動してメール転送する関数を指定する ルールの名前を任意なものを入力して「Next Step」ボタンをクリックする 設…

AWS SESの設定とLambdaでメール送信①

AWS

はじめに 前回からのメールサーバーの構築中の続き px-wing.hatenablog.com px-wing.hatenablog.com 送信元の確認 送信元メールアドレス の検証を行う。「Verify a New Email Address」ボタンをクリックする。 指定する送信元メールアドレスは受信可能なメー…

AWS CLIでメール送信する

はじめに 前回、AWSでSESのドメインの設定を行ったので、メールが送信できるか検証するため、CLIをインストールして送信の確認を行う。 px-wing.hatenablog.com Windows環境にAWS CLIをインストールする 下記のページを参考にWindows環境にCLIをインストール…

AWS SESでドメインの設定をする

はじめに AWS SESを利用してメールサーバーを構築する docs.aws.amazon.com docs.aws.amazon.com SESのドメインの設定 「Domains」を選択して「Verify a New domain」をクリックする 「Domains」にRoute53で設定したドメインを指定する。DKIMの設定にチェッ…

AWS EBSボリュームを容量を増やす

aws

はじめに EC2にあるdockerを立ち上げようとしたら下記のエラーが発生した $ docker-compose up Failed to write all bytes for _codecs_cn.so 調査してみるとディスクの容量が100%になった。 aws.amazon.com ディスク容量を調べてみると8GBにすでになって…

composer install時にメモリ不足エラーが発生したのでインスタンスタイプの変更して解決した

はじめに composerでインストール時にメモリ不足で落ちる。スワップ領域を追加しても対応できなかったので、EC2インスタンスタイプを変更する $ composer require laravel/ui Using version ^3.0 for laravel/ui ./composer.json has been updated Loading c…

EC2にdocker/docker-composeをインストールする

はじめに EC2にDockerをインストールする。下記のサイトの手順通りに進めるとインストールできる。 docs.aws.amazon.com docker-composeのインストールは下記のサイトの手順通りに進める docs.docker.jp EC2にDockerにインストールする インスタンスでインス…

Lambdaについて

Lambdaのメリット コストが削減できる 実行時間に対する課金形態である。 高負荷に耐えられる 必要に応じてスケーリングすることも可能である 保守・運用に手間がかからない OSやフレームワークなどの保守を必要としない Lambdaの制限 前回のデータは保存さ…

Laravelインストール後のアプリケーションの初期設定

はじめに Laravelインストール後のアプリケーションの初期設定を下記にまとめる タイムゾーン / 言語設定 下記の設定を変更して時間を日本時間と言語の設定を日本語にする config/app.php @@ -67,7 +67,7 @@ return [ | */ - 'timezone' => 'UTC', + 'timezo…

Windows環境でVS Code Remote SSHを利用してec2環境上で開発する

aws

Windows環境にOpenSSHをインストールする PowerShell用OpenSSHコマンドを下記のサイトからダウンロードする ダウンロード後のファイルを解凍して、自分の好きな場所にファイルを保存する github.com WindowsのPathを通す(環境設定) SSH設定ファイルを作成…

EC2インスタンスを誤って削除したので再構築

AWS

EC2が消えている CloudTrailのログを確認すると自分で削除しているログが残っていた。せこく、都度停止させていたので、停止と間違って削除しまったらしい。 Webサーバーを再構築 下記の手順で再構築をした。 px-wing.hatenablog.com px-wing.hatenablog.com…

AWS EC2にComposer/Laravelをインストール①

Composerインストール 公式サイトに記載されているコマンドを実行する php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f…

AWS EC2にPHP7.4をインストールする

PHP インストール インストールできるバージョンを確認する $ sudo amazon-linux-extras | grep php 15 php7.2 available \ 17 lamp-mariadb10.2-php7.2 available \ 31 php7.3 available \ 42 php7.4 available [ =stable ] 最新版のPHP7.4をインストールす…

AWS RDSの作成(Aurora)

AWS

RDSの作成 DBエンジン - 「標準作成」を選択し、エンジンのタイプを「Amazon Aurora」に選択する。 - エディションは「MySQLの互換性をもつ」を選択する。「キャパシティタイプ」は「サーバーレス」を選択する - 識別子やユーザー名は任意のものを指定する。…

AWSのRDSの作成準備

RDSの作成準備 下記の記事をみて、MySQLにするかauroraにするか判断するのもよいかも dev.classmethod.jp https://aws-ref.s3.amazonaws.com/aurora/Amazon+Aurora.pdf セキュリティグループの作成 下記の手順で作成を行う。ソースの箇所はWebサーバー用に作…

お名前.comからAWSのRoute53に移行

aws

はじめに 現在、AWS以外のDNSサーバーで管理しているドメインをRoute53で管理するようにする dig <あなたのドメイン> NS +short 04.dnsv.jp. 01.dnsv.jp. 02.dnsv.jp. 03.dnsv.jp. Route53のホストゾーンの作成 画面左側の「ホストゾーン」をクリックし、「…

AWSにRoute53の設定の前段

AWS

ドメイン管理 役割 組織 ICANN ドメイン全体を管理 ICANN レジストリ トップレベルドメインを管理 JPRS / Verisignなど レジストラ ドメインを販売することが可能 お名前.comなど リセラ ドメインを販売することが可能 ムームードメインなど ドメイン名 ピリ…

AWS Elastic IP アドレスの設定

aws

Elastic IP アドレス EC2インスタンスのパブリックIPは、停止し再度起動すると別のIPアドレスが割り当てられる。 Elaastic IPアドレスを使用するとIPアドレスを固定できる 特徴 固定グローバルIPアドレスを取得でき、インスタンスに付与できるサービス イン…

AWSのセキュリティグループの設定

AWS

ファイアウォール ネットワークを不正アクセスから守るために、通してよい通信だけ通して、それ以外は通さない機能 AWSにおいてはセキュリティグループがファイアウォールの役割をしている セキュリティグループの設定 対象のEC2を選択し、セキュリティグル…

AWS EC2にNginxをインストールする

AWS

パッケージの更新 yum updateでOSにインストールされているpackageを更新する sudo yum -y update 下記のメッセージが表示された場合、更新するパッケージがないということで放置する。 Loaded plugins: extras_suggestions, langpacks, priorities, update-…

AWS EC2にsshでログインする

aws

EC2インスタンスに接続する方法 公開鍵認証で接続する サーバーへログイン時に認証を行う仕組み ユーザー名とパスワードを使用した認証と比べ、セキュリティが高い 公開鍵暗号(秘密鍵と公開鍵)を用いて認証を行う 公開鍵はサーバーが保有。秘密鍵を持って…

AWS EC2 インスタンスの作成

aws

はじめに 既存サーバーからAWSへ移行する手順を作成する。(あたらしいドメインを取得するかも) 今回はインスタンスの作成手順 インスタンスの作成手順 画面左の「インスタンス」をクリックする。「インスタンスの作成」ボタンをクリックする。 「Amazon Li…

AWSのEC2を構築する前に

AWS

ネットワーク設計について VPC のセキュリティのベストプラクティス https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/vpc-security-best-practices.html アーキテクチャ https://docs.aws.amazon.com/ja_jp/quickstart/latest/vpc/architecture.htm…