先安装IIS,XP光盘有,IIS和以下东西没有的,想弄这样的机器,就发个邮件给我,乐于助人~~
准备前、因为以下不好在重新编号,而IIS最新安装比较好,所以就叫准备前了,就好象物理学上的第零定律一样,呵呵~~~
IIS安装没难度,就把那个默认端口80改为8053(总之不要乱占用端口)
默认主目录C:/Inetpub/wwwroot不需要改的
然后应用,不放心的就重启下iisadmin服务
然后在IE栏输 看看能不能看到IIS欢迎界面,有则成功,没则失败,查看前面的配置
零、准备
1、mod_jk_1.2.6_2.0.xx.dll或mod_jk_1.2.6_2.0.xx.so(我的mod_jk_1.2.6_2.0.50.dll)
2、apache_2.0.xx-win32-x86-no_ssl.msi (我的apache_2.0.59-win32-x86-no_ssl.msi)
3、apache-tomcat-5.5.xx.exe (我的apache-tomcat-5.5.20.exe)
4、php-5.x.x-Win32.zip (我的php-5.2.0-Win32.zip)
5、jdk-1_x_x-windows-i586.exe (我的jdk-1_5_0-windows-i586.exe)
一、安装jdk
安装jdk到 E:\Program Files\Java\目录下
配置环境变量
JAVA_HOME = E:\Program Files\Java\jdk1.5.0
PATH=...;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
需要注意的是:在设定CLASSPATH时,第一个分号前面还有一个“.”,代表当前路径。
搞顶定后无需重起,
/*迪歌风尚*/
在X(系统安装位置):\Documents and Settings\(当前系统用户名)\
目录下新建一个记事本
内容如下
public class HelloWorld{
public static void main(String args[]){
System.out.println("hello world!!");
}
}
保存为HelloWorld.java
以上所有区分大小写
开始->运行->cmd
输入javac HelloWorld.java
没错的话
再输入java HelloWorld
成功则输出hello world!!
失败请检查前面错误设置
二、安装apache2,apache-tomcat,php
(1)安装apache2.0
到D:\SERVER\ 后面不需要在写apache目录,安装时它会自动创建Apache2目录
然后 开始->运行->services.msc 停止Apache2服务
(2)安装apache-tomcat-5.5.xx 到 D:\SERVER\Apache2\Tomcat\
同上停止apache-tomcat服务
(3)解压php-5.2.0-Win32.zip 到 D:\SERVER\PHP\
(4)mod_jk_1.2.6_2.0.50.dll 更名为 mod_jk.dll (mod_jk_------.so更名为 mod_jk.so)
移动到D:\SERVER\Apache2\modules中
三、配置文件
(1)编辑D:\SERVER\PHP\php.ini-dist文件
查找extension_dir更改如下
extension_dir = "D:/SERVER/PHP/ext/"
去掉以下前面的#
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
保存为php.ini
(2)新建文件
D:\SERVER\Apache2\conf\extra\workers.properties
内容如下
workers.tomcat_home=D:/SERVER/Apache2/Tomcat
workers.java_home=E:/Program Files/Java/jdk1.5.0
ps=\
worker.list=ajp12,ajp13
worker.ajp12.port=8007
worker.ajp12.host=localhost
worker.ajp12.type=ajp12
worker.ajp12.lbfactor=1
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp12, ajp13
worker.inprocess.type=jni
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar
worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar
worker.inprocess.cmd_line=-config
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml
worker.inprocess.cmd_line=-home
worker.inprocess.cmd_line=$(workers.tomcat_home)
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr
worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)
保存
(3)编辑D:\SERVER\Apache2\conf\httpd.conf文件
查找 DocumentRoot "D:/SERVER/website/Apache2/htdocs"
改后面值为"D:/SERVER/website"
相应的把其它的 D:/SERVER/website/Apache2/htdocs 改为 D:/SERVER/website
在其最后添加内容如下
####################代理asp##############################
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
ProxyRequests On
ProxyPass /ASP/
Order deny,allow
#Deny from all
Allow from all
##########################################################
# load the jk_modules
LoadModule jk_module modules/mod_jk.dll
JkWorkersFile conf/extra/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
#######################################################
DirectoryIndex index.php index.asp index.jsp index.html index.htm
#scrīptAlias /php/ "D:/SERVER/PHP/"
#AddType application/x-httpd-php .php
#
# 对 PHP 4 用这行
#Action application/x-httpd-php "/php/php.exe"
#
# 对 PHP 5 用这行
#Action application/x-httpd-php "/php/php-cgi.exe"
#
# 对 PHP 4 用这两行:
#LoadModule php4_module "D:/SERVER/PHP/php4apache2.dll"
# 别忘了从 sapi 目录中把 php4apache2.dll 拷贝出来!
#AddType application/x-httpd-php .php
# 对 PHP 5 用这两行
LoadModule php5_module "D:/SERVER/PHP/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "D:/SERVER/PHP/"
########################################################
保存
(4)编辑D:\SERVER\Apache2\Tomcat\conf\server.xml文件
在
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
下添加如下一段
保存
四、添加环境变量
结果如下
TOMCAT_HOME = D:\SERVER\Apache2\Tomcat\
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib;%RESIN_HOME%\lib
Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;D:\SERVER\PHP;D:\SERVER\PHP\ext
五、最后将近结束
在SERVER/下新建文件夹website/
website/下新建文件夹PHP/ 和 JSP/
再建一个快捷方式到 C:/Inetpub/wwwroot 名称改为ASP
PHP/目录下新建文件index.php 内容如下
phpinfo();
?>
JSP/目录下新建文件index.jsp 内容如下
/*迪歌风尚*/
先启动 apache-tomcat服务 在启动 apache2服务
在IE或其它浏览器中分别浏览
(注意:jsp路径区分大小写,我自己也搞不懂,到底这么搞)
可以看到三种欢迎界面
还可以看到页面中的环境变量和自己刚才配置的不一样,所以必须重新启动啦,已经很好了,一次性启动成功
不过有一点,启动后apache-tomcat 和apache2服务不能按顺序启动导致apache-tomcat启动不了,所以电脑每次开机都要自己去先去启动
apache-tomcat,再启动apache2,我想比较麻烦,
现在有办法了,把这两个服务的启动类型都改为自动,先后启动好象没什么影响
大家互相帮助,有什么不对,或有更好的方法,欢迎指教
阅读(746) | 评论(0) | 转发(0) |