本节将引导您完成安装我的 Java CGI 包的过程,并提供详尽的解释,以便您了解您的操作将产生的效果。如果您只想安装程序,而不在乎来龙去脉,请跳至 设置服务器以运行 Java CGI 程序(简短形式)。
此软件应该可以在任何安装了 Java 开发工具包的类 Unix Web 服务器上工作。我正在 Debian Linux 系统上使用它,该系统运行 apache 作为 HTTP 守护进程。如果您发现它在您的服务器上无法运行,请联系邮件列表。有关详细信息,请参阅 邮件列表。
遗憾的是,Java 运行时解释器似乎相当消耗内存——如果您要大量使用 Java CGI 程序,您可能需要为您的服务器增加几兆字节的 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
。如果您在上节中安装了 all
,它将位于您在 Makefile
中为 WEBDIR 指定的目录中。如果您没有安装,您可以运行 make test
从 javacgitest.html-dist
、javaemailtest.html-dist
和 javahtmltest.html-dist
构建它们。
当您确定您的安装工作正常时,您可能希望从您的 JAVACGI 目录中删除 CGI_Test.class
、Email_Test.class
和 HTML_Test.class
,并从您的 WEBDIR 目录中删除 javacgitest.html
、javaemailtest.html
和 javahtmltest.html
,因为它们显示了通常仅服务器可用的用户信息。