<enable-url-rewriting>true</enable-url-rewriting>
<cookie-version>0</cookie-version>
</session-config>
</web-app>
</host>
</http-server>
</caucho.com>
修改完成之后存盘退出,使用以下的命令启动Resin,同时重新启动Apache。
# /usr/local/servers/resin1.1.3/bin/srun.sh start
# /etc/rc.d/init.d/httpd restart
这里要注意一点,必须启动Resin之后才可以重启Apache。如果启动Resin的过程中出现错误,请检查您修改resin.conf的过程是否正确。
重新启动完两个服务之后,我们再使用浏览器查看:http://202.99.11.120/caucho-status 其内容应该已经发生了改变。如果跟第一次测试时比较起来没有任何的改动,请检查您的修改过程是否正确。
测试Resin
通过前的步骤,我们已经成功的将Resin与Apache融合在一起,下面我们要对Resin进行一次完整的测试。测试的内容包括:JSP解释、Servlet解释、JDBC联接。
1、测试JSP解释器
使用vi在/usr/local/servers/apache/htdocs/创建一个名为test.jsp的文件,其内容包括:
<%
out.println("<H1>Hello, World!</H1>");
%>
存盘之后,使用浏览器查看 http://202.99.11.120/test.jsp 如果正确的话,可以看到"Hello, World!"字样。否则,请检查:Resin是否运行、Resin的参数修改是否正确、JAVA环境安装是否正确、Apche是否运行正常。
2、测试servlet解释器
使用以下的命令将Env.java 复制到Servlet目录:
# cp /usr/local/servers/resin1.1.3/doc/WEB-INF/classes/Env.java
# /usr/local/servers/apache/htdocs/WEB-INF/classes
然后使用浏览器查看 http://202.99.11.120/servlet/Env 如果正确的话,可以看到服务器端和客户端的环境参数。否则,请检查:Resin是否运行、Resin的参数修改是否正确、JAVA环境安装是否正确、Apache是否运行正常。
3、测试JSP与MySQL的JDBC联接
使用vi在/usr/local/servers/apache/htdocs/创建一个名为testjdbc.jsp的文件,其内容包括:
<%@ page import="java.sql.*" %>
<%
try
{
Class.forName("org.gjt.mm.mysql.Driver.<br>");
out.println("OK! JDBC Driver For MySQL Loaded.");
try
{
Connection con=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=&useUnicode=true&characterEncoding=ISO8859_1");
out.println("OK!Connect to MySQL DBMS.");
}
catch(SQLException e)
{
out.println("Error! Error Code:#1. Can't make connection to Mysql
Server.
"+e.getMessage());
}
}
catch (java.lang.ClassNotFoundException e)
{
out.println("Error! Error Code #2. Can't Load jdbc Driver.
"+e.getMessage());
}
%>
使用浏览器查看 http://202.99.11.120/testjdbc.jsp 应该得到以下的结果:
OK!JDBC Driver For MySQL Loaded.
OK! Connect to MySQL DBMS.
如果出现错误,则请您检查:Resin是否运行、Resin的参数修改是否正确、JAVA环境安装是否正确、Apache是否运行正常。MySQL的权限设置是否允许root以无口令方式登录。
最后经过前面的步骤,我们已经成功的建立起了JSP/Servlet的编程环境。并且通过mm.mysql与MySQL成功的联接起来。
5.3.安装PHP编程环境
下载软件包
从http://www.php.net 下载tar zxvf php-4.0.2.tar.gz。
下载的软件包放置于/usr/local/src。
解压缩软件包
# cd /usr/local/src
# tar zxvf php-4.0.2.tar.gz
编译并安装PHP
# cd /usr/local/src/php-4.0.2
# ./configure --with-mysql=/usr/local/servers/mysql
--with-apxs=/usr/local/servers/apache/bin/apxs
--enable-track-vars
--enable-sockets
--enable-ftp
# make
# make install
更新动态链接表
因为php的解释模块需要使用到MySQL的动态链接库,而我们又将MySQL安装在非标准的目录下,我们就需要使用ldconfig配置工具配置动态链接库表,方法如下:
使用vi打开/etc/ld.so.conf,在其中添加一行:
/usr/local/servers/mysql/lib/mysql
然后在命令行执行此命令:
# ldconfig
修改Apache配置
使用vi打开httpd.conf搜索:
AddType application/x-httpd-php
将: