)。而安装过Zend Optimizer的Apache,不管PHP文件是否经伪编译处理,都可以正常解析运行。反之,伪编译处理过的PHP文件将只会在你的浏览器里输出一堆乱码。 1、下载软件 你需要下载Zend Optimizer V2.5.5以上版本,以支持PHP5。 Zend Optimizer V2.5.5 For Linuxhttp://soft.0zones.com/SoftView/SoftView_19371.html 2、准备工作 解压缩.rar后,再解压缩里头的.tar.gz文件至某目录。 3、正式安装 进入该目录,运行./install.sh。 出现终端图形化安装界面,一路回车,其中有两处需要指定路径的,检查缺省是否与你的机器实现路径相符,不同则改之。如Specify theApache bindirectory,变更下方路径为你的Apache的bin目录:/usr/local/apache/bin。之后,又是一路回车至最后提示安装成功并重启apache。 Zend的安装目录一般为/usr/local/Zend/。 4、测试安装 上述第三节第8步编辑的内容为phpinfo()的index.php文件应该还在你的/var/www/html/目录下吧。 在Firefox地址栏中输入http://localhost/,回车。在不滚动的屏幕下方Zend Engine2图标左侧是否看到下列文字段:This program makes use of the Zend Scripting Language Engine:Zend Engine v2.0.3, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.4, Copyright (c) 2003-2004, by Zend Technologies with Zend Optimizer v2.5.5, Copyright (c) 1998-2004, by Zend Technologies 如果有,则说明安装成功,此时在滚动屏幕可以看到有Zend Optimizer参数表格。 如果没有上方文字的后面两行,则说明安装有问题。最有可以的是ZendOptimizer没有找到你的php.ini文件。在上述文字段上方表格找到Configuration File (php.ini)Path后面的具体路径,将你的php.ini复制过去,然后重启Apache,一般可以解决。 友情告知:你可以在你的机器内安装ZendEncoder软件,使用它你就可以将PHP网页文件进行伪编译了。这里不打算述及ZendEncoder的安装使用问题,否则就离题有点远啦。 六、java开发工具包(J2SDK Ver.1.4.2) 为提供服务器对jsp脚本语言的支持,我们还必须安装Java开发工具包。 1、安装 J2SDK的安装,详见我的另一篇文章(第七节)http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=107175 2、配置 编辑~/.bash_profile文件,在最后位置加入如下几行: 代码: JAVA_HOME=/usr/share/j2sdk1.4.2PATH=$JAVA_HOME:$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH JAVA_HOME CLASSPATH 3、测试 (1)用文本编辑器编辑HelloWorldApp.java,内容为: 代码: class HelloWorldApp{ public static void main (String args[]) { System.out.println("Hello,World!"); }} (2)编译:#javac HelloWorldApp.java (3)运行:#java HelloWorldApp 如果输出一行Hello,World!,说明安装配置成功! 七、Tomcat(Tomcat 5.0.30) Tomcat是在SUN的JSWDK的基础上发展起来的另一个优秀的JSP服务器,它不但支持Servlet,而且还提供了Web服务器的功能。 1、下载:http://download.enet.com.cn/html/232192000121401.html 2、安装:解压缩下载的包至/usr/local/下,建议更目录名为tomcat5.0.30。 3、启动:#/usr/local/tomcat5.0.30/bin/startup.sh 4、测试: Firefox地址栏输入:http://localhost:8080,回车。 如果看到左上角有只漂亮的小猫咪,就说明OK了。 八、Tomcat与Apache的整合器(jakarta-tomcat-connectors Ver.2.0.4) 1、下载http://apache.linuxforum.net/dist/jakarta/tomcat-connectors/jk2/jakarta-tomcat-connectors-jk2-src-current.tar.gz 2、安装 (1)解压缩下载的包至/usr/local/src/下。 (2)进入目录 #cd /usr/local/src/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2 (3)编译安装 #./configure --with-apxs2=/usr/local/apache/bin/apxs #make #cd ../build/jk2/apache2 #/usr/local/apache/bin/apxs -n jk2 -i mod_jk2.so (4)编辑Apache配置文件/usr/local/apache/conf/httpd.conf 在LoadModule段加入如下一行: 代码: LoadModule jk2_module modules/mod_jk2.so (5)在/usr/local/apache/conf/目录下编辑保存一个名为workers2.properties的文本文件,内容为: 代码: [logger] level=ERROR [config:] file=/usr/local/apache2/conf/workers2.properties debug=0 debugEnv=0 # Alternate file logger [logger.file] #level=DEBUG level=ERROR file=/var/log/httpd/jk2.log [shm:] info=Scoreboard. Required for reconfiguration and status with multiprocess servers file=/var/log/httpd/jk2.shm size=1048576 debug=0 disabled=0 [channel.socket:localhost:8009] info=Ajp13 forwarding over socket debug=0 tomcatId=localhost:8009 keepalive=1 [ajp13:localhost:8009] channel=channel.socket:localhost:8009 debug=0 [status:] info=Status worker, displays runtime informations [uri:/jkstatus/*] info=Display status information and checks the config file for changes. worker=ajp13:localhost:8009 [uri:/*.jsp] worker=ajp13:localhost:8009 context=/ (6)修改/usr/local/tomcat5.0.30/conf/server.xml,在 下方加入这行: 代码: 保存退出。 (7)测试 A)方法一:Firefox地址栏输入http://localhost/examples/,看到JSP Samples及其两列图标链接了吧。 B)方法二:在/var/www/html/下编辑一test.jsp文件,内容为以下五行: 代码: <%@ page language="java" contentType="text/html;charset=gb2312"%><%out.print("This is JSP's test page!");%>Hello! The time is now <%= new java.util.Date() %> 再在Firefox地址栏输入http://localhost/test.jsp,有输出下面两行文字吗?This is JSP's test page!Hello! The time is now Wed Mar 09 02:34:15 CST 2005 OK,所有的工作就告一段落了,大功告成! web服务器建设是一项十分繁杂的工作,以上只是初步完成在本机调试HTML、PHP、JSP及其调用MySQL的服务器环境。 要真正完成在Internet上实际应用的web服务器,毫无疑问还有很多工作要做。