« 増設HDDをフォーマット | メイン | サーバー機(サーバーマシン)引越しのときにコピーすべきファイル »

Javaのインストール


1.
http://java.sun.com/j2se/1.4.2/ja/download.html
から
j2sdk-1_4_2_16-linux-i586.bin (RPM in self-extracting file )
をダウンロード。

2.http://www12.plala.or.jp/ksp/prog/java/inst.html に従いインストール
参考:
http://mt.category.jp/archives/2008/02/tomcat.html
http://www.itmedia.co.jp/developer/java/tomcat/02/index.html
(ディレクトリ: /usr/local/jakarta-tomcat)

3.apxs のインストール
 「apt-get install apache2-devel」
 で/usr/bin/apxsが使えるようになる。

4.サーブレット実行環境 http://www.atmarkit.co.jp/fjava/rensai2/jspservlet03/jspsevlet03_3.html
apacheとtomcatとの連携 http://bitarts.jp/tech/linux/apache_jk2.html

http://www-06.ibm.com/jp/software/data/developer/library/techdoc/tomcat.html#3に従う↓↓↓
・jakarta-tomcat-connectors-jk2-src-current.tar.tar をダウンロードして解凍(/usr/local/src以下に)
・jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2 に移動して 「./buildconf.sh」を実行
・「./configure --with-apxs2=/usr/bin/apcs --with-tomcat4=/usr/local/jakarta-tomcat」を実行
・「make」を実行
・/usr/local/src/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build /jk2/apache2/の下にmod_jk2.soというモジュールができる

・参考 http://mkserver.dip.jp/vinelinux/perform/apache/0162.html


うまくいかず J2SDK1.4.2を削除してJDKインストール http://mkserver.dip.jp/vinelinux/perform/install/0056.html
および TOMCATインストール http://mkserver.dip.jp/vinelinux/perform/apache/0161.html
からやりなおし

成功
(TOMCATは「apache-tomcat-5.5.26.tar.tar」、JDKは「jdk-6u4-linux-i586-rpm.bin」)

・CATLINA_HOME の設定・・・http://www.thinkit.co.jp/cert/article/0708/2/4/3.htm
・ディレクトリ構造とプログラム例・・・http://www.searchman.info/java_eclipse/1050.html
・http://localhost:8080/ でアクセス

Tomcat起動コマンドは「/usr/local/tomcat/bin/startup.sh」(http://fedorasrv.com/tomcat-fc1.shtml)
chkconfigへTomcat起動スクリプト追加 :/etc/rc.d/init.d/tomcat
URLの8080をとるには/etc/apache2/conf/httpd.conf に等を追加

バーチャルドメインで公開するには Apache 2.2とmod_proxy_ajp を参考に virtualhost.conf に<Location ・・・>・・・</Location>を追加する


一般ユーザー用に例えば /usr/local/tomcat/webapps 以下にディレクトリを作り、そこをDocumentRootにすると、JSPもTOMCATに渡してしまうらしい(http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31586&forum=12&3)が、その場合解決策はこちら→http://sorajo.spaces.live.com/blog/cns!CF5810903289B74A!175.entry
(未)
 ← 必要なし?


(未)・一般ユーザディレクトリとの関係・・・http://fedorasrv.com/tomcat-fc1.shtmlhttp://blog.toofactory.net/archives/7549262.html ←VirtualhostのDocumentRootを直接webapps以下を指定すればいい。

NG→PERLやPHPプログラムをブラウザで指定するとファイルのダウンロードダイアログが出る!!

http://tomo.no-ip.com/goodstream/seversidejava/tomcat/linux/tips-apache.htmlhttp://bitarts.jp/tech/linux/apache_jk2.htmlhttp://siisise.net/java/tomcat/mod_jk2.htmlhttp://memorva.jp/memo/linux/tomcat.php、(http://www.miloweb.net/tomcat2.html mod_jkでないからだめ?) を参考にする。


[PHPだけは解決]
要するにTomcatでCGIを使えるようにしなければならない(http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/free?page=Tomcat%A4%C7CGI%A4%F2%BB%C8%A4%A6 参照)
↑一応上記に従い %CATALINA_HOME/conf/web.xml の記述をコメントアウトをはずしたら「WEB-INF/cgi/」ディレクトリ内はOKになった。

[現状]
JSP、HTMLは表示できるが、PERLのCGI,PHPは動かない(ダウンロードの確認ダイアログが出る)
以下は試行錯誤の末落ち着いた設定:
処置1:htaccessで「AddHandler cgi-script php」等は追加した
処置2:apache のvirtualhost.confでの記述
 
ServerAdmin webmaster@sssss.jp
# DocumentRoot /usr/local/tomcat/webapps/sssss.jp
# DocumentRoot /home/sakut.jp
# ScriptAlias /cgi-bin/ /home/sssss.jp/cgi-bin/
ServerName www.sssss.jp
ServerAlias sssss.jp
ErrorLog logs/sssss.jp-error_log
CustomLog logs/sssss.jp-access_log common

ProxyPass ajp://localhost:8009/sssss.jp/

処置3:workers2.propertiesの記述
 [channel.socket:localhost:8009]
 [shm:]
 disabled=1
 [uri:/sssss.jp/*]

About

2008年02月12日 12:51に投稿されたエントリーのページです。

ひとつ前の投稿は「増設HDDをフォーマット」です。

次の投稿は「サーバー機(サーバーマシン)引越しのときにコピーすべきファイル」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。