Top Banner
Microsoft Azure Linux ののののの のののの WordPress ののの Tuning Maniax 2014
38

Tuning maniax 2014 2nd stage linux編

Apr 24, 2015

Download

Technology

ThinkIT_impress

Tuning Maniax 2014 スタートアップセミナーの資料です。Microsoft AzureのLinux仮想マシン上にWordPressをインストールする方法を紹介します。
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Tuning maniax 2014 2nd stage linux編

「 Microsoft Azure 」のLinux 仮想マシン

を使ったWordPress の構築

Tuning Maniax 2014

Page 2: Tuning maniax 2014 2nd stage linux編

・ Azure を勉強しましょう・ Azure が用意している Linux・ Linux 仮想マシンを立ち上げる・ WordPress( 日本語 ) をインストール

本セッションの内容

Page 3: Tuning maniax 2014 2nd stage linux編

今回対象は・ Azure を使ったことがない方・ Linux は“あまり”使ったことがない方

おことわり

Page 4: Tuning maniax 2014 2nd stage linux編

紹介内容は、・ MS の Web サイト・コミュニティ( JAZUG )の資料を参考に作成しましたより詳細な内容は、「参照元」を記載しますので、ご確認ください。

おことわり

Page 5: Tuning maniax 2014 2nd stage linux編

Azure を勉強しましょう

本題

Page 6: Tuning maniax 2014 2nd stage linux編

コンテストで使うとはいえ、せっかくなので「 Azure 」について勉強しましょう!

Azure を勉強しましょう

http://msdn.microsoft.com/ja-jp/windowsazure/dd439432

Page 7: Tuning maniax 2014 2nd stage linux編

中でも「自習書シリーズ - 仮想マシン (IaaS) 編」はオススメです!今回もこの中から、いくつか資料を抜粋しています

Azure を勉強しましょう

http://msdn.microsoft.com/ja-jp/windowsazure/dn194020.aspx

Page 8: Tuning maniax 2014 2nd stage linux編

・アフィニティ グループ (Affinity Group)複数の仮想マシンやストレージで通信が発生するような構成では、アフィニティ グループを指定することで、ネットワーク的に近く配置され、通信が高速に行えるようになります。

Azure を勉強しましょう

Page 9: Tuning maniax 2014 2nd stage linux編

・負荷分散セットAzure で標準で利用できる負荷分散機能ロードバランサー

Azure を勉強しましょう

Page 10: Tuning maniax 2014 2nd stage linux編

・アフィニティ グループ (Affinity Group)各サービスを近くに配置するグループ

・クラウドサービス (Cloud Service)DNS 名Endpoint の名前仮想マシン

Azure を勉強しましょう

Page 11: Tuning maniax 2014 2nd stage linux編

Azure が用意している Linux

本題

Page 12: Tuning maniax 2014 2nd stage linux編

豆知識

Claudia’s Point「 © 2011 Microsoft Corporation

All Rights Reserved. 」

読み方ですが・・・

「 Azure 」

あじゅーると読みます。※ よくある間違いx あずれx あずーる

Page 13: Tuning maniax 2014 2nd stage linux編

Azure と Linux

今回ルールにあるように、

「 Linux 仮想マシン」が使えます!

Page 14: Tuning maniax 2014 2nd stage linux編

Azure と Linux

4 月 18 日現在管理ポータルから作成できるLinux イメージ・ Ubuntu

12.04LTS 、 12.10 、 13.10 、 14.04LTS・ CentOS 6.5 ( OpenLogic )・ openSUSE 13.1・ SUSE Enterprise Server 11 SP3・ Oracle Linux 6.4

WebLogic 同梱Oracle 同梱

Page 15: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

Page 16: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

Azure の管理ポータルを使って作成します。・アフィニティ グループ

Page 17: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

・アフィニティ グループ

名前 わかりやいもの例:「 maniax 」

説明 わかりやすいもの

リージョン どこかを指定します例:「日本 ( 西 ) 」

Page 18: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

Azure の管理ポータルを使って作成します。

Page 19: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

構成情報の入力

仮想マシン名 短くてわかりやすいもの

階層 「基本」

サイズ 「 A1 」以上

新しいユーザー名 「 azureuser 」は変更した方がいい

パスワードの指定 8 文字以上の複雑なもの

Page 20: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

チェックついたまま「次へ」

Page 21: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

仮想マシンに接続します

Page 22: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

TeraTerm で接続

Page 23: Tuning maniax 2014 2nd stage linux編

Linux 仮想マシンを立ち上げる

TeraTerm で接続

Page 24: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

Page 25: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・各モジュールインストールsudo yum install -y httpd mod_ssl php php-mysql mysql-server・起動sudo service mysqld startsudo service httpd start・自動起動sudo chkconfig mysqld onsudo chkconfig httpd on

Page 26: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ MySQL 設定/usr/bin/mysql_secure_installation

・ DB 作成mysql -u root -p < wpcreate.sqlCREATE DATABASE wordpressdb DEFAULT CHARACTER

SET utf8;CREATE USER 'wpdbuser'@'localhost' IDENTIFIED BY 'Password';GRANT ALL PRIVILEGES ON wordpressdb.* TO wpdbuser@localhost;flush privileges;

Page 27: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ WordPress「 http://DNS名/wordpress/」にインストールを想定

cd /var/www/htmlsudo wget http://ja.wordpress.org/latest-ja.tar.gzsudo tar zxf latest-ja.tar.gzsudo chown -R apache.apache wordpress

Page 28: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ Endpoint (エンドポイントの追加)

仮想マシン → 各マシン → エンドポイント → 「+追加」から

Page 29: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ Endpoint (エンドポイントの追加)

確認

Page 30: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ WordPress「 http://DNS名/wordpress/」にアクセス

Page 31: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ WordPress を設定

Page 32: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ WordPress を設定

Page 33: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・ WordPress を設定

Page 34: Tuning maniax 2014 2nd stage linux編

WordPress( 日本語 ) をインストール

・完了これに、本番では記事データをインポートします

Page 35: Tuning maniax 2014 2nd stage linux編

チューニングについて

Page 36: Tuning maniax 2014 2nd stage linux編

チューニング参考

・ WP Super Cachehttps://wordpress.org/plugins/wp-super-cache/

Page 37: Tuning maniax 2014 2nd stage linux編

チューニング参考

Linux の場合・ Apache ではない httpd サーバーを使う・ DB を MySQL から変更する・ Cache サーバーを使う・ CDN を使ってみるなど

Page 38: Tuning maniax 2014 2nd stage linux編

ありがとうございました