IIS への PHPList のインストール

公開日: 2008 年 1 月 17 日 (作業者: iisteam (英語))

更新日: 2008 年 1 月 17 日 (作業者: iisteam (英語))

はじめに

PHPList は、オープン ソースのニュースレター管理および一方通行の電子メールによる通知配信システムです。ニュースレター、公開リスト、通知、その他さまざまな用途に効果的です。PHPList に含まれる機能には、配信状態の追跡、リンクと URL の追跡、購読者別の複数のテンプレートなどがあります。

PHPList の詳細については、http://www.phplist.com/(英語) を参照してください。

以下では、IIS 7 および Windows Server® 2008 上で FastCGI 拡張機能と連動するように PHPList をインストールするための必要な手順について説明します。IIS での FastCGI サポートの詳細については、https://www.iis.net/fastcgi を参照してください。

以下では、https://www.iis.net/fastcgi/phpon60 の説明に従って FastCGI 拡張機能と PHP ライブラリのセットアップと構成が完了していることを前提としています。

PHPList のダウンロードと展開

まず、PHPList アプリケーションの安定版最新リリースをダウンロードします。この記事では、phplist-2.10.5.zip を使用します。完全パッケージを phplist-2.10.5.zip のミラー サイト (http://sourceforge.net/projects/phplist/(英語)) からダウンロードします。

パッケージをダウンロードしたら、展開してファイルとフォルダーをローカル フォルダーにコピーします。このディレクトリには、"lists" ディレクトリが含まれる public_html ディレクトリがあります。"lists" ディレクトリを Web 上でアクセスできるディレクトリにアップロードします。残りのファイルは参照用で、PHPList の動作には必要ありません。

メモ: PHPList アプリケーションのフォルダー名は、複数の画面でハードコーディングされるので "lists" にする必要があります。フォルダー名を "lists" に設定しないと、インストール後にいくつかの管理画面が機能しない場合があります。フォルダー名は、必要に応じて構成ファイルで変更できます。このアプリケーションで使用するフォルダー構造は、C:\Inetpub\wwwroot\lists です。

データベースのセットアップ

PHPList のインストール手順を開始する前に、サーバー上にデータベースを作成します。さらに、データベース ユーザーを作成し、データベースに対する db 所有者アクセス許可を付与します。MySQL データベースの場合は「IIS での PHP アプリケーション用データベースのセットアップ」の説明に従ってください。このチュートリアルでは、次のデータベース情報を使用します。

  • データベース名: "phplistdb"
  • データベース ユーザー: "phplist"
  • アカウント パスワード: "phplist"

PHPList のセットアップと構成

一部の PHPList ソース ファイルでは、"<?php" スクリプト タグの代わりに "<?" タグのみが使用されます。

  1. "<?" タグを許可するように PHP を構成します。short_open_tag タグをオンに設定します。

  2. PHP.ini ファイルで、magic_quotes_gpc = on に設定し、マジック クオートをオンに設定します。

  3. 構成ファイル (\lists\config\config.php) をエディターで開き、必須のデータベース フィールドおよびフォルダーの詳細情報を編集します。ここでは、既定の詳細情報を使用して、既定フォルダーなどのフォルダーを作成します。

インストール スクリプトの実行

  1. 構成ファイルを編集したら、管理フォルダーにあるインデックス ページに移動してインストール ファイルを実行します。

  2. ブラウザーで、https://localhost/lists/admin/index.php を開きます。システムから、構成ファイルを基にデータベースの可用性に関する情報が表示され、新規インストール用にテーブルを作成するように促されます。

    Ff454069.315_pl1(ja-jp,TechNet.10).jpg

    Ff454069.315_pl2(ja-jp,TechNet.10).jpg

  3. 既定のテーブルを作成したら、[次を続ける:] の隣にある [phplist セットアップ] をクリックします。

    Ff454069.315_pl3(ja-jp,TechNet.10).jpg

  4. 既定のユーザー ID "admin" とパスワード "phplist" を使用してログインします。

    Ff454069.315_pl4(ja-jp,TechNet.10).jpg

  5. 指定されたリンクをクリックして、管理者パスワードを変更し、全般の値を構成します。

    Ff454069.315_pl5(ja-jp,TechNet.10).jpg

  6. いくつかの構成パラメーターがあります。アプリケーション要件に従って、これらのパラメーターを編集します。テスト用に既定のセットアップを使用します。

  7. 右側のメニューの [メインページ] リンクをクリックして、管理者メイン ページにアクセスします。

    Ff454069.315_pl6(ja-jp,TechNet.10).jpg

  8. 右側のメニューの [リスト] リンクをクリックして、PHPLists 管理ページにアクセスします。ここで、リストを追加、削除、または編集できます。

    Ff454069.315_pl7(ja-jp,TechNet.10).jpg

  9. 以下に示す [リストの追加] をクリックして新しいリストを追加します。

    Ff454069.315_pl8(ja-jp,TechNet.10).jpg

  10. アプリケーション既定のフォルダー(https://localhost/lists/index.php) に移動して、ユーザー管理インデックス ページにアクセスします。これで、インストールは完了し、管理者ユーザーが指定した設定に基づきアプリケーションにアクセスできます。

    Ff454069.315_pl9(ja-jp,TechNet.10).jpg

詳細情報

IIS 6 用 FastCGI 拡張機能について意見を交換したり、不具合を報告するには、次の FastCGI フォーラムをご利用ください。

IIS での各種 PHP アプリケーションの実行に関する詳細情報は、以下から入手できます。

関連コンテンツ

記事