AWS:ゼロから実践するAmazon Web Services。手を動かしながらインフラの基礎を習得【セクション7】
WordPress用のデータベースを作成しよう
WordPressをインストールしよう
ライブラリのインストール WordPressのダウンロード WordPressの解凍 WordPressのプログラムをApachから見える場所に配置 WordPressファイルの所有者・グループを変更 Apatchの再起動
WordPressを設定しよう
なんでWordPressのサイトが表示されるの?
①Route53にドメイン名のIPアドレス聞く ②IPアドレスが返ってくる ③返ってきたIPアドレスでWebサーバーにアクセスする ④DBを参照する ⑤DBの値を返す ⑥Webページを返す 通信の中では実際何が起こっているのだろう??→TCP/IPプロトコルに基づいて通信が行われている
TCP/IPについて学ぼう
プロトコルとは、コンピュータ同士がネットワークを利用して通信するために決められた約束ごと
例) HTTP DNS SSH SMTP TCP UDP IPなど
なぜプロトコルは必要? メーカーやOSが違うコンピュータ同士が通信するためには、同じ仕様でやりとりする必要がある
TCP/IPとは、TCP・IPを中心として、インターネットを構築する上で必要なプロトコル群の総称。 インターネットを運用するために開発された
TCP/IPの階層モデル アプリケーション層/アプリケーション同士が会話する トランスポート層/データの転送を制御する ネットワーク層/IPアドレスを管理し、経路選択する ネットワークインターフェース層/直接接続された機器同士で通信する
HTTPについて学ぼう
WebブラウザとWebサーバー間が通信する時に利用されるHTTPプロトコルについて学ぼう インターネットでHTMLなどのコンテンツを送受信用に用いられる通信の約束ごと クライアントがHTTPリクエストを送り、サーバーがHTTPレスポンスを返す
■HTTPリクエスト リクエストライン、ヘッダー、ボディから構成される リクエストライン:GET/HTTP/1.1 ヘッダー:Host: example.com User-Agent:Mozilla/5.0 etc,,, ボディ:特になし(オプション)
■HTTPレスポンス ステータスライン、ヘッダー、ボディから構成される ステータスライン:HTTP/1.1 200 OK ヘッダー:Date:Fri, 28 Jun 2020 01:09:23 GMT Conect-Type: text/html; charset=UTF-8 etc,,, ボディ:<!doctype html> ...
TCPとUDPについて学ぼう
トランスポート層では、アプリケーション間のコネクションを確立するために、ポート番号を利用する
代表的なプロトコルがTCPとUDP。通信の特性により使い分ける
IPについて学ぼう
ネットワーク層の役割は、最終的な宛先のコンピュータにパケットを届ける事
IPの役割は、IPアドレス、終点コンピュータまでのパケット配送(ルーティング)、パケットの分割・再構築処理の3つ