WindowXP(2000)下Apache2+Tomcat+PHP4+Mysql的安装

一.安装Apache2
下载地?:http://www.apache.org
下载installer的安装版本,直接根???示安装完?。
?置httpd.conf
(ipaddr,bcomcn一直漂原创笔记,转载请注明)

二.安装PHP
下载地?:http://www.php.net
下载Windows的ZIP包,解压到c:\php
1.将c:\php加入到系统环境??PATH
如果?加入环境??,很多库需?拷到系统目录,我觉得还是加环境??方便
2.将c:\php\php4ts.dll文件拷到c:\windows(2000是c:\winnt)
此步???略
3.修改php.ini-recommand为php.ini,修改php.ini,移动到c:\windows
注:如果php.ini?拷到c:\windows,则需?在httpd.conf里?置PHPInDir="C:\php"
?置PHP的选项:
doc_root = c:\website\htdocs
extension_dir = c:\php\extensions
session.save_path = c:\php\temp

4.修改httpd.conf
加入:
LoadModule php4_module “c:/php/sapi/php4apache2.dll"
#注:网上很多文章此处有错误,误写?"c:/php/php4apache2.dll"
AddType application/x-httpd-php .php
DirectoryIndex …. index.php (在索引页中,加入index.php,支?JSP?,加入index.jsp)
修改DocumentRoot指?网站根目录.

三.安装Mysql
直接到www.mysql.org下载For Windows版的,根???示安装??。

四.安装phpmyadmin
到www.phpmyadmin.net下载最新版的phpmyadmin
解压到网站根目录的/mysql中
将config.inc.php里的auth_type改为http
如果是4.1版本以上的Mysql,需?将认?密?改一下:
登录Mysql:
use mysql
update user set Password=old_password(‘zhoutang’);
flush privileges;

五.安装Tomcat
三步安装Tomcat
在Wind2000系统上都已??功安装Tomcat,?需?三步:

第一步:

下载准备必备文件:
1.jakarta-tomcat-5.0.28.exe (安装文件) http://jakarta.apache.org/tomcat/index.html
(Tomcat4.1是?版本,支?的JSP和Serverlet版本低一点,Tomcat5.0是新版稳定版本,5.5是开?版本.)
2.j2sdk-1_4_2_09-windows-i586-p.exe (Jdk1.4) http://java.sun.com/j2se/1.4/download.html
3.mysql-connector-java-3.1.10.zip (支?数?库) http://www.mysql.com/downloads/api-jdbc.html

第二步:
?行j2sdk-1_4_2_09-windows-i586-p.exe,安装在c:\program files\jsdk

在windows2000的控制?? 中 选择 ‘系统’,在’高级’页 选择’环境??’
新增:

JAVA_HOME=c:\program files\jsdk
CLASSPATH=.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(PATH是加在原PATH??)

第一行是设置Windows下JAVA_HOME环境??,是必须设定的,??两行主?对Windows下命令窗?起作用(DOS窗?)。注? CLASSPATH的第一个?数是“.?,如果这个?设置,使用java hello.helloWorld 会报Exception in thread “main" java.lang.NoClassDefFoundError
此步完??,进入DOS模?,?以?行java -version查看Java版本就表示JDK安装?功.

第三步:

?行jakarta-tomcat-5.0.28.exe,并且,将Tomcat安装为Windows的?务?行。
解压mysql-connector-java-3.1.10.zip,我们需?里?的mysql-connector-java-3.1.10-bin.jar文件,拷?这个文件到tomcat的安装目录的common/lib下?

?动Tomcat,?需?动Windows?务里的Tomcat就行

在?览器键入http://localhost:8080/ 看到Tomcat的?动页?.

测试:
Tomcat+JDK+mySQL完整测试:
a.在tomcat/webapps下建立?目录test
b.?制目录(注?是整个目录)tomcat/webapps/ROOT/WEB-INF到新建的test目录下
c.在test目录下新建index.jsp文件:

</p> <table> <tr> <td>您的第一个字段内容为:</td> <td>您的第二个字段内容为:</td> </tr> <tr> <td> </td> <td> </td> </tr> </table> <p>d.在?览器中输入:http://localhost:8080/test,若出现“Tomcat+JDK+mySQL完整测试,?喜你,数?库?作?功??,则说明你的Tomcat+JDK+mySQL整体?置?功。</p> <p>六.整?Tomcat和Apache.<br /> 在http://jakarta.apache.org/下载mod_jk-1.2.14-apache-2.0.54.so<br /> 将mod_jk-1.2.14-apache-2.0.54.so改??为mod_jk.so放到Apache的Modules目录下.(mod_jk2已?被官方支?)<br /> a.在Apache的?置文件httpd.conf里加入:(httpd.conf中的相对路径指相对httpd.conf里的ServerRoot)<br /> #————————————<br /> #Tomcat Config<br /> #———-<br /> # Load mod_jk module<br /> LoadModule jk_module modules/mod_jk.so<br /> # Where to find workers.properties<br /> JkWorkersFile “conf/workers.properties"<br /> # Where to put jk logs<br /> JkLogFile “logs/mod_jk.log"<br /> # Set the jk log level [debug/error/info]<br /> JkLogLevel info<br /> JkMount /servlet/* ajp13<br /> JkMount /*.jsp ajp13<br /> #————————————<br /> #JkMount指示,将哪些请求?到Tomcat,如果在其它目录也有servlet,也需在这里映射,<br /> #比如,如果/axis/下?有很几个servlet,?以分别映射,也?以JkMount /axis ajp13全部映射,所有/axis下的访问,都交给tomcat.<br /> #?外,如果?用tomcat的admin管?,还需?JkMount /admin/* ajp13<br /> #注?,JkMount??的ajp13是Worker??,应该在下?的workers.properties中定义.<br /> b.在apache的CONF目录下,新建一个workers.properties文件,内容如下:<br /> #指定Tomcat的主目录以?JDK<br /> workers.tomcat_home=C:\Program Files\Apache Software Foundation\Tomcat<br /> workers.java_home=C:\Program Files\jsdk</p> <p>ps=/<br /> #Worker列表<br /> worker.list=ajp12, ajp13</p> <p>worker.ajp12.port=8007<br /> worker.ajp12.host=localhost<br /> worker.ajp12.type=ajp12<br /> worker.ajp12.lbfactor=1</p> <p>worker.ajp13.port=8009<br /> worker.ajp13.host=localhost<br /> worker.ajp13.type=ajp13<br /> worker.ajp13.lbfactor=1</p> <p>c.修改Tomcat主目录下的conf/server.xml<br /> 在</p> <p>注?,这里的docBase应该与httpd.conf里的DocumentRoot一致.?能?整?;path="",?能写?path="/".</p> <p>#或者,修改中的appBase指定网站根目录.</p> <p>d.如果开了防?墙,logs/mod_jk.log里?会有好多错误,??示连接Localhost:8009失败的,打开防?墙的这个端?.</p> <p>e.如果?需?通过8080端?访问,刚?以在conf/server.xml中,注释掉8080端?的connector</p> <p>?置完?,测试?功.<br />

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s


%d 位部落客按了讚: