这一节教你安装我的 Java CGI 套件,以及大量的解释,让你能够了解你的行为会导致什麽结果. 如果你只想安装程式而不想了解为什麽,直接跳到 设定伺服器以执行 Java CGI 程式 (简略篇).
本软体应该能在已安装 Java 程式发展工具的任何类 UNIX 的 web 伺服器上安装. 我将它装在执行 apache 伺服器的 Debian Linux 系统上. 如果你发觉它无法在你的伺服器上运作,请利用通信论坛. 细节请见 The Mailing List.
不幸的是,Java 执行时期解译器似乎是吃记忆体的怪物 -- 如果你将使用许多 Java CGI 程式的话你可能要再丢数 MB 的 RAM 到你的伺服器里.
我写的辅助软体就叫做 Java CGI.你可从 ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz 取得(版本号码可能会改变).
找一个合适的目录将套件解开.
(如果你还没有标准放置软体的地方,我建议你放在 /usr/local/src
.)
用这个指令解开套件:
gzip -dc java_cgi-0.5.tgz | tar -xvf -这会产生一个叫
java_cgi-0.5
的目录.
在那里你可以找到本文其它地方提到的档案.
(如果版本号码改变了,就改用那套件里的.)
你必须决定让你的 Java CGI 程式住在那里.
一般来说,你会希望放在和你的 cgi-bin
平行的目录.
我的 apache 伺服器设定使用 /var/www/cgi-bin
为 cgi-bin
目录,
因此我用 /var/www/javacgi
作为放置 Java CGI 程式的地方.
你可能不会想让将你的 Java CGI 程式放进某一已存在的 CLASSPATH
目录.
编辑 Makefile 来反应你的系统配置.确定你用 root 签入然後执行 make install
.
这将编译 Java 程式,修改 java.cgi
指令稿以符合你的系统,并且将程式安装进适当的位置.
如果你希望拥有本文的 HTML 版本以及一份 HTML 测试文件,改用 make all
.
由本套件安装的 HTML 文件叫做 javacgitest.html
, javaemailtest.html
以及 javahtmltest.html
.
如果你在前节使用 make all
,它们会放在你於 Makefile 中指定的 WEBDIR
目录中.
如果不是,你可以执行 make test
从 javacgitest.html-dist
, javaemailtest.html-dist
以及 javahtmltest.html-dist
来建立它们.
当你确定你的安装可以正确运作後,你可能希望从你的 JAVACGI 目录移除 CGI_Test
, Email_Test
以及 HTML_Test
类别,还有从 WEBDIR
目录移除 javacgitest.html
, javaemailtest.html
以及javahtmltest.html
,因为它们会显示应该只有伺服器管理者才看得到的使用者资讯.