システム開発 - AWS サーバー立ち上げ設定まとめ

 

AWSにWeb及びDBサーバーを立ち上げたときの記録です。

既にアカウントはAWS上にある前提ですので、そちらは別のサイトなどでしらべてください。

2022年11月に実際の画面をみながら設定していきました。

設定するイメージは下記のような感じです。

AWSの設定

仮想ネットワーク

VPCの設定には、どのような構成にするか、そのイメージを作成することが大切です。様々聞きなれない言葉が登場しますので、一つずつ確認しながら、設定をすすめ、インターネットへの接続までを説明しています。

AWS 仮想ネットワーク(VPC)の設定概要

AWS 仮想ネットワーク(VPC)の設定

AWS パブリックサブネットをインターネットに接続

EC2

EC2はAWSのWebサーバーの構築のために設定します。設定自体は簡単ですが、専門用語が多数出てきますので、こちらも一つずつ確認しながら設定を行っていきます。

AWS Webサーバーの構築概要(EC2)

AWS Webサーバーの構築(EC2)

RDS

データベースサーバの作成にはRDSサービスを利用します。今回はMySQL(MariaDB)で構築を進めていきます。

AWS DBサーバーの構築概要(RDS)

AWS DBサーバーの構築(RDS)前半

AWS DBサーバーの構築(RDS)後半

詳細設定

ファイアウォールについては特に設定はありませんが、サーバーの構築には必要な知識であるポートについて説明しています。

AWS ファイアウォール(EC2)

AWS IPアドレスの固定(Elastic IPアドレス)

Route53

IPアドレスにドメインを設定していきます。Webサーバーを公開する上で必須の作業です。

AWS DNSの設定概要(Route53)

AWS DNSの設定(Route53)

Webサーバーの設定

AWSの設定の段階では、Webサーバーはその機能を備えていません。httpdとphpを中心にインストールから各種設定ファイルの設定を行いながら最終的にWebサーバーとなります。

特に、SSHによる設定になりますので、SSHに抵抗がある方にもわかるよう、そのコマンドの紹介などを行いながら、また、Webサーバーのファイルやディレクトリ構成が理解できるよう説明をしています。

AWS WebサーバーへのSSH接続と基本的なコマンド

AWS WebサーバーへPHPとApacheのインストール

AWS Webサーバーのアクセス権の設定

AWS Webサーバーの詳細な設定

PHP php.iniの確認と設定

PHPのモジュールの確認とインストール

php-cliとphp-fpmの違いについて

AWS DBサーバーへの接続(RDS)とphpMyAdminの設定

AWS Webサイトの公開とログについて

まとめ

当初想定より記事数は増え、全21回となりました。

AWSの構築は、お金がかかりそうというイメージから抵抗を持ちがちですが、一つずつ設定を確認しながら構築していくけば、それほど難しくありません。

当記事が、皆さんのお力になれば幸いです。

文責:フライング・ハイ・ワークス代表 松田 治人(まつだ はるひと)
会社では、Laravelを中心としたエンジニアとして働いており、これまでに50本以上のLaravelによるWebアプリケーションの構築や東京でホームページ制作をしています。
エンジニアとして弊社で働きたい方、お仕事のご相談など、お待ちしております。

WEBサイト制作のお問い合わせ、お見積り依頼、ご質問は
こちらのお問い合わせフォームよりお願いいたします

メールお問い合わせはこちら

フライング・ハイ・ワークスの紹介

フライング・ハイ・ワークスは、東京のホームページ制作・Web制作会社・システム開発会社です。東京都及びその近郊(首都圏)を中心として、SEO対策を意識したPC及びスマホのサイトをワンソース(レスポンシブ対応)で制作します。

実績

デザイナーチームは、グラフィックデザインやイラストの制作も得意としており、著作権を意識しない素材の提供が可能です。システム・コーディングチームでは、Laravelなどを使用したスクラッチからのオリジナルシステム開発を始め、WordPressのカスタマイズを得意としております。

また、SEOやランディングページ(LP)、広告向けバナーなどを他社様でやっていた作業の引継ぎでも問題ありません。制作実績は多数ございますので、お客様に合わせたご提案が可能です。

500点以上のフライング・ハイ・ワークスの制作実績ページをご覧ください!

東京のホームページ制作・Web制作のお問い合わせ、お見積り依頼、相談、質問は
こちらのお問い合わせフォームよりお願いいたします

メールお問い合わせはこちら