自身の質問「WinXP+Apache2にeRubyを入れたい」の結果報告と
「httpd.conf」の設定に付いての質問です。
まず、使用環境の詳細から記述します。
Windows-XP/Pro SP3
Apache v2.0.55 (H:\Apache Group\Apache2にインストール)
PHP v5.1.6 (H:\php5.1.6にインストール)
MySQL v5.1.36 (H:\MySQL5にインストール)
DocumentRootは「H:/Ap2_Ruby/home」で
cgi-binは「H:/Ap2_Ruby/cgi-bin」です。
インストールの顛末を記述します。
1.ActiveRubyをインストール
http://www.artonx.org/data/asr/
から
ActiveScriptRuby(1.8.7-p330 --with-winsock2 --enable-tcltk-stub) Microsoft Installer Package (1.8.7.36)
をダウンロード
ActiveRuby.msi
をダブルクリックしインストールを開始
「H:\Ruby」へインストール
PATHを追加「H:\Ruby\bin;」
2.gemをアップデート
コマンドプロンプトから
gem update --system
を実行
3.erubyをインストール
http://www.garbagecollect.jp/ruby/mswin32/ja/dow …
から
eruby-1.0.5-i386-mswin32-1.8.zip
をダウンロード
解凍後フォルダーを全て「H:\Ruby」へコピー
4.mod_ruby.soのインストール
http://rubyforge.org/projects/rubyforapache
から
RubyForApache-1.3.1.exe
をダウンロード
ダブルクリックしインストールを開始
C:\Program Files\RubyForApache\
H:\Apache Group\Apache2\
H:\Ruby\
のフォルダを指定
インストールモジュールの選択で
mod_ruby
のみにチェック
msvcp71.dllがOPENできないエラーが出れば無視して継続
5.httpd.confを編集/Apache2を起動
「The requested operation has failed!」となる
confのmod_ruby.soをコメントアウト
Apache2が起動した
mod_ruby.soがエラーの原因と判断
6.別のmod_ruby.soをインストール
http://www.moriq.com/ruby/win32-apache2-ruby1.8. …
から
mod_ruby.so
をダウンロード
modulesに上書きコピー
7.Apache2を起動
Apache2は起動した
8.erubyのテスト
以下の「test.rhtml」を記述
-------------------------------------------------
<% ERuby.charset="Shift-JIS" %>
<html>
<body>
HTML文と混在で、Ruby CGIが使えます。<br>
<font size=6>ここはHTMLで、</font>次の行はRubyです。<br>
<br>
<% print "eRuby TEST<br>" %>
</body>
</html>
-------------------------------------------------
IE8で「http://localhost/test.rhtml」を実行
正常に表示される。
と、言う結末でした。
eruby-1.0.5-i386-mswin32-1.8.zip や
RubyForApache-1.3.1.exe や
http://www.moriq.com/ruby/win32-apache2-ruby1.8. …
を見つけるのに、完全に「ネット迷子」に為り往生しました。
前置きが長くなりましたが、ここからが質問です。
ネットで色々探して記述した内容ですが
意味も良く分からず記述していますので
これで良いのかどうか全く分かりません。
思いっきり突っ込みを頂きたいと思います。
httpd.confの変更箇所
-------------------------------------------------
LoadModule ruby_module modules/mod_ruby.so
<IfModule mod_ruby.c>
RubyAddPath H:/Ruby/lib/ruby/site_ruby/1.8/apache
RubyAddPath H:/Ruby/lib/ruby/site_ruby/1.8
RubyAddPath H:/Ruby/bin
RubyRequire apache/ruby-run
RubyRequire apache/eruby-run
RubyRequire auto-reload
<Location /ruby>
Options Indexes FollowSymLinks ExecCGI
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Location>
<Files *.rbx>
Options Indexes FollowSymLinks ExecCGI
SetHandler ruby-object
RubyHandler Apache::RubyRun.instance
</Files>
<Location /eruby>
Options Indexes FollowSymLinks ExecCGI
SetHandler ruby-object
RubyHandler Apache::ERubyRun.instance
</Location>
<Files *.rhtml>
Options Indexes FollowSymLinks ExecCGI
SetHandler ruby-object
RubyHandler Apache::ERubyRun.instance
</Files>
</IfModule>
DocumentRoot "H:/Ap2_Ruby/home"
Options Indexes FollowSymLinks Includes ExecCGI
UserDir "H:/Ap2_Ruby/home"
ScriptAlias /cgi-bin/ "H:/Ap2_Ruby/cgi-bin/"
<Directory "H:/Ap2_Ruby/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi .rb .rbx .rhtml
-------------------------------------------------
以上
Rubyの達人様方、よろしくご教授ください。
No.1ベストアンサー
- 回答日時:
もし情報がなければ?
このような本があります
一読してはいかがですか
----------------------
14歳から始める
Rubyインターネットプログラミング教室
掌田(しょうだ)津那乃(つやの)著
ISBN978-4-89977-182-1
C3055 Y2381
出版社:ラトルズ
----------------------
さっそくの回答有り難うございます。
ご紹介いただいた本をブックセンターで探したのですが見つかりませんでした。
他の書籍を見てもrailsの話ばかりで参考になりませんでした。
検索コーナーでapacheの本を探したのですが欠品になっていて実物にはお目にかかれませんでした。
また他のブックセンターを覗いてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Ruby Ruby on Railsでサーバーを立ち上げるには 1 2022/08/28 16:16
- Ruby MacBookAir起動時にRubyソースコードをコマンドラインで実行するには? MacのOS起動時 1 2022/04/18 01:55
- Mac OS MacOSのLaunchAgentsってなんですか?使い方など教えてください。 前の質問でLaunc 1 2022/04/24 02:06
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- MySQL Mac です。ローカルホストの phpMyAdmin にアクセスできません。 1 2023/06/06 17:14
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- Ruby Rubyについて質問です 1 2022/05/13 18:20
- Ruby Gitのクローンについて 3 2022/04/10 12:28
- UNIX・Linux Fedoraのupgradeで、libruby.so.3.0()がinstallできないという 1 2023/03/30 16:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ビーリアルのユーザー名を変え...
-
100万件越えCSVから条件を満た...
-
1、Rstudioで回帰直線を求める...
-
教えてください
-
パソコンのスクリーンセーバー...
-
パイソンのクラスについて
-
なんで if __name__ == "__main__"
-
GitHubは初年度以外は有料にな...
-
ぱいソン
-
pythonエラー
-
Ruby on Railsでサーバーを立ち...
-
二進数で、1000 0000は、
-
GitHubについて
-
初心者 パイソンプログラム
-
【メモリ不足で落ちる(python)】
-
パイソンプログラム
-
電子書籍epub変換について
-
Accessで文字列のバイト数読み込み
-
WSLのUbuntuで、Railsのインス...
-
三項でたとえば交換って
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Ruby / passenger のインストー...
-
We're sorry, but something we...
-
Windowsでchangenotifyしたい
-
Passengerがインストールできな...
-
ming/rubyのインストール
-
ruby1.9からtwitterライブラリ...
-
システムエンジニアの適正について
-
小文字wと大文字Wの区別
-
プログラミング講師はまだ需要...
-
VB.NETで階乗を求めるプログラ...
-
初心者 パイソンプログラム
-
CかC++どちらを覚えるべきですか?
-
Ruby interpreter (CUI) 2.2.3 ...
-
RubyでNo such file or directo...
-
web上のhtmlファイルから文字デ...
-
Rubyでpdfファイルを読み込む方法
-
ruby.exeとrubyw.exeに違いがあ..
-
バーコードのチェックデジット...
-
プログラミング言語で大文字と...
-
ruby 全角ハイフンを半角ハイフ...
おすすめ情報