「 Microsoft Azure の 」 Linux ののののの のののの WordPress ののの Tuning Maniax 2014
Apr 24, 2015
「 Microsoft Azure 」のLinux 仮想マシン
を使ったWordPress の構築
Tuning Maniax 2014
・ Azure を勉強しましょう・ Azure が用意している Linux・ Linux 仮想マシンを立ち上げる・ WordPress( 日本語 ) をインストール
本セッションの内容
今回対象は・ Azure を使ったことがない方・ Linux は“あまり”使ったことがない方
おことわり
紹介内容は、・ MS の Web サイト・コミュニティ( JAZUG )の資料を参考に作成しましたより詳細な内容は、「参照元」を記載しますので、ご確認ください。
おことわり
Azure を勉強しましょう
本題
コンテストで使うとはいえ、せっかくなので「 Azure 」について勉強しましょう!
Azure を勉強しましょう
http://msdn.microsoft.com/ja-jp/windowsazure/dd439432
中でも「自習書シリーズ - 仮想マシン (IaaS) 編」はオススメです!今回もこの中から、いくつか資料を抜粋しています
Azure を勉強しましょう
http://msdn.microsoft.com/ja-jp/windowsazure/dn194020.aspx
・アフィニティ グループ (Affinity Group)複数の仮想マシンやストレージで通信が発生するような構成では、アフィニティ グループを指定することで、ネットワーク的に近く配置され、通信が高速に行えるようになります。
Azure を勉強しましょう
・負荷分散セットAzure で標準で利用できる負荷分散機能ロードバランサー
Azure を勉強しましょう
・アフィニティ グループ (Affinity Group)各サービスを近くに配置するグループ
・クラウドサービス (Cloud Service)DNS 名Endpoint の名前仮想マシン
Azure を勉強しましょう
Azure が用意している Linux
本題
豆知識
Claudia’s Point「 © 2011 Microsoft Corporation
All Rights Reserved. 」
読み方ですが・・・
「 Azure 」
あじゅーると読みます。※ よくある間違いx あずれx あずーる
Azure と Linux
今回ルールにあるように、
「 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 同梱
Linux 仮想マシンを立ち上げる
Linux 仮想マシンを立ち上げる
Azure の管理ポータルを使って作成します。・アフィニティ グループ
Linux 仮想マシンを立ち上げる
・アフィニティ グループ
名前 わかりやいもの例:「 maniax 」
説明 わかりやすいもの
リージョン どこかを指定します例:「日本 ( 西 ) 」
Linux 仮想マシンを立ち上げる
Azure の管理ポータルを使って作成します。
Linux 仮想マシンを立ち上げる
構成情報の入力
仮想マシン名 短くてわかりやすいもの
階層 「基本」
サイズ 「 A1 」以上
新しいユーザー名 「 azureuser 」は変更した方がいい
パスワードの指定 8 文字以上の複雑なもの
Linux 仮想マシンを立ち上げる
チェックついたまま「次へ」
Linux 仮想マシンを立ち上げる
仮想マシンに接続します
Linux 仮想マシンを立ち上げる
TeraTerm で接続
Linux 仮想マシンを立ち上げる
TeraTerm で接続
WordPress( 日本語 ) をインストール
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
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;
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
WordPress( 日本語 ) をインストール
・ Endpoint (エンドポイントの追加)
仮想マシン → 各マシン → エンドポイント → 「+追加」から
WordPress( 日本語 ) をインストール
・ Endpoint (エンドポイントの追加)
確認
WordPress( 日本語 ) をインストール
・ WordPress「 http://DNS名/wordpress/」にアクセス
WordPress( 日本語 ) をインストール
・ WordPress を設定
WordPress( 日本語 ) をインストール
・ WordPress を設定
WordPress( 日本語 ) をインストール
・ WordPress を設定
WordPress( 日本語 ) をインストール
・完了これに、本番では記事データをインポートします
チューニングについて
チューニング参考
・ WP Super Cachehttps://wordpress.org/plugins/wp-super-cache/
チューニング参考
Linux の場合・ Apache ではない httpd サーバーを使う・ DB を MySQL から変更する・ Cache サーバーを使う・ CDN を使ってみるなど
ありがとうございました