Windows下配置Apache+Mysql+php+jdk+resin(php,jsp)服务器


作者:muhan.来自:http://www.javawind.com转载请表明出处.

近期看了好多类似于这种服务器配置的教程,但试了好多都无法成功,于是自己摸索着写了一份.
其实如果你的英语水平足够好,只用看这些软件的readme文件就可以配置成功.
1.确定您已经有以下软件:
apache_1.*-win32-x86-no_ssl.msi  (注意后缀名不要和linux版本搞混,这里只用了1.*版本太高版resin可能不支持)
JDK1.4(这个最好1.4以上)
resin2.*(提供JSP解析)
PHP4.0(版本无所谓)

2.安装php

php环境是最好安装的,首先解压下载的压缩包,可以解压在任意目录.

我为了方便解压在G:/station/php文件架下

下面修改php.ini
找到extension_dir
把它配置成你PHP的extensions目录,例如我的就是G:/station/php/extensions
修改完后将php.ini文件复制到C盘的系统文件夹下,我这里是C:/WINDOWS目录下
然后复制G:/station/php目录下的php4ts.dll文件到C:/WINDOWS/system32(XP/2000是system32,98/me是system)目录下!
PHP环境安装成功!

2.安装JDK
这个也很简单一路下一步,我这里同样安装在G:/station/JDK1.4目录下
然后配置JAVA环境变量
Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。下面逐个分析。

JAVA_HOME指向的是JDK的安装路径,如x://JDK_1.4.2,在这路径下你应该能够找到bin、lib等目录。值得一提的是,JDK的安装路径可以选择任意磁盘目录,不过建议你放的目录层次浅一点,如果你放的目录很深,比如x://XXXXXX//xxxxx//XXXX//xxxx//XXXX//xxxx//XXXX//xxx……
那么,下面的步骤和以后的应用你都要受累了,呵呵。设置方法:
JAVA_HOME=x://JDK_1.4.2

PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。设置方法是保留原来的PATH的内容,并在其中加上%JAVA_HOME%//bin (注,如果你对DOS批处理不了解,你可能不明白%%引起来的内容是什么意思;其实这里是引用上一步设定好的环境变量JAVA_HOME,你写成x://JDK_1.4.2也是可以的;你可以打开一个控制台窗口,输入echo %JAVA_HOME%来看一下你的设置结果) :
PATH=%JAVA_HOME%//bin;%PATH%
同样,%PATH%是引用以前你设置的PATH环境变量,你照抄以前的值就行了。

CLASSPATH环境变量我放在最后面,是因为以后你出现的莫名其妙的怪问题80%以上都可能是由于CLASSPATH设置不对引起的,所以要加倍小心才行。
CLASSPATH=.//;%JAVA_HOME%//lib//tools.jar
首先要注意的是最前面的.//;,如果你看不清,我给你念念——句点反斜杠分号。这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS文件——为什么这样搞,这是由于LINUX的安全机制引起的,LINUX用户很明白,WINDOWS用户就很难理解(因为WINDOWS默认的搜索顺序是先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的) ,所以如果喜欢盘根究底的朋友不妨研究一下LINUX。
为什么CLASSPATH后面指定了tools.jar这个具体文件?不指定行不行?显然不行,行的话我还能这么罗索嘛! 这个是由java语言的import机制和jar机制决定的,你可以查资料解决。


呵呵,具体的设定方法: win2k//xp用户右键点击我的电脑->属性->高级->环境变量,修改下面系统变量那个框里的值就行了。
win9x用户修改autoexec.bat文件,在其末尾加入:
set JAVA_HOME=x://JDK_1.4.2
set PATH=%JAVA_HOME%//bin;%PATH%
set CLASSPATH=.//;%JAVA_HOME%//lib//tools.jar
就可以了。

3.安装Resin
它一般是一个压缩包解压后,放在合适目录,我的设在G:/station/resin
然后可以把resin作为windows的一个服务加载.
命令提示苻下切换至resin的bin目录,然后输入httpd.exe -install 然后回车,如果要卸载服务就打-remove

4.安装Apache
一路下一步,我这里还是安装在G:/station/Apache Group
然后修改conf目录下的httpd.conf文件

找到LoadModule的最后一行
换行添加
LoadModule php4_module G:/station/php/sapi/php4apache.dll (根据你自己的目录添加路径,文件始终是php4apache.dll)
Loadmodule caucho_module G:/station/Resin-2.1.4/libexec/apache-1.3/mod_caucho.dll (根据你自己的目录添加路径,文件始终是mod_caucho.dll)

1.*版的Apache需要AddModule  高版本不需要--这里仅以低版本为例
找到AddModule最后一行
换行添加
AddModule mod_php4.c
AddModule mod_caucho.c

找到DirectoryIndex(设置服务器默认打开的文件,次序有先后)
这一行后面添加index.php,index.jsp

然后找到AddType application/x-tar .tgz 去掉前面的#号
换行添加
AddType application/x-httpd-php .php
AddType image/x-icon .ico

最后找到NameVirtualHost  去掉前面的#  并把后面配置成 localhost:80(127.0.0.1:80也可以)如在局域网内想让其他用户也访问这台服务器localhost设成您的IP地址

最后修改<VirtualHost></VirtualHost>之间的配置(这就是所谓的虚拟主机配置,可添加多个,空间商应该就是这样做的)
去掉后面每一行前面的#
<VirtualHost *:80>改成<VirtualHost localhost:80>
ServerAdmin    你的管理员用户名(可填刚才安装是填写的E-mail地址)
DocumentRoot  您的网页存放目录
ServerName  服务器名称(可填Apache)
ErrorLog   错误日志保存文件
CustomLog    访问日志保存文件

然后在最后面添加
cauchohost localhost 6802
addhandler caucho-request jsp
<location /servlet/*>
sethandler caucho-request
</location>
用来调用resin服务器处理JSP文件
重启APACHE
每次记得在控制面板->管理工具->服务  中启动resin web server

到这里APACHE配置成功你可以拿一下代码测试是否安装成功
<?php
phpinfo();//测试php
?>
此文件保存为index.php
<%
String s = "123456";//测试JSP
out.print(s);
%>
此文件保存为index.jsp

5.安装mysql
一路下一步,注意选择一下语言为GB2312
安装完成后
需要重设一下密码MYSQL才可用
我的是5.0各个版本基本雷同
在开始->程序->mysql->中选择commond Line
输入密码
然后输入
set password for  回车
'用户名(这里是root)'@'localhost' = old_password('新密码');  回车(这里有分号)

OK大功告成!  你可以安装一个DZ论坛什么来使用你的环境了,JSP也可以!!!!

作者:muhan.来自:http://www.javawind.com转载请表明出处.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章