一、php  
目前版本4.3  1. 将php.ini-dist rem 为php.ini,copy to WINNT,copy php4ts.dll to WINNT/SYSTEM32,不需要再COPY或者改动其他设置。  
2.PHP.INI:  
register_globals = Off --> on  extension=php_gd.dll 去掉注释,启动gd库  extension_dir = ./ --> c:\php\extensions  
---------------------------------  
二、 安装APACHE  
目前安装版本2.0.43  配置conf目录下的httpd.conf文件  
#安装apache模块方式添加:  LoadModule php4_module c:/php/sapi/php4apache2.dll  AddType application/x-httpd-php .php  AddType application/x-httpd-php .php3  #Alias /www/ "C:/Documents and Settings/Administrator/www/" (虚拟目录,自定义)  
#安装cgi方式添加:  ScriptAlias /php/ "c:/php/"  AddType application/x-httpd-php4 .php  AddType application/x-httpd-php4 .php3  Action application/x-httpd-php4 "/php/php.exe"  
#增加默认启动文档:  DirectoryIndex index.html增加为:  DirectoryIndex index.html index.htm index.php index.php3  
#让apache2默认中文显示  #添加:  AddLanguage zh-cn .cn  DefaultLanguage zh-cn  #修改:  AddDefaultCharset ISO-8859-1 ---> AddDefaultCharset GB2312  ###########################################  
测试文件info.php:  
<?  phpinfo()  ?>  
在浏览器中输入http://localhost/info.php  
 ---------------------------------------------  
三、MySQL安装  
1.默认安装路径为:c:\mysql  
2.运行 c:\mysql\bin\winmysqladmin ,输入用户名,密码  
//如果没有该服务:打开“运行”输入C:\mysql\bin\mysqld-nt.exe –install 。然后打开“管理工具”->“服务”,找到“mysql”服务,启动它。重启windows2000。  
====================================================================  如果不需要jsp,安装到此完成。  下面开始安装jsp ====================================================================  
四、安装相关软件  
1、下载一个jdk(j2sdk-1_4_0-win.exe),假定安装为c:\j2sdk。  
2、下载Resin for windows版本(2.1.6版),  地址:http://www.caucho.com/download/,解...Resin\bin\httpd -install”,如果想将Resin服务从系统服务中删除,在命令行执行“C:\Resin\bin\httpd - remove”。  
3、下载JDBC for MySQL  文件名为mm.mysql-2.0.14-bin.jar  copy to C:\Resin\lib目录(用于jsp支持mysql)。  ----------------------------  
五、配置环境变量  
我的电脑鼠标右键->属性->高级->环境变量->系统变量栏  
1、JAVA_HOME  点击“新建...”,变量名栏填入“JAVA_HOME”,变量值栏填入“c:\j2sdk”,点击“确定”。  
2、Resin_HOME  新建一个变量“Resin_HOME”,值为“c:\resin”。  
3、CLASSPATH  在系统变量栏找到CLASSPATH,点击“编辑...”,如果没有这个变量,就点“新建...”,在变量值后面加上c:\j2sdk\lib\tools.jar;c:\j2sdk\lib\dt.jar;”,点击“确定”。  
 测试服务:  执行:http://localhost:8080 可以看到当前Resin服务器的一些环境变量。  ---------------------------  
六、配置Apache捆绑Resin,  
执行c:\resin\bin\setup.exe  选中apache2服务,将自动添加C:\Apache\conf\httpd.conf文件需要的内容。  
 或者打开C:\Apache\conf\httpd.conf,在最后添加  LoadModule caucho_module "c:/resin/libexec/apache-2.0/mod_caucho.dll"  <IfModule mod_caucho.c>  CauchoConfigFile "c:/resin/conf/resin.conf"  <Location /caucho-status>  SetHandler caucho-status  </Location>  </IfModule>  
修改Resin配置文件c:\Resin\conf\Resin.conf  找到这一行:<doc-dir>doc</doc-dir>  改成:<doc-dir>c:/apache2/htdocs</doc-dir>  
--------------------------  
 在c:\Apache\htdocs\目录下新建一个文件test.jsp,内容如下:  
2+2=<=2+2>  
在浏览器中运行http://localhost/test.jsp 显示:2+2=4  说明Apache+Resin配置完成。  
-------------------------  
测试mysql连接:  
 假设在MySQL数据库种建立一个数据库mysql,表名为user  在c:\Apache\htdocs\目录下新建一个文件test-mysql.jsp,内容如下:  
<%@page language="java" import="java.sql.*" contentType="text/html; charset=gb2312" %>  <%  String ls_username = "root"; //数据库用户名  String ls_password = "xxxxxx"; //密码  String ls_server = "localhost";  String ls_dbname = "mysql"; //数据库名称  Connection con = null;  try  {  //注册JDBC连接驱动  Class.forName("org.gjt.mm.mysql.Driver");  //与数据库建立连接  con = DriverManager.getConnection("jdbc:mysql://"+ls_server+"/"+ls_dbname,ls_username,ls_password);  }  catch(Exception e)  {  System.out.println(e.toString());  }  %>  
<html>  <head>  <title>测试数据库连接</title>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  </head>  <body bgcolor="#FFFFFF" text="#000000">  <%  int li_count = 0;  String ls_sql = "select count(*) from user"; //数据表的名称  
try  {  Statement Stmt = con.createStatement();  ResultSet rs = Stmt.executeQuery(ls_sql);  if(rs.next())  li_count = rs.getInt(1);  if(rs != null)  rs.close();  if(Stmt != null)  Stmt.close();  
}  catch(Exception e)  {  out.println("<br>2" + e.toString() + "<br>");  }  out.println("共" + li_count +"条记录<p>测试成功!");  %>  </body>  </html>  <%  try  {  if(con != null)  con.close();  }  catch(SQLException sqle)  {  System.out.println(sqle.toString());  }  %>  如果访问test.jsp能够访问数据库,就可以了。
   
 
  |