ここでは、PhotoXPをWindows上で動くApache環境にインストールする方法を説明します。
各ソフトウェアは新規にインストールする事を前提にしますが、すでにインストール済みの方は、ファイル配置等を適時自分の環境に読み替えてください。

Rubyのインストール

まず、Windows版のRubyをインストールします。 mswin32,mingw,cygwin等複数の選択肢がありますが、ここでは以下からダウンロードできるmswin32版を使う事にします。 この説明を書いている時点での最新の安定版はruby-1.8.1-i386-mswin32.zipになります。
zipファイルを展開して、ruby本体が
C:\ruby\bin\ruby.exe
に配置されるよう、フォルダを移動、名前変更します。

ImageMagickのインストール

次に、以下にあるWindows版ImageMagickをインストールします。 現在の最新安定板はImageMagick-6.1.5-Q16-windows-dll.exeとなっているので、これをダウンロードしてインストールします。
インストール後は、PhotoXPのサムネイル画像作成に使うconvertコマンドが
C:\Program Files\ImageMagick-6.1.5-Q16\convert.exe
に配置されているはずです。
このあたりは、新しいバージョンを使う場合には適時読み換えてください。

Apacheのインストール

最後に、Windows用のApache HTTP Serverをダウンロードして、インストールします。 これも沢山ファイルがありますが、インストーラ付きの実行ファイルを入れるのが簡単です。 この解説を書いている時点での最新版apache_2.0.52-win32-x86-no_ssl.exeになります。
インストーラのデフォルト値のままインストールを行うと、以下のようなフォルダ構成でhttpdが動作しているはずです。
C:\Program Files\Apache Group\Apache2  # ServerRoot
C:\Program Files\Apache Group\Apache2\htdocs # DocumentRoot
C:\Program Files\Apache Group\Apache2\conf\httpd.conf # 設定ファイル
この時点で、ブラウザでhttp://127.0.0.1/が表示出来る事を確認してください。

Apacheの設定

インストールしたままの状態では、CGIの実行が出来ないので、
C:\Program Files\Apache Group\Apache2\conf\httpd.conf 
の中の
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
...省略...
    AllowOverride None        # NoneをAllに書き換える
...省略...
</Directory>
AllowOverride Noneという部分をAllowOverride Allに書き換えて保存、 画面右下のタスクトレイにある、Apache Service Monitorを使ってApacheをリスタートします。
これで、.htaccessによる設定が有効になります。

PhotoXPのインストール

PhotoXPを展開

PhotoXPをダウンロードし、DocumentRoot(C:\Program Files\Apache Group\Apache2\htdocs)の下に展開、photoxp-[バージョン番号]となっているバージョン番号部分を削ってphotoxpという名前に変更し、CGI本体を
C:\Program Files\Apache Group\Apache2\htdocs\photoxp\photoxp.cgi
に配置します。対応するURLはhttp://127.0.0.1/photoxp/photoxp.cgiとなります。

rubyのパスを修正

photoxp.cgiの先頭行にある、rubyのパスはUNIXを前提としているので、先ほどインストールしたrubyのパスに修正します。
#!C:/ruby/bin/ruby.exe

ImageMagickのconvertコマンドのパスを修正

config.rbを開いて、convertコマンドの位置をフルパスで指定します。ここでは/でなく\を使う事に注意してください。
CONVERT_COMMAND = 'C:\Program Files\ImageMagick-6.1.4-Q16\convert.exe'

以上でインストール完了です。http://127.0.0.1/photoxp/photoxp.cgiにアクセスして、「写真の投稿」から投稿をしてみてください。

トラックバック(0)

このブログ記事を参照しているブログ一覧: PhotoXPをWindows+Apache環境にインストール

このブログ記事に対するトラックバックURL: http://www.daifukuya.com/photoxp/mt-tb.cgi/24

コメント(1)

beecam :

gdbm.dllが見つからない為アプリケーションを開始出来ませんでしたと言われます
どうすれば いいでしょうか?

コメントする

このブログ記事について

このページは、PhotoXPが2004年3月21日 01:27に書いたブログ記事です。

ひとつ前のブログ記事は「フォトエキスポ2004始まる」です。

次のブログ記事は「PhotoXPをWindows+AN HTTPD環境にインストール」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.22-ja