61
JAWSUG沖縄 3回勉強会 AWSハンズオン EC2起動~ (できたら)WordPress環境構築」 後藤 和貴 [email protected] 2012.11.17

JAWS−UG沖縄 第3回勉強会 AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

Embed Size (px)

DESCRIPTION

2012.11.17に行われた第3回

Citation preview

Page 1: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

      JAWS−UG沖縄 第3回勉強会

AWSハンズオン「EC2起動~

(できたら)WordPress環境構築」

後藤 和貴 [email protected] 

2012.11.17

Page 2: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

自己紹介プロフィール

アイレット株式会社 cloudpack エバンジェリスト

出没するJAWS-UG: 東京、大阪、福岡、宮崎、    鹿児島、沖縄、名古屋、札幌、、静岡、浜松、    北陸、熊本、仙台

次に行きたいJAWS-UG: 京都、四国のどっか、米国w

受賞歴: AWS SAMURAI 2012(個人)    2011年度パートナー特別賞(会社)

好きなAWSサービス: プレミアムサポート

@kaz_gotofacebook.com/kaz.goto

Page 3: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

アジェンダ1. AWSアカウント作成

2. EC2サービス登録

3. EC2起動

4. EC2ログイン

5.WordPressインストール(手動)

時間があれば

Page 4: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

準備するものE-mailアドレス

アカウントIDとして利用

クレジットカード

アカウント登録時に登録必須(ただし無料枠を超えるまで課金されません)

電話

アカウント登録時に本人確認の電話がかかってきます

PIN番号を入力するだけで完了なので会話は不要

その他

ブラウザ(Firefoxがオススメらしい)

ssh可能なターミナルクライアント(viは使えますか?)

• MacならTerminal、WindowsならTeraTerm

Page 5: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

ハンズオンの流れ基本的に1スライドごとに説明します

手順があるスライドでは皆さんの手元で実行して頂きます

概ね1スライドにつき1分しかないのでもし間に合わない場合は置いていきます

しかし優しい先生たちがたくさんいるのでフォローしてもらいましょう

でははじめます

Page 6: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

無料枠について新規登録者は各AWSサービスにおいて一定の量(時間・データ)を無料で利用できる

登録から1年間限定 Amazon SimpleDB、SQS、SNSはこれに関係なくずっと無

料枠があります!

Page 7: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

AWSアカウント作成

Page 8: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

AWSアカウント作成の手順1. AWSページへアクセス

2.アカウント作成画面へアクセス

3.登録フォームに情報を入力

4.クレジットカード情報入力

5.電話による身元確認

6.登録完了

Page 9: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

http://aws.amazon.com/jp/にアクセス

Page 10: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

メールアドレス入力「新規ユーザー」チェック

Page 11: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

お名前、メールアドレス、再確認用メールアドレス、パスワード、再確認用パスワード入力

クリック

Page 12: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

お名前、会社名、国、住所、電話番号を英語で入

画像に書かれている文字を入力

それらしいボタン

Page 13: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クレジットカード情報を入力

クレジットカードの請求先住所が前のページで入力したものと違う場合は

英語で入力

それらしいボタン

Page 14: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

身元確認のため電話がかかってくるので、電話を受ける番号を入力

クリック

Page 15: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

電話を受け取ったらこの番号を電話へ入力うまくいくと自動的に画面が変化します

Page 16: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

これで確認終了です!

クリック

Page 17: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

確認後、メールが届くので確認してください

Page 18: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

アクセスキーの確認ができます

この画面が見れたらアカウント作成は成功です

Page 19: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

EC2サービス登録

Page 20: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

EC2サービス登録の手順1.サインイン

2.登録サービス一覧で確認する

Page 21: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

Page 22: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

Page 23: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

改めてメールアドレスとパスワードを入力してサインイン

クリック

Page 24: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

自分のアカウントで現時点で利用可能なサービスリスト

Page 25: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

EC2起動

Page 26: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

EC2起動の手順1. 管理画面(Management Console)へアクセス

2. 管理画面(Management Console)を一通りながめる

3. サーバー(インスタンス)起動ボタンクリック

4. SSH接続用の鍵を作成&ダウンロード

5. サーバー(インスタンス)タイプと名前を入力して起動

6. サーバー(インスタンス)の情報を確認する

Page 27: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

Page 28: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

サインイン後の初期画面を指定してク

リック

下の方にEC2の説

Page 29: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」
Page 30: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

現在選択中のリージョン 現在利用中のリソースサマリ

該当リージョンの現在の稼働状況

該当リージョンの各AZ稼働状況

Page 31: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

起動するサーバー(インスタンス)の名前をつける

サーバーへ接続するための鍵を作成&ダウンロードあとで使うので保存した場所を覚えておいて下さい

Page 32: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

Amazon Linuxを選んで起動しましょう

クリック

Page 33: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

起動前に各種パラメータの確認ができます

Page 34: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

クリック

Page 35: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

サーバー(インスタンス)一覧表で表示する列の指定

クリック

Page 36: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

各サーバー(インスタンス)の情報

Page 37: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

各サーバー(インスタンス)の状態

Page 38: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

該当サーバー(インスタンス)につけているタグ

Page 39: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

セキュリティ設定(セキュリティグループ)

ここまでの設定でEC2起動は完了です

Page 40: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

EC2ログイン(Webサーバーインストールまで)

Page 41: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

EC2ログインの手順1.サーバー(インスタンス)のホスト名を確認

2.ターミナルを利用してSSH接続

3.インストール済みのソフトウェアアップデート

4.Webサーバー(Apache)インストール&設定

5.ブラウザでアクセスしてWebサーバー(Apache)起動確認

Page 42: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

該当サーバー(インスタンス)のホスト名をコピーし

ましょう

Page 43: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

保存していた鍵を使ってSSH接続ssh -i default-tokyo.pem ec2-user@ホスト名

Page 44: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

インストール済みソフトウェアを念のためアップデート

sudo yum update -y

Page 45: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

自動的に処理が進んで完了します

Page 46: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

Webサーバー(Apache)をインストールsudo yum install -y httpd

Page 47: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

Webサーバー起動してみるついでにサーバー(インスタンス)再起動

時の自動起動設定を追加sudo /etc/init.d/httpd startsudo chkconfig httpd on

Page 48: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

起動されたはずなのでブラウザでアクセスしてみるとエラー

Page 49: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

外部から80ポート(HTTP)へアクセス許可する設定

クリックして反映

Page 50: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

アクセスできることを確認

Page 51: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

WordPressインストール(手動)

Page 52: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

WordPressインストールの手順1. PHP/MySQLなどインストール

2.MySQL設定&DB作成

3.WordPress最新版ダウンロード

4.WordPress設定ファイル修正

5.ブラウザでWordPressインストール画面へアクセス

6.インストール設定して完了

Page 53: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

以下のコマンドでMySQL、PHP、必須モジュールをインストール

sudo yum install -y php mysql-server php-mysql php-mbstring

念のためWebサーバーの再起動も実施sudo /etc/init.d/httpd restart

Page 54: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

MySQL起動(初期設定が自動実行される)

再起動時もMySQLが起動されるよう設定するsudo chkconfig mysqld on

Page 55: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

WordPress用のデータベース「wp」、ユーザー「wp」作成

create database wp default charset utf8;grant all on wp.* to wp@localhost identified by 'wp';

Page 56: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

リンクを

http://ja.wordpress.org/ にアクセス

Page 57: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

WordPressをダウンロードして展開設定ファイルを修正

sudo curl -O http://ja.wordpress.org/wordpress-3.2.1-ja.tar.gzsudo tar zxf wordpress-3.2.1-ja.tar.gz

cd wordpresssudo cp wp-config-sample.php wp-config.php

sudo vi wp-config.php

Page 58: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

wp-config.php を編集DB_NAME、 DB_USER 、DB_PASSWORD

すべて「wp」

Page 59: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

http://ホスト名/wordpress/wp-admin/install.php

にアクセスして画面がでればインストール成功!!

Page 60: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

テキトーに情報入力して「WordPressをインストール」

Page 61: JAWS−UG沖縄 第3回勉強会  AWSハンズオン「EC2起動〜 (できたら)WordPress環境構築」

この画面まで来れば終了です!!お疲れ様でした