PhotoXPをWindows+Apache環境にインストール
ここでは、PhotoXPをWindows上で動くApache環境にインストールする方法を説明します。
各ソフトウェアは新規にインストールする事を前提にしますが、すでにインストール済みの方は、ファイル配置等を適時自分の環境に読み替えてください。
zipファイルを展開して、ruby本体が
インストール後は、PhotoXPのサムネイル画像作成に使うconvertコマンドが
このあたりは、新しいバージョンを使う場合には適時読み換えてください。
インストーラのデフォルト値のままインストールを行うと、以下のようなフォルダ構成でhttpdが動作しているはずです。
これで、.htaccessによる設定が有効になります。
以上でインストール完了です。http://127.0.0.1/photoxp/photoxp.cgiにアクセスして、「写真の投稿」から投稿をしてみてください。
各ソフトウェアは新規にインストールする事を前提にしますが、すでにインストール済みの方は、ファイル配置等を適時自分の環境に読み替えてください。
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

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