• 検索結果がありません。

IBM Bluemix で WordPress 無料の WordPress 環境を構築する 1

N/A
N/A
Protected

Academic year: 2021

シェア "IBM Bluemix で WordPress 無料の WordPress 環境を構築する 1"

Copied!
24
0
0

読み込み中.... (全文を見る)

全文

(1)

IBM  Bluemix  で WordPress

(2)

本資料について

•  本資料は IBM  Bluemix  (

h3p://bluemix.net

)  を使って、WordPress  

環境を構築する手順を紹介しています。

 

• 

Windows  7  を利用している前提で記載しています。  

•  資料内で紹介する

cf  ツールが動作する環境であれば、他環境でも同様

の操作によって実現できると思いますが、未確認です。

(3)

目的

MySQL

IBM  Bluemix

IBM  Bluemix  環境内に PHP  のランタイムと MySQL  サーバーを作り、バインドして、  

cf  ツールを使ってランタイムに WP(WordPress)  モジュールをプッシュ(デプロイ)する。

バインド HTTP   (PHP) WP プッシュ(デプロイ) cf

(4)

cf  ツールをセットアップ

• 

Github  から cf  ツールの最新版をダウンロードしてインストール  

• 

h3ps://github.com/cloudfoundry/cli/releases

 

•  <重要>デプロイ用ディレクトリを作成  

(5)

IBM  Bluemix  アカウントの取得

•  まだ IBM  Bluemix  のアカウントを取得していない場合、30日間無料

で使えるトライアルのアカウントを取得してください。

 

•  取得方法はこちら:  

• 

h3p://ibm.biz/bluemix2015  

•  ここで取得したアカウントを IBM  ID  と呼びます。

(6)

IBM  Bluemix  にログイン

① ibm.biz/bluemix2015  へ行き「ログイン」

IBM  ID  とパスワードを入力して Sign  in

(7)

Bluemix  のダッシュボード画面を確認

① 画面上部右の地域を英国に設定 ② 画面上部左の三本線をクリックしてメニューを出し  

(8)

PHP  アプリケーションランタイムを作成

① ダッシュボードの Cloud  Foundry  を選択 ② アプリの作成を選択 WEB  を選択

④ PHP  を選択 ⑤ 続行 を選択

⑥ アプリの名前を入力して完了し、    ダッシュボードに戻る

(9)

MySQL  サービスを追加してバインド

① ダッシュボードに作成したランタイムが   追加されていることを確認して、サービス   またはAPI  の追加 ② 一番下までスクロールして、「Bluemix   Labs  Catalog」に入り、MySQL  を選択 ③ 作成したランタイムをアプリに選んで   作成 を選択 ④ 再起動が促されるので再ステージを選択して    ダッシュボードに戻る ⑤ランタイムに 確認 MySQL  が追加されたことを   ⑥ サービスにも 確認 MySQL  が追加されたことを  

(10)

MySQL  の接続情報を環境変数から参照

① ランタイムのアイコンを選択 ② 「ダッシュボード」右の矢印が上向きだったら    クリックして下向きに変更し、メニューを表示

③ 環境変数 を選択

(11)

環境変数 VCAP_SERVICES  の内容をメモ

{        "mysql-­‐5.5":  [              {                    "name":  "mysql-­‐ks",                    "label":  "mysql-­‐5.5",                    "plan":  "100",                    "creden_als":  {                          "name":  "(データベース名)",                          "hostname":  "(サーバーアドレス)",                          "host":  "(サーバーアドレス)",                          "port":  (ポート番号),                          "user":  "(ユーザー名)",                          "username":  "(ユーザー名)",                          "password":  "(パスワード)",                          "uri":  "mysql://(ユーザー名):(パスワード)@(サーバーアドレス):(ポート番号)/(データベース名)"                    }              }        ]   }   ※赤字の情報が後で必要になるのでメモ

(12)

WordPress  最新版の入手

• 

WordPress  のダウンロードサイトから最新版を入手  

• 

h3p://ja.wordpress.org/

 

•  ドキュメントルートに展開して、

wordpress  ディレクトリにリネーム  

• 

wordpress/wp-­‐content/  以下に uploads  と upgrade  ディレクトリを作成  

• 

wordpress/wp-­‐config-­‐sample.php  を wordpress/wp-­‐config.php  にリネーム

して、以下の内容に変更

 

define(‘DB_NAME’,  ‘(環境変数nameの値)’);  

define(‘DB_USER’,  ‘(環境変数usernameの値)’);  

define(‘DB_PASSWORD’,  ‘(環境変数passwordの値)’);  

define(‘DB_HOST’,  ‘(環境変数hostの値) : (環境変数portの値)’);  

define(‘FS_METHOD’,  ‘direct’);    /*  追加 */  

(13)

MySQLなどのモジュールを有効にするため

の環境設定

•  ドキュメント・ルートにフォルダとファイルを追加 •  フォルダの作成・・・ フォルダ名 .bp-config •  ファイルの作成・・・ 上記フォルダ内に作成 •  ファイル名   options.json •  ファイルの内容 •  もう1つドキュメント・ルートにファイルを追加 •  ファイル名    composer.json •  ファイルの内容   {}  空の中カッコ {

"PHP_EXTENSIONS": [ "bz2", "zlib", "curl", "mcrypt", "mbstring", "mysql", "pdo", "pdo_mysql" ]

(14)
(15)

cf  ツールでデプロイ

•  コマンドプロンプトで DocumentRoot  のディレクトリを開き、 cf  ツール

で以下を実行してプッシュ(デプロイ)

 

• 

>  cf  login  –a  

h3ps://api.eu-­‐gb.bluemix.net

 –u  (IBM  ID)  

•  パスワードを聞かれるので IBM  ID  のパスワードを入力   •  地域を英国ではなく米国南部にした場合は   eu-­‐gb  部分を ng  に変更する  

• 

>  cf  push  dotnsf-­‐wordpress  

•  dotnsf-­‐wordpress  部分は、最初に作成した   ランタイムアプリの名前

(16)

WordPress  のセットアップ

(17)

WordPress  の動作確認

② h3p://(ホスト名)/wordpress/wp-­‐admin/  にログインして管理画面を確認 ① h3p://(ホスト名)/wordpress/ でアプリ画面を確認

(18)

応用1 独自コードの追加

• 

DocumentRoot  直下に、以下の内容のテ

キストファイル

:  phpinfo.php  を追加  

<?php  phpinfo();  ?>  

• 

cf  ツールで再度プッシュ  

• 

h3p://(ホスト名)/phpinfo.php  にアクセ

スして、

PHP  環境を確認  

(19)

応用2 phpMyAdminの追加

• 

DocumentRoot  直下に、 phpMyAdmin  というディレクトリーを作

 

• 

phpMyAdmin  をダウンロードして、上記ディレクトリーに展開  

 

h3p://www.phpmyadmin.net/home_page/downloads.php  

(20)

phpMyAdmin設定ファイルの編集

• 

phpMyAdminディレクトリー内の、config.sample.inc.php  というファ

イルをコピーして、

config.inc.php  とする  

       copy  config.sample.inc.php  config.inc.php  

•  コピーしたファイルをエディターで編集  

$cfg[‘Servers’][$i][‘host’]  =  ‘

MySQL

サーバーの

IP

アドレス

’;  

 

$cfg[‘Servers’][$i][‘port’]  =  ’

 MySQL

サーバーの

Port

番号

';

Localhost  

から変更

(21)

cf  ツールでデプロイ

• 

DocumentRoot  のディレクトリに移動し、 cf  ツールでプッシュ(デプロ

イ)

 

• 

>  cf  push  dotnsf-­‐wordpress  

•  dotnsf-­‐wordpress  部分は、最初に作成した   ランタイムアプリの名前

(22)

phpMyAdmin の稼働を確認

• 

h3p://ホスト名/phpMyAdmin/ にブラウザからアクセス  

• 

MySQLの環境変数のユーザー名とパスワードを入力

(23)
(24)

応用3 WordPress  環境をトライアル期間終了後も使う

•  この資料で紹介した環境は IBM  Bluemix  の30日間無料トライアルア

カウントを利用していることを前提としています。

 

•  有料アカウントに移行する前にトライアル期間が終了すると、作成した

WordPress  や他の環境は使えなくなります。  

•  有料アカウントに移行した場合にも無料枠があり、その枠内で利用

する限りは無料で環境を維持することができます。

 

•  この資料で紹介した手順で作成した環境や、応用2で紹介したボイラープ

レートを使った環境だけをメモリ量も変えずに運用する場合は無料枠内です。

 

•  ただし

無料枠を超えた分に関しては課金対象

となります。

 

•  有料アカウントに移行すると、無料トライアルの権利は失います(無料で使え

る範囲が変わります)。

 

•  有料アカウントへの移行方法はこちらを参照ください:  

参照

関連したドキュメント

LPガスはCO 2 排出量の少ない環境性能の優れた燃料であり、家庭用・工業用の

Oracle WebLogic Server の脆弱性 CVE-2019-2725 に関する注 意喚起 ISC BIND 9 に対する複数の脆弱性に関する注意喚起 Confluence Server および Confluence

すべての Web ページで HTTPS でのアクセスを提供することが必要である。サーバー証 明書を使った HTTPS

ダイキングループは、グループ経 営理念「環境社会をリードする」に 則り、従業員一人ひとりが、地球を

また、 NO 2 の環境基準は、 「1時間値の1 日平均値が 0.04ppm から 0.06ppm までの ゾーン内又はそれ以下であること。」です

洋上環境でのこの種の故障がより頻繁に発生するため、さらに悪化する。このため、軽いメンテ

都市 の 構築 多様性 の 保全︶ 一 層 の 改善 資源循環型 ︵緑施策 ・ 生物 区 市 町 村 ・ 都 民 ・ 大気環境 ・水環境 の 3 R に よ る 自然環境保全 国内外 の 都市 と の 交流︑. N P

図および図は本学で運用中の LMS「LUNA」に iPad 版からアクセスしたものである。こ こで示した図からわかるように iPad 版から LUNA にアクセスした画面の「見た目」や使い勝手