轨迹鼠的BLOG

人生就像一场旅行,不必在乎目的地,在乎的只是沿途的风景和看风景的心情。

东行记提醒您:您请求的网页正在载入中,请稍后......

公告

东行记提醒您:您请求的网页正在载入中,请稍后......

文章

评论

留言

连接

信息

登陆

搜索

2006-11-17 20:12:25
将apache和tomcat进行有效整合

如何在一台服务器上既能够运行php,有可以运行jsp脚本,需要有效的将apache和tomcat有效的整合起来。

 

假设要运行系统的运行目录为C:\Tomcat\webapps\classmis

 

1 Apache和tomcat的整合

1.1 软件列表

Java运行环境以及开发环境:JDK 1.4.2_03;

WEB服务器:Apache 1.3.29;

JSP/Servlet容器:Tomcat 5.0.18;

TomcatApache的连接模块:Tomcat Apache Connector mod_jk_1.2.5_1.3.27.dll

1.2 安装和配置

1)    JDKTomcatApache安装到C:/下,最好不要安装到名字带空格的目录下,例如Program Files目录。

建议:把C:\j2sdk1.4.2_03\lib目录中的dt.jartools.jar复制到tomcat/common/lib目录下。

2)    在系统/属性/高级/环境变量中新建JAVA_HOMECLASSPATH变量。

JAVA_HOME = C:\j2sdk1.4.2_03;

CLASSPATH .;

3)    tomcat/conf目录下建立workers.properties文件,文件内容见附录1

4)    安装dll连接模块,复制mod_jk_1.2.5_1.3.27.dllApache/modules目录下,改名为mod_jk.dll;

5)    修改Apache/conf下的httpd.conf文件,在httpd.conf文件中查找 LoadModule 指令的列表,在其列表的最后部分加上如下一行:

LoadModule jk_module modules/mod_jk.dll

查找AddModule 指令的列表,在其列表的最后部分加上如下一行:

AddModule mod_jk.c

在顶层(不在任何标签内的任意地方)加入以下语句:

#------------------------------------------

JkWorkersFile "c:\Tomcat\conf\workers.properties"

JkLogFile logs/mod_jk.log

JkLogLevel info

JkLogStampformat "[%a %b %d %H:%M:%S %Y] "

JkMount /*.jsp ajp13

JkMount /*/servlet/ ajp13 

#------------------------------------------

注意:这里ajp13不是worker的类型而是名字,也就是说是workers.properties文件中worker.list的其中一个类型为ajp13worker的名字。

6)    测试ApacheTomcat的连接

运行http://localhost/index.jsp测试Jsp(有些图片显示不了,那是正常的);

再运行http://localhost/servlets-examples/servlet/HelloWorldExample  测试servlet

7)    修改服务器根目录,指向班级管理系统的运行目录

首先修改Apache Web服务器的根目录:

DocumentRoot "C:/Tomcat/webapps/classmis"

然后修改Tomcat App服务器的根目录:

<Context path="" docBase="classmis" debug="0" />

2 安装PHP作为Apache的SAPI模块

2.1软件列表

PHP容器:PHP 4.3.4;

2.2安装和配置

1)进入PHP的安装目录,复制php4ts.dllC:\winnt\system32目录下,复制php.ini-recommendedwinnt目录下,改名为php.ini

2)  修改Apachehttpd.conf文件

类似于mod_JK.dll的安装,在对应的位置加入以下语句:

LoadModule php4_module c:/php/sapi/php4apache.dll(对 PHP 5LoadModule php5_module c:/php/sapi/php5apache.dll

AddModule mod_php4.c(对于 PHP 5 则为 AddModule mod_php5.c

搜索“# Document types.”,在跟着的<IfModule mod_mime.c>标签里你会找到一些 AddType 的项目,在其中加这一行:

AddType application/x-httpd-php .php

3)  在班级管理系统目录下建立文件info.php作测试

info.php内容:<? phpinfo(); ?>

测试连接:http://localhost/info.php

3 安装MySQL和管理工具PHPMyAdmin

3.1软件列表

数据库:MySQL 4.0.17;

MySQL的远程GUI管理器:PHPMyAdmin 2.5.4;

3.2安装和配置

1)安装MySQLC:\mysql目录下, 然后把PHPMyAdmin2.5.4.rar解压到班级管理系统目录下并改名为phpmyadmin;

2)              MySQL安装后root的缺省密码为空,需由用户手动修改,进入MySQL的命令模式:

方法1

user mysql;

update user set password = password('你要设置的密码') where user = 'root';

flush privileges;

方法2:

mysqladmin -u root password yourpassword (不需要单引号)

3)              修改phpmyadmin目录下的config.inc.php文件

找到 *Server(s) configuration,修改第一组配置,就是紧跟着"$i=0"的那一组:

方法1

$cfg['Servers'][$i]['auth_type']  =  'config'; 改成

$cfg['Servers'][$i]['auth_type'] = 'http';

$cfg['Servers'][$i]['user']  =  'root'; 改成

$cfg['Servers'][$i]['user'] = '';

方法2

$cfg['Servers'][$i]['password']  =  ''; 改成

$cfg['Servers'][$i]['password'] = '你的MySQL Root用户的密码';

4)              测试连接:http://localhost/phpmyadmin/index.php

5)              如果工作正常,再编辑config.inc.php文件,找到cfg['PmaAbsoluteUri_DisableWarning'] = false,把false改成true;

4 为MySQL安装JDBC驱动程序

4.1软件列表

MySQLJDBC驱动:MySQL Java Connector(JDBC) 3.0.10-stable;

4.2安装

阅读全文 | 回复(7) | 引用通告 | 编辑


2008-4-6 22:11:35
ding

以下内容含脚本,或可能导致页面不正常的代码

说明:上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行。


2008-2-28 20:31:46
THX

以下内容含脚本,或可能导致页面不正常的代码

说明:上面显示的是代码内容。您可以先检查过代码没问题,或修改之后再运行。


2008-2-1 12:14:04
link

Fendi Handbag wow gold gucci handbag auto vessel parts WOW Leveling Chanel Handbag Chloe Handbag seo lineage2 adena Silkroad online gold isk TOEFL lineage 2 adena Tactical flashlight golf tee


2008-1-28 13:07:38
link

Fendi Handbag wow gold gucci handbag auto vessel parts WOW Leveling Chanel Handbag Chloe Handbag seo lineage2 adena Silkroad online gold isk TOEFL lineage 2 adena Tactical flashlight golf tee


2008-1-25 13:44:43
Good day

香港注册公司 seo 対策 日语翻译 北京翻译公司 订票 翻译公司 北京翻译 弯管 二手车 丽江 神州租车 青岛网络公司 香港银行开户 订机票 神州汽车租赁 注册香港公司 特价机票 香港公司注册 注册德国公司


2007-12-7 9:52:29
Rate UP

要在城域网上进行教育视频实时直播,检索最新最全的黄石企业信息,以最优惠的价格进行化妆品批发,请访问以上网站,谢谢!


2006-11-24 8:44:53
Re:将apache和tomcat进行有效整合

跟着步伐走,不能停留!


个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    东行记提醒您:您请求的网页正在载入中,请稍后......
Powered by Oblog.