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