2013.10.30 Wednesday

TomcatでRubyをCGIとして使うための設定方法メモ

[スポンサードリンク]

0
    JUGEMテーマ:プログラミング


    Tomcat6.0の前提で書いています。

    ※CGIの動作を許可するとセキュリティ上問題が発生する可能性もあると思います。

    Tomcatはご存知の通りHTTPサーバーとしての機能も持っています。
    しかしデフォルトではサーブレットやJSPは動くものの、
    CGI(PerlやRuby)は動きません。

    そこで今日、TomcatでRubyを動かしてみたので設定方法のメモ書きです。

    設定ファイルを書き換えるだけでCGIが使えるようになります。



    書き換える設定ファイルは以下の2つ

    conf/web.xml
    conf/context.xml



    conf/web.xmlの書き換え

    基本的にはCGI関係のコメントを外すだけです。
    しかし、executableの設定が書いていないので追記します。

    <!--
    <servlet>
    <servlet-name>cgi</servlet-name>
    <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
    <init-param>
    <param-name>debug</param-name>
    <param-value>0</param-value>
    </init-param>
    <init-param>
    <param-name>cgiPathPrefix</param-name>
    <param-value>WEB-INF/cgi</param-value>
    </init-param>
    <load-on-startup>5</load-on-startup>
    <init-param>
    <param-name>executable</param-name>
    <param-value>★ruby.exeのフルパス★</param-value>
    </init-param>
    </servlet>
    -->


    ここも忘れずにコメントを外します
    <!--
    <servlet-mapping>
    <servlet-name>cgi</servlet-name>
    <url-pattern>/cgi-bin/*</url-pattern>
    </servlet-mapping>
    -->



    conf/context.xmlの書き換え

    <Context>にpriviledged属性を付加するだけです。
    <Context privileged="true">と書き換えれば終了です。



    あとは
    web-app/アプリケーション名/WEB-INF/cgi下にスクリプトファイルを設置します。

    ブラウザから
    http://localhost:8080/アプリケーション名/cgi-bin/hoge.rb
    などとアクセスします。



    関連記事
    TomcatでRubyをCGIとして使うための設定方法メモ
    プログラミング初学者の希望とゆううつ!第1回:サーブレット/JSPに入門してみた!















    2013.10.25 Friday

    プログラミング初学者の希望とゆううつ!第1回:サーブレット/JSPに入門してみた!

    [スポンサードリンク]

    0
      プログラミングの一初学者として
      一生懸命に生きています!

      とりあえず、
      プログラミング初学者の希望というタイトルで今回から
      どうでもいいgdgdな記事を連載していくことにしました。

      ネットにゴミを増やすな!ksが!などと怒られそうですが
      同じプログラミング初学者の方ならもしかしたら何かの参考になるかもしれません。

      役にたったらうれしいです。
      でも役に立つのは難しいのだろうなぁ!

      今はサーブレット/JSPを昨日から勉強しはじめました。

      今、117ページまできました。

      使っているテキストは

      「基礎からのサーブレット/JSP」です。


      感想としては親切丁寧!


      但しJAVAの基本文法がわかっていないと辛いと思います。

      それ以外は特に前提知識なしです。

      わからなくて躓くようなところも少ないので

      すらすら読めるのがいいですね。

      個人的には最後にwikiアプリを作成するとのことなので
      その点が気に入っています。

      著者も実務経験の豊富な方のようです。

      ただJavaなのに、使用DBがOracleでない点がもったいない。

      あとセキュリティ的に非推奨の技術を紹介するのも
      どうかなと思う。

      但しTomcatやDBなど、環境構築はらくちんです。
      そういうCD-ROMがついていたので即効終わります!

      序盤の注意点としては、
      web.xmlファイルで
      <url-pattern>/HelloServlet</url-pattern>

      のスラッシュ(/)を忘れないようにすることくらいです!

      Amazonさんで人気を二分しているもう一つの高評価なサーブレット本は

      独習Javaサーバーサイド編です。



      この本はまったく見たこと無いので個人的なレビューはできない感じでっす!

      すいません!

      というわけで、一回目はこんな感じです!
      gdgdですいません!

      でもあれですね、
      なんか怪しい技術なのかなと思ってサーブレットにふれてみましたが、
      やってみると意外に楽しいですね!

      JUGEMテーマ:プログラミング

      関連記事

      プログラミング初学者の希望とゆううつ!第1回:サーブレット/JSPに入門してみた!



















      関連記事

      【詳しく解説】激安だからこそ注意したい中古パソコン購入の注意点(win7編)
      【簡単に解説】激安だからこそ注意したい中古パソコン購入の注意点(win7編)その2
      激安だからこそ注意したい中古パソコン購入の注意点(win7編)その3

      [スポンサードリンク]

      ● Profile ●
      スポンサードリンク

      姉妹ブログ2よろしくっす♪

      rurucafe




























      ● ●
      Selected Entries
      Categories
              
      Others
      Mobile
      qrcode
      Powered by
      30days Album
      無料ブログ作成サービス JUGEM