下一页 上一页 目录

2. 设置服务器以运行 Java CGI 程序(附带解释)

本节将引导您完成安装我的 Java CGI 包的过程,并提供详尽的解释,以便您了解您的操作将产生的效果。如果您只想安装程序,而不在乎来龙去脉,请跳至 设置服务器以运行 Java CGI 程序(简短形式)

2.1 系统要求

此软件应该可以在任何安装了 Java 开发工具包的类 Unix Web 服务器上工作。我正在 Debian Linux 系统上使用它,该系统运行 apache 作为 HTTP 守护进程。如果您发现它在您的服务器上无法运行,请联系邮件列表。有关详细信息,请参阅 邮件列表

遗憾的是,Java 运行时解释器似乎相当消耗内存——如果您要大量使用 Java CGI 程序,您可能需要为您的服务器增加几兆字节的 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-bin 作为 cgi-bin 目录,因此我使用 /var/www/javacgi 作为放置 Java CGI 程序的目录。您可能不希望将您的 Java CGI 程序放入现有的 CLASSPATH 目录之一。编辑 Makefile 以反映您的系统配置。确保您以 root 用户身份登录并运行 make install。这将编译 Java 程序,修改 java.cgi 脚本以适应您的系统,并将程序安装在适当的位置。如果您还想要此文档的 HTML 版本和一个 HTML 测试文档,请改为运行 make all

2.5 测试您的安装。

从发行版安装的 HTML 文档名为 javacgitest.htmljavaemailtest.htmljavahtmltest.html。如果您在上节中安装了 all,它将位于您在 Makefile 中为 WEBDIR 指定的目录中。如果您没有安装,您可以运行 make testjavacgitest.html-distjavaemailtest.html-distjavahtmltest.html-dist 构建它们。

当您确定您的安装工作正常时,您可能希望从您的 JAVACGI 目录中删除 CGI_Test.classEmail_Test.classHTML_Test.class,并从您的 WEBDIR 目录中删除 javacgitest.htmljavaemailtest.htmljavahtmltest.html,因为它们显示了通常仅服务器可用的用户信息。


下一页 上一页 目录