インストールメモ
適当にやってるので設定ミスとかあるかも知れないので、わかる人は教えて下さい。
Java 2 SE のインストール。
http://www.sun.com/download/ の Java & technology -> Java -> J2SE 1.4.2 -> Download J2SE SDKとたどってLinux Platform の RPMファイルをダウンロードしてくる。RPMでインストール後/etc/bashrc に環境変数を追加
JAVA_HOME=/usr/java/j2sdk1.4.2_09 export JAVA_HOME
Tomcatのインストール
http://tomcat.apache.org/からダウンロードするけどhttp://support.wolfram.co.jp/webmathematica/installation/preinstallation/tomcat20.htmlに 4.1.27 を推奨と書いているので4.1 系列を入れることにする。
http://tomcat.apache.org/download-41.cgiから最新版をとってきて適当に解凍して、/usr/local/tomcat に移動させる。
/usr/local/tomcat/bin/startup.sh
を実行すれば準備完了。
多くの説明しているHPでhttp://localhost:8080(http://localhost:8080/examples)にアクセスすればと書いてるけど、http://caro8.riise.hiroshima-u.ac.jp:8080/では拒絶される。
Apache との連携をして port 80 でアクセスできるようにする。そのためには、mod_jk2というのをインストールする必要があって、これは上の Tomcat のホームページのDownload->Tomcat connector のリンクをたどればある。(mod_jk, と言うのもあるけどこっちはバージョン古いみたい)解凍すれば、いろいろあるのだけど、最小限必要な奴だけコピーして使う。
mod_jk2.so,libjkjni.soを /usr/lib/httpd/modules/ にコピー。(Vine3.2 だと /usr/lib/apache ?Fedora 用だとダメだった。)あと、workers2.properties を /etc/httpd/conf にjk2.conf を /etc/httpd/conf.d にコピーする。/etc/httpd/conf/httpd.conf にLoadModule jk2_module modules/mod_jk2.soを追加する。
# /usr/local/tomcat/bin/startup.sh
で Tomcat を起動してから
# service httpd restart
で Apache を再起動。
http://caro8.riise.hiroshima-u.ac.jp/examples/
にアクセスすればインストール成功ならTomcat のサンプルページが見れるはず。
webMathematica のインストール
解凍したらwebMathematicaというディレクトリができるのでそれを/usr/local/tomcat/webapp にコピーする。 (cp -r webMathematica /usr/local/tomcat/webapp)tomcat に webMathematica 用のディレクトリを認識させる。/usr/local/tomcat/conf/server.xmlに
<Context path="/webMathematica" docBase="webMathematica" reloadable="true" crossContext="true"> </Context>
を加える。examples 用の記述があるのでそのしたにでも。(</host>の手前?)
あと、apacheにたいしても、/etc/httpd/conf/workers2.propertiesという、 tomcat の設定ファイルがあるので、
[uri:/webMathematica/*] group=lb
という行をこれまた、examples のを参考に付け加える。例のごとく、また、tomcat と apache の再起動。これで、Expand などの webMathematica サンプルは動作するはず。
MSP Mathematica のインストール。
たぶん、グラフィック関係のmathematica のプログラムをインストールする。CD に入っている MSP.zip を解凍してできるディレクトリを/usr/local/Wolfram/Mathematica/5.2/AddOns/Applications/にコピーする。
/usr/local/tomcat/webapps/webMathematica/WEB-INF/MSP.confで FrontEnd... を設定する必要があるかと思ったけど、やらなくていいみたいだ。デフォルトで動作した。
tomcat 再起動
webMathematica の設定を変更したら、
/usr/local/tomcat/bin/shutdown.sh /usr/local/tomcat/bin/startup.sh
で再起動する必要があるみたい。
X windows のインストール
webMathematica はどうも X が必要らしいので、yum でインストールした。
realVNC のインストール
webMathematica のドキュメントにはVNC を使ったXへのアクセスの方法が書いてあったのでその設定をする。ドキュメントにあるXvnc へのリンクはいまは切れていて、どうも開発を終了しているらしい。同じものをベースにやっているものでrealVNC というのがあるのでそれを代わりにインストールする。http://www.realvnc.com/
Ref:
http://www.ingrid.org/jajakarta/tomcat/tomcat-3.2.1/doc-ja/mod_jk-howto.html#s65
memo:
Apache 再起動でなぜか毎回こける
netstat -na
fuser -vn tcp(udp) port_num
lsof -i:port_num
最終更新時間:2005年12月28日 11時16分51秒