# title : Windows Apache Tomcat PHP mysql work together
#
# Author H819
# 2005.08.19
**********
*过程分析*
**********
apache 的 httpd.conf 文件调用一个 mod_jk.conf 文件,mod_jk.conf 文件声明了加载的 mod_jk.so 模块,并且定义该模块的一些设置参数,其中就包括和 tomcat 连接的时候的一些参数,而这些参数又在 works.properties 中声明。
php 是独立的模块,加载即可。
******
*环境*
******
window xp sp2
Apache server: http://httpd.apache.org/ 2.0.50
Tomcat server: http://jakarta.apache.org/site/downloads/downloads_tomcat.html Tomcat 5.0.28 (Binary)
Jdk1.4.2_08 http://java.sun.com
jk-1.2.14: http://jakarta.apache.org/site/downloads/downloads_tomcat.html 选择 JK windwos 版本 (JK Binary Releases)
php-5.0.0-Win32.zip http://www.php.net/
MySQL 4.1 http://dev.mysql.com/downloads/
MySQL Connector/J http://dev.mysql.com/downloads/ for connecting to MySQL from Java
**********
*注意事项*
**********
1. 安装过程,任何目录和文件名都不要使用空格,如不要使用D:\Program Files 而使用D:\ProgramFiles。空格问题可能使软件访问出现问题,也许随着版本的提高,这个问题不会再出现,但是我们需要注意这一点。
2. 把上面所有的安装程序和网站的文档都保存到同一个目录下面如 D:\www,这样也方便日常管理配置和将来移植到别的服务器上去。
3. jk or jk2 ?
jk2 已经停止开发 , jk 是目前推荐的连接器。
4. 每个配置文件,我都用英文做了一些注释,要注意阅读。具体应用的时候,修改相关的配置,直接拷贝过去即可。
*************
*安装 Apache*
*************
1. apache_2.0.52-win32-x86-no_ssl
双击安装到D:\www\Apache2 注意,目录名不要包含空格,否则下面设置php会出错。
安装结束后,apache自动运行,在浏览器里输入http://127.0.0.1,应该显示出了默认的欢迎网页。
(在 管理->服务 中,可以设定为手工运行方式,在开发阶段很有用处,不用的时候,可以停止他,以节省资源,并且可以随时重启等)
(unix 下面的运行命令,待完善)
2. 修改 httpd.conf 中的默认配置
2.1 ServerRoot 如果安装过程顺利的话,这个参数的值会自动设置正确(在unix 中,不是安装的,要手工改写);
2.2 DocumentRoot 默认的应用目录(如 E:/www/Apache2/MyDocRoot);
2.3 AddDefaultCharset 使 apache 支持中文:AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset GBK
......
3. 注意事项
3.1 httpd.conf 中,目录分隔符用的是“/”,不是 windows 的反斜杠"\"
3.2 检测 httpd.conf 语法的工具 apache.exe
3.2.1 检测 httpd .conf 语法 apache.exe -t
3.2.2 检测 httpd.conf 中虚拟机的设置 apache.exe -S
3.2.3 ...
全部命令列表: apache.exe -h
****************
*安装 Java2 SDK*
****************
1. 如果从 sun 官方网站上面下载安装版本(.exe),安装完成之后,相应的会在系统的环境变量中设置相应的变量。
2. jbuilder 带有 jdk (或者其他的免安装的 jdk),tomcat 直接指定该 jdk 即可。(推荐)
附注:如果想要在命令行执行 javac,java,jar 等 java 命令,需要设置环境变量,方法如下:
共有三个环境变量需要设置 JAVA_HOME, path 和 classpath
(假定 jdk1.4 安装在 E:/www/jdk1.4 下面)
桌面上右击"我的电脑"属性,弹出"系统特性"对话框,选择"高级"标签,单击"环境变量"按钮,弹出"环境变量"对话框,在"系统变量"中,单击"新建"按钮,在弹出的"新建系统变量"对话框中:
1) 在"变量名"中写:JAVA_HOME,在"变量值"中写:D:\www\JDK1.4,然后确定;
2) 在变量名中写入:path,变量值中写入:追加 .;%JAVA_HOME%\bin 然后确定;
3) 在变量名中写入: classpath ,变量值中写入:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 然后确定;
4) 命令 path 检验 path 的设置情况;
5) 验证设置是否正确,在命令行中输入 java ,如果返回提示信息,则表明设置正确。
说明:
1) classpath 变量: 用命令行执行java命令的时候,class 加载的寻径路径,注意,不要漏写圆点 . , 这是指当前路径,同样 path 也不要忘记圆点。
2) 变量引用 %% ,这是 dos 命令引用的格式,在设置其他的环境变量的时候,也可以用此方法来简写变量。
.;%JAVA_HOME%\bin 等同 .;D:\www\JDK1.4\bin
3) windows 中,用户变量只对当前的用户有效,而系统变量对所有的用户都有效。(为了使设置的环境变量生效,用户变量需要注销系统,而系统变量需要重新启动系统 --- 不能确定,有时候即时生效 JH)
*************
*安装 Tomcat*
*************
选择 zip 版(Binary releases): jakarta-tomcat-5.0.28.zip
1.解压至 D:\www\tomcat5
2.设置JAVA_HOME、CATALINA_HOME环境变量(假定 jdk1.4 安装在 E:/www/jdk1.4 下面)
桌面上右击"我的电脑"属性,弹出"系统特性"对话框,选择"高级"标签,单击"环境变量"按钮,弹出"环境变量"对话框,在"系统变量"中,单击"新建"按钮,在弹出的"新建系统变量"对话框中:
1)在"变量名"中写:JAVA_HOME,在"变量值"中写:D:\www\JDK1.4,然后确定;(如果在 jdk 中已经设置完毕,此步骤就可以省略了)
2)在变量名中写入:CATALINA_HOME,在"变量值"中写入:D:\www\tomcat5 然后确定。
3) Tomcat的启动、关闭:双击 D:\ApacheGroup\tomcat5\bin\setup.bat启动Tomcat服务器,双击 D:\ApacheGroup\tomcat5\bin\shutdown.bat关闭Tomcat服务器(或者在控制台 ctr+c) 。
(unix 下面的运行命令,待完善)
4) 测试:启动Tomcat,在IE地址中输入:http://localhost:8080出现 tomcat 欢迎页面,则说明安装成功 。
************************************
*Apache Tomcat 结合,虚拟目录的实现*
************************************
假定应用情况:
定义两个虚拟主机:testa , testb(testa: 一个虚拟主机,两个应用;testb :一个虚拟主机一个应用)
虚拟主机 testa 有两个应用(数目无限制),testa 和