📄 java-cgi-howto-2.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>Java CGI HOWTO 中译版: 设定伺服器以执行 Java CGI 程式 (解释篇)</TITLE> <LINK HREF="Java-CGI-HOWTO-3.html" REL=next> <LINK HREF="Java-CGI-HOWTO-1.html" REL=previous> <LINK HREF="Java-CGI-HOWTO.html#toc2" REL=contents></HEAD><BODY><A HREF="Java-CGI-HOWTO-3.html">Next</A><A HREF="Java-CGI-HOWTO-1.html">Previous</A><A HREF="Java-CGI-HOWTO.html#toc2">Contents</A><HR><H2><A NAME="install-long"></A> <A NAME="s2">2. 设定伺服器以执行 Java CGI 程式 (解释篇)</A></H2><P>这一节教你安装我的 <EM>Java CGI</EM> 套件,以及大量的解释,让你能够了解你的行为会导致什麽结果.如果你只想安装程式而不想了解为什麽,直接跳到 <A HREF="Java-CGI-HOWTO-3.html#install-short">设定伺服器以执行 Java CGI 程式 (简略篇)</A>.<P><H2><A NAME="ss2.1">2.1 系统需求</A></H2><P>本软体应该能在已安装 Java 程式发展工具的任何类 UNIX 的 web 伺服器上安装.我将它装在执行 <EM>apache</EM> 伺服器的 <EM>Debian Linux</EM> 系统上.如果你发觉它无法在你的伺服器上运作,请利用通信论坛.细节请见 <A HREF="Java-CGI-HOWTO-1.html#mailing-list">The Mailing List</A>.<P>不幸的是,Java 执行时期解译器似乎是吃记忆体的怪物 -- 如果你将使用许多 Java CGI 程式的话你可能要再丢数 MB 的 RAM 到你的伺服器里.<P><H2><A NAME="ss2.2">2.2 Java CGI 辅助软体</A></H2><P>我写的辅助软体就叫做 <EM>Java CGI</EM>.你可从 <A HREF="ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz">ftp://ftp.orbits.com/pub/software/java_cgi-0.5.tgz</A>取得(版本号码可能会改变).<P><H2><A NAME="ss2.3">2.3 解开原始档</A></H2><P>找一个合适的目录将套件解开.(如果你还没有标准放置软体的地方,我建议你放在 <CODE>/usr/local/src</CODE>.)用这个指令解开套件:<PRE>gzip -dc java_cgi-0.5.tgz | tar -xvf -</PRE>这会产生一个叫 <CODE>java_cgi-0.5</CODE> 的目录.在那里你可以找到本文其它地方提到的档案.(如果版本号码改变了,就改用那套件里的.)<P><H2><A NAME="make-programs"></A> <A NAME="ss2.4">2.4 决定你的本地目录策略</A></H2><P>你必须决定让你的 Java CGI 程式住在那里.一般来说,你会希望放在和你的 <CODE>cgi-bin</CODE> 平行的目录.我的 <EM>apache</EM> 伺服器设定使用 <CODE>/var/www/cgi-bin</CODE> 为 <CODE>cgi-bin</CODE> 目录,因此我用 <CODE>/var/www/javacgi</CODE> 作为放置 Java CGI 程式的地方.你可能不会想让将你的 Java CGI 程式放进某一已存在的 <CODE>CLASSPATH</CODE> 目录.编辑 Makefile 来反应你的系统配置.确定你用 root 签入然後执行 <CODE>make install</CODE>.这将编译 Java 程式,修改 <CODE>java.cgi</CODE> 指令稿以符合你的系统,并且将程式安装进适当的位置.如果你希望拥有本文的 HTML 版本以及一份 HTML 测试文件,改用 <CODE>make all</CODE>.<P><H2><A NAME="install-test"></A> <A NAME="ss2.5">2.5 测试你的安装</A></H2><P>由本套件安装的 HTML 文件叫做 <CODE>javacgitest.html</CODE>, <CODE>javaemailtest.html</CODE> 以及 <CODE>javahtmltest.html</CODE>.如果你在前节使用 <CODE>make all</CODE>,它们会放在你於 Makefile 中指定的 <CODE>WEBDIR</CODE> 目录中.如果不是,你可以执行 <CODE>make test</CODE> 从 <CODE>javacgitest.html-dist</CODE>, <CODE>javaemailtest.html-dist</CODE> 以及 <CODE>javahtmltest.html-dist</CODE> 来建立它们.<P>当你确定你的安装可以正确运作後,你可能希望从你的 JAVACGI 目录移除 <CODE>CGI_Test</CODE>, <CODE>Email_Test</CODE> 以及 <CODE>HTML_Test</CODE> 类别,还有从 <CODE>WEBDIR</CODE> 目录移除 <CODE>javacgitest.html</CODE>, <CODE>javaemailtest.html</CODE> 以及<CODE>javahtmltest.html</CODE>,因为它们会显示应该只有伺服器管理者才看得到的使用者资讯.<P><P><HR><A HREF="Java-CGI-HOWTO-3.html">Next</A><A HREF="Java-CGI-HOWTO-1.html">Previous</A><A HREF="Java-CGI-HOWTO.html#toc2">Contents</A></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -