Next Previous Contents

2. 设定伺服器以执行 Java CGI 程式 (解释篇)

这一节教你安装我的 Java CGI 套件,以及大量的解释,让你能够了解你的行为会导致什麽结果. 如果你只想安装程式而不想了解为什麽,直接跳到 设定伺服器以执行 Java CGI 程式 (简略篇)

2.1 系统需求

本软体应该能在已安装 Java 程式发展工具的任何类 UNIX 的 web 伺服器上安装. 我将它装在执行 apache 伺服器的 Debian Linux 系统上. 如果你发觉它无法在你的伺服器上运作,请利用通信论坛. 细节请见 The Mailing List.

不幸的是,Java 执行时期解译器似乎是吃记忆体的怪物 -- 如果你将使用许多 Java CGI 程式的话你可能要再丢数 MB 的 RAM 到你的伺服器里.

2.2 Java CGI 辅助软体

我写的辅助软体就叫做 Java CGI.你可从 ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz 取得(版本号码可能会改变).

2.3 解开原始档

找一个合适的目录将套件解开. (如果你还没有标准放置软体的地方,我建议你放在 /usr/local/src.) 用这个指令解开套件:

gzip -dc java_cgi-0.5.tgz | tar -xvf -
这会产生一个叫 java_cgi-0.5 的目录. 在那里你可以找到本文其它地方提到的档案. (如果版本号码改变了,就改用那套件里的.)

2.4 决定你的本地目录策略

你必须决定让你的 Java CGI 程式住在那里. 一般来说,你会希望放在和你的 cgi-bin 平行的目录. 我的 apache 伺服器设定使用 /var/www/cgi-bincgi-bin 目录, 因此我用 /var/www/javacgi 作为放置 Java CGI 程式的地方. 你可能不会想让将你的 Java CGI 程式放进某一已存在的 CLASSPATH 目录. 编辑 Makefile 来反应你的系统配置.确定你用 root 签入然後执行 make install. 这将编译 Java 程式,修改 java.cgi 指令稿以符合你的系统,并且将程式安装进适当的位置. 如果你希望拥有本文的 HTML 版本以及一份 HTML 测试文件,改用 make all

2.5 测试你的安装

由本套件安装的 HTML 文件叫做 javacgitest.html, javaemailtest.html 以及 javahtmltest.html. 如果你在前节使用 make all,它们会放在你於 Makefile 中指定的 WEBDIR 目录中. 如果不是,你可以执行 make testjavacgitest.html-dist, javaemailtest.html-dist 以及 javahtmltest.html-dist 来建立它们.

当你确定你的安装可以正确运作後,你可能希望从你的 JAVACGI 目录移除 CGI_Test, Email_Test 以及 HTML_Test 类别,还有从 WEBDIR 目录移除 javacgitest.html, javaemailtest.html 以及javahtmltest.html,因为它们会显示应该只有伺服器管理者才看得到的使用者资讯.


Next Previous Contents