Perlのセットアップ

Perlのセットアップ

 次にPerlをIISで動かす準備をします。まずPerlを動かすためにActivePerlをインストールします。公式サイト(http://www.activestate.com/activeperl/)からx86版(32bit版)をダウンロードします。x64版(64bit版)もありますが、提供されているモジュールが32bit版に比べて少ないのでさまざまなアプリケーションを動かすには物足りなくなってしまいます。ここでは、本記事執筆時点(2009.6)で最新のActivePerl5.10.0.1005をダウンロードしました。

 ダウンロードしたインストーラー(ActivePerl-5.10.0.1005-MSWin32-x86-290470.msi)を実行しインストールを開始します。ライセンスに同意し、後は画面に従って進めていくだけでインストールが完了します。

 続いてPerlとIISの関連付けを行います。「IISマネージャ > コンピューター名 > ハンドラマッピング > スクリプトマップの追加」をクリックします。「スクリプトマップの追加」画面が表示されるので、以下のように入力します。

・要求パス: *.cgi
・実行可能ファイル: C:\Perl\bin\perl.exe “%s” %s
・名前: Perl via Script Map

 すると、「このISAPI拡張機能を有効にしますか?」と聞かれるので、「はい」をクリック。上記と同様の操作で要求パスが「*.pl」の場合のマッピングも以下のとおり行います。

・要求パス: *.pl
・実行可能ファイル: C:\Perl\bin\perl.exe “%s” %s
・名前: Perl via Script Map (pl)

 また、インストールしているOSが64bit版の場合は、PHPの設定時と同様にアプリケーションプールの詳細設定から32ビットアプリケーションの有効化をしてください。

 最後に既定のドキュメントの設定を行います。「IISマネージャ > コンピューター名 > 既定のドキュメント > 追加」で「index.cgi」と「index.pl」をそれぞれ追加してください。

IISへのOSSインストール(1) ~Pukiwikiのインストールと設定

 いよいよ1つ目のOSSをインストールしてみましょう。はじめは手順が簡単なPukiwikiにしましょう。公式サイト(http://pukiwiki.sourceforge.jp/)にアクセスし最新版をダウンロードします。本記事ではバージョン1.4.7のutf8版(pukiwiki-1.4.7_notb_utf8.zip)で説明します。

 ダウンロードしたファイルを解凍し、中身を「C:\inetpub\wwwroot\pukiwiki」フォルダ内にコピーします。

 続いて権限の設定を行います。ここでは簡単に、「C:\inetpub\wwwroot\pukiwiki」フォルダに対して「IUSR」にフルコントロール権限を付与します。「pukiwiki」フォルダで「右クリック > プロパティ > セキュリティ > 詳細設定 > 編集 > 追加」と進み、「選択するオブジェクト名を入力してください」に「IUSR」と入力し、「OK」をクリックします。

 「pukiwikiアクセス許可エントリ」ウィンドウで、「フルコントロール」にチェックを入れ「OK」をクリックします。プロパティ関連のウィンドウの「OK」を押して開いたウィンドウを閉じていきます。

 続いてpukiwikiの設定ファイルである「pukiwiki.ini.php」を編集します。なにも変更しなくても動作はしますが、管理者名の表示変更やトップページの名称変更など最低限設定しそうな個所を以下に記します。

 $modifier……管理者名に変更
 $modifierlink……管理者のサイトURLに変更
 $defaultpage……トップページの名称に変更
 $adminpass……phpのmd5()でパスワードをハッシュ化した文字列に変更

 最後のmd5でのハッシュ化文字列は以下のコマンドで取得できます。

 C:\php\php.exe -r "echo md5('password');"

 上記のようにすると、「5f4dcc3b5aa765d61d8327deb882cf99」といった文字列が返ります(コマンドのpasswordの個所を任意のパスワード文字列に置き換えます)。この取得した文字列を「pukiwiki.ini.php」に対し、

 $adminpass = '{x-php-md5}5f4dcc3b5aa765d61d8327deb882cf99';

のように設定することでパスワードの設定ができます。

 設定は以上です。ブラウザから「http://localhost/pukiwiki/」にアクセスし動作確認をしましょう。

 次回は、引き続きオープンソースWebアプリケーションのインストール手順を紹介していきます。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30