AzureへのphpBBインストール(Companion編)


phpBBとその日本語ランゲージパックをWindows Azure Companionを利用してWindows Azureにインストールする方法を紹介します。

※ Windows Azure Companion – Dec2010 CTPでの手順です。

  1. Windows Azure CompanionのSample Feedをダウンロードして編集する。2010/12/27時点で公開されているversion 1.0.1、updated 2010-09-09T12:00:00ZのSample FeedでインストールするphpBBのバージョンは3.0.7ですが、同時点でのphpBBの最新バージョンは3.0.8なので、そのバージョンがインストールできるように変更します。
    加えて、phpBB日本語ランゲージパックのインストールもできるように追記します。
    phpBBの<entry>~</entry>を以下に変更します。

    <!-- phpBB -->
    <entry>
      <productId>phpBB</productId>
      <productCategory>Web Applications</productCategory>
      <installCategory>Web Applications</installCategory>
      <updated>2010-12-27T04:00:00Z</updated>
    
      <!-- UI elements shown in Windows Azure platform Companion -->
      <title>phpBB</title>
      <tabName>Applications</tabName>
      <summary>phpBB is a popular Internet forum package written in the PHP scripting language. The name "phpBB" is an abbreviation of PHP Bulletin Board.</summary>
      <licenseURL>http://www.gnu.org/licenses/gpl.html</licenseURL>
      <productProperties>
    
      <productProperty name="installPath" caption="Installation Path" defaultValue="/phpbb" />
      </productProperties>
    
      <!-- Installation Information -->
      <installerFileChoices>
        <!-- ↓↓ここから追加↓↓ -->
        <installerFile version="3.0.8" url="http://www.phpbb.com/files/release/phpBB-3.0.8.zip">
          <installationProperties>
            <installationProperty name="applicationPath" value="phpBB3" />
          </installationProperties>
        </installerFile>
        <!-- ↑↑ここまで追加↑↑ -->
        <installerFile version="3.0.7-PL1-bug-9725" url="http://wazstorage.blob.core.windows.net/azurecompanion/default/kellanved-phpbb3-release-3.0.7-PL1-434-g29fb5e7.tar.gz">
          <installationProperties>
            <installationProperty name="applicationPath" value="kellanved-phpbb3-29fb5e7\phpBB" />
          </installationProperties>
        </installerFile>
      </installerFileChoices>
    
      <!-- Product dependencies -->
      <dependencies>PHP_Runtime,MariaDB,PEAR_Archive_Tar</dependencies>
    </entry>
    

    以下をphpBBの<entry>~</entry>の後ろくらいに追記します。

    <!-- phpBB 日本語ランゲージパック-->
    <entry>
      <productId>phpBB_ja</productId>
      <productCategory>Web Applications</productCategory>
      <installCategory>Web Applications</installCategory>
      <updated>2010-12-27T04:00:00Z</updated>
    
      <!-- UI elements shown in Windows Azure platform Companion -->
      <title>phpBB 日本語ランゲージパック</title>
      <tabName>Applications</tabName>
      <summary>phpBB 日本語ランゲージパックは、phpBBの日本語化をします。phpBBと同じディレクトリにインストールしてください。phpBBと同時にインストールしてはいけません。</summary>
      <licenseURL>http://www.gnu.org/licenses/gpl.html</licenseURL>
      <productProperties>
    
      <productProperty name="installPath" caption="Installation Path" defaultValue="/phpbb" />
      </productProperties>
    
      <!-- Installation Information -->
      <installerFileChoices>
        <installerFile version="1.0.1" url="http://www.phpbb.com/customise/db/download/id_77358.zip">
          <installationProperties>
            <installationProperty name="downloadFileName" value="japanese_1_0_1.zip" />
            <installationProperty name="applicationPath" value="japanese_1_0_1\japanese_1_0_1" />
          </installationProperties>
        </installerFile>
      </installerFileChoices>
    
      <!-- Product dependencies -->
      <dependencies>PHP_Runtime</dependencies>
    </entry>
  2. 変更したFeedを適当なWebサイトで公開する。
  3. Windows Azure CompanionをAzureにDeployする。
    ServiceConfiguration.cscfgの「ProductListXmlFeed」は、公開したFeedのURLにします。
    Windows Azure CompanionのDeploy」を参考にしてください。
  4. Windows Azure Companion管理サイトにログインし、Applicationsページを表示する。
    http://YOURNAME.cloudapp.net:8080/Account/LogOn?ReturnUrl=%2fApplications%2fApplications%2fApplications
  5. phpMyAdminとMariaDBをインストールする。
    phpMyAdminのインストール方法は「AzureへのphpMyAdminインストール(Companion編)」を参照してください。
    MariaDBはphpMyAdminと共にインストールされます。
  6. MariaDBにphpBB用データベースを作成する。
    IISでWebアプリケーション – MySQLデータベースの作成」を参考にしてください。
  7. 「phpBB」を選択して「Next」。
    このとき、「phpBB 日本語ランゲージパック」も選択したくなりますが、そうするとうまくインストールすることができません。ここはガマン!
  8. phpBBのVersionで最新バージョンを選択する。
    MariaDB(MySQL互換DB)も同時にインストールする場合は、そのrootユーザーのパスワードを設定する。
    その他、依存するものが表示されるので、必要に応じてバージョンを変更する。
  9. インストールの経過が表示されるのでしばらく待つ。
  10. 引き続き「phpBB 日本語ランゲージパック」を選択して「Next」
  11. Install PathをphpBBのときと同じにする。
  12. インストールが完了したら、「Launch…」をクリックしてphpBBをインストールしたサイトにアクセスする。
  13. ここからはphpBBの設定になります。
    「はじめに」ページでは「インストール」タブをクリックする。
  14. 「phpBB3のインストールへようこそページ」では「次のステップへ」
  15. 「インストールの診断」ページでは内容を確認して「インストール開始」
  16. 「データベースの設定」ページで、先程作成したMariaDBのデータベース情報を入力する。
    データベースの種類 MySQL with MySQLi Extension
    データベースサーバのホスト名またはDSN localhost
    データベースサーバのポート番号 空欄
    データベースの名前 phpBBのデータを蓄積するためにMariaDBに作成したデータベース名
    データベースのユーザー名 データベースに接続するためのユーザー名
    データベースのパスワード データベース接続ユーザーのパスワード
    データベーステーブルの接頭辞 一つのデータベースに複数のアプリケーションのデータを蓄積する場合、テーブル名が競合しないようにするためのもの
    ex.) phpbb_

  17. 「データベースへの接続」ページで接続できることを確認する。
  18. 「管理人設定」ページで管理者のユーザー名、パスワードなどを設定する。
  19. 「管理人設定」のチェックでテストをパスすることを確認する。
  20. 「コンフィグファイル」ページで「次のステップへ」!
  21. 「詳細な環境設定」ページでSMTPサーバーなどの設定をする。
  22. 「データベーステーブルの作成」ページで初期データの投入を確認する。
  23. セットアップ完了の「おめでとうございます!」ページ!!
  24. installディレクトリを削除する。
    eXtplorerなどのファイルマネージャーが必要になります。
    eXtplorerののインストールは「AzureへのeXtplorerインストール(Companion編)」を参照してください。
  25. できた!



コメントをどうぞ