Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

[复制链接]
muhan 发表于 2006-1-20 23:27:44 | 显示全部楼层 |阅读模式
作者: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转载请表明出处.
寒风 发表于 2006-1-21 00:04:58 | 显示全部楼层
有java的地方又要出现oracle这种庞然大物.
回复

使用道具 举报

 楼主| muhan 发表于 2006-1-21 00:08:20 | 显示全部楼层
对于我们中小型来说MYSQL足已!
回复

使用道具 举报

寒风 发表于 2006-1-21 17:25:50 | 显示全部楼层
apache对java的支持我觉得不如tomcat好, 而且现在很少有php与mysql共存的环境的需要了.
回复

使用道具 举报

agooddir 发表于 2008-10-11 00:49:48 | 显示全部楼层
有空测试一下.
回复

使用道具 举报

kingprice 发表于 2008-10-19 11:40:53 | 显示全部楼层
有空再学习吧~~~~~
回复

使用道具 举报

interviewblog 发表于 2008-10-30 21:30:43 | 显示全部楼层
要了 好,谢谢 ~
回复

使用道具 举报

llq7104 发表于 2008-10-31 08:52:14 | 显示全部楼层
这个我自己有 没的人下载吧
回复

使用道具 举报

251271116 发表于 2008-10-31 09:56:21 | 显示全部楼层
很好很强大!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 16:24 , Processed in 0.029417 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表