50
JAWSUG Summit 2012 AWSハンズオン EC2起動~WordPress環境構築」 後藤 和貴 [email protected] 2012.3.3

JAWS Summit EC2ハンズオンセッション

Embed Size (px)

DESCRIPTION

2012.3.3 JAWS Summit 2012で行ったEC2ハンズオンセッションの資料です。

Citation preview

Page 1: JAWS Summit EC2ハンズオンセッション

JAWS−UG Summit 2012

AWSハンズオン「EC2起動~WordPress環境構築」

後藤 和貴 [email protected] 

2012.3.3

Page 2: JAWS Summit EC2ハンズオンセッション

自己紹介プロフィール

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

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

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

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

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

@kaz_gotofacebook.com/kaz.goto

Page 3: JAWS Summit EC2ハンズオンセッション

アジェンダ1. AWSアカウント作成(事前準備)

2. EC2サービス登録

3. EC2起動

4. EC2ログイン

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

時間があれば

Page 4: JAWS Summit EC2ハンズオンセッション

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

アカウントIDとして利用

クレジットカード

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

電話

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

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

その他

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

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

Page 5: JAWS Summit EC2ハンズオンセッション

Twitter

ハッシュタグ#jawsug #ハンズオン

Page 6: JAWS Summit EC2ハンズオンセッション

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

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

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

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

でははじめます

Page 7: JAWS Summit EC2ハンズオンセッション

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

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

料枠があります!

Page 8: JAWS Summit EC2ハンズオンセッション

EC2サービス登録

Page 9: JAWS Summit EC2ハンズオンセッション

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

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

Page 10: JAWS Summit EC2ハンズオンセッション

クリック

Page 11: JAWS Summit EC2ハンズオンセッション

クリック

Page 12: JAWS Summit EC2ハンズオンセッション

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

クリック

Page 13: JAWS Summit EC2ハンズオンセッション

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

Page 14: JAWS Summit EC2ハンズオンセッション

EC2起動

Page 15: JAWS Summit EC2ハンズオンセッション

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

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

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

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

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

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

Page 16: JAWS Summit EC2ハンズオンセッション

クリック

Page 17: JAWS Summit EC2ハンズオンセッション

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

リック

下の方にEC2の説

Page 18: JAWS Summit EC2ハンズオンセッション
Page 19: JAWS Summit EC2ハンズオンセッション

クリック

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

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

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

Page 20: JAWS Summit EC2ハンズオンセッション

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

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

Page 21: JAWS Summit EC2ハンズオンセッション

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

クリック

Page 22: JAWS Summit EC2ハンズオンセッション

クリック

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

Page 23: JAWS Summit EC2ハンズオンセッション

クリック

Page 24: JAWS Summit EC2ハンズオンセッション

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

クリック

Page 25: JAWS Summit EC2ハンズオンセッション

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

Page 26: JAWS Summit EC2ハンズオンセッション

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

Page 27: JAWS Summit EC2ハンズオンセッション

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

Page 28: JAWS Summit EC2ハンズオンセッション

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

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

Page 29: JAWS Summit EC2ハンズオンセッション

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

Page 30: JAWS Summit EC2ハンズオンセッション

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

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

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

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

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

Page 31: JAWS Summit EC2ハンズオンセッション

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

ましょう

Page 32: JAWS Summit EC2ハンズオンセッション

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

Page 33: JAWS Summit EC2ハンズオンセッション

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

sudo yum update -y

Page 34: JAWS Summit EC2ハンズオンセッション

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

Page 35: JAWS Summit EC2ハンズオンセッション

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

Page 36: JAWS Summit EC2ハンズオンセッション

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

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

Page 37: JAWS Summit EC2ハンズオンセッション

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

Page 38: JAWS Summit EC2ハンズオンセッション

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

クリックして反映

Page 39: JAWS Summit EC2ハンズオンセッション

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

Page 40: JAWS Summit EC2ハンズオンセッション

WordPressインストール(手動)

Page 41: JAWS Summit EC2ハンズオンセッション

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

2.MySQL設定&DB作成

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

4.WordPress設定ファイル修正

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

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

Page 42: JAWS Summit EC2ハンズオンセッション

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

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

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

Page 43: JAWS Summit EC2ハンズオンセッション

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

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

Page 44: JAWS Summit EC2ハンズオンセッション

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

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

Page 45: JAWS Summit EC2ハンズオンセッション

リンクを

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

Page 46: JAWS Summit EC2ハンズオンセッション

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 47: JAWS Summit EC2ハンズオンセッション

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

すべて「wp」

Page 48: JAWS Summit EC2ハンズオンセッション

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

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

Page 49: JAWS Summit EC2ハンズオンセッション

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

Page 50: JAWS Summit EC2ハンズオンセッション

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