没用IIS已经很久了,就算前段时间,做些骗钱的ASP网站,也是用phpnow1.4版的ActiveHTML插件来搞定。后来phpnow1.5出来了,也没大改变,反而连asp插件都没了。
最近开始做个JAVA网站项目,开始了解tomcat这玩意。因为新来的程序员,要搞什么静态化,要用ssi,也就是shtml。phpnow的apache怎么倒腾也不支持ssi,就算有这么好的文章《Phpnow中添加虚拟主机及配置SSI》,依然没有弄好。加上默认情况下用phpnow的asp插件,不支持缺省index.asp的文档等原因,后来找到一篇很好的文章,知道如何配置缺省文档和开启索引目录,现在手头没找到文章地址,如果找到会附上。不过还是决定放弃phpnow。
一下狠心,重回xammp,以前用过一段时间,那时候自己太菜,不会弄,就放弃了。这次重新杀回,才发现它的美妙,我果然已不是当年吴下阿蒙了,哈哈。
唯一让我烦恼的是asp和asp.net的环境问题,phpnow的那两个插件,我也不会移植,看了很多关于mod_aspdotnet的文章,也没配置好,直到看到了这篇文章《如何让Apache/WampServer支持ASP/ASP.NET》。
按文章的方法asp和asp.net的环境都配置好了,本来我只是找mod_aspdotnet的配置方法的,想不到这位达人,把phpnow的asp插件也移植过来了,真是言语无法表达我的喜悦。一下子,实现了XAMMP下实现php,jsp,cgi,asp,aspx的调试,泪奔中。。。。
不过那个文章在讲mod_aspdotnet的安装时说到,将其mod_aspdotnet.so释放到apache 的/modules/ ,其实现在的mod_aspdotnet的安装版,运行msi安装后会自动将mod_aspdotnet.so释放到apache 的/modules/目录,请安装完mod_aspdotnet检查/modules/目录是否多了一个mod_aspdotnet.so文件。mod_aspdotnet安装版的下载地址,已经脱离apache,跑这去了http://sourceforge.net/projects/mod-aspdotnet/。
那个文章虽然用的是WampServer,其实就如作者说的适用于所有的Apache。所以我的xammp也是没有问题的。
在这讲一下,xammp的PERL和TOMCAT的插件安装,这个比较有意思,插件一次只能安装一个,也就是,先解压PERL插件文件到xammp安装目录,提示覆盖的,请覆盖,然后运行setup_xampp.bat安装插件,如果你同时解压了两个插件的文件覆盖到xammp目录,然后才运行setup_xampp.bat安装插件的话,只会安装最后一个解压的插件。
xammp的Apache已经开启了ssi支持了,不用再修改,Tomcat中SSI的配置请看这个文章《Tomcat报告(一)——Tomcat中SSI的配置》 。
还有一点比较好玩,xammp的tomcat插件安装完成后,必须运行tomcat_start.bat来启动,而且还不能关闭这个命令窗口,否则就算关闭了,我怀疑是我可能是我系统的问题,不过,其实解决这个问题的方法和配置非安装版的tomcat一样。
1、修改bin目录中的service.bat:
REM 添加下面的一行
set CATALINA_HOME=%cd%
(如果已经有此句可直接从第二步开始)
2、运行cmd打开控制台,进入Tomat目录/bin文件夹,输入如下命令运行。
service.bat install
程序提示:The service ‘Tomcat5(或者你修改一后的SERVICE_NAME)’ has been installed
说明服务Tomcat已经被安装成功。
顺便说一下,运行service.bat remove可以移除服务。
3、到这里,服务添加成功,运行services.msc,可以看到添加的服务,默认状态下该服务是手动运行的,在他的属性中,将启动类型更改为“自动”,以后机器启动以后Tomcat就在后台启动了。
终于可以告别IIS了,哈哈,其实在这段时间里,我也尝试过装IIS,都没成功过,个人体会要安装IIS成功,最好是刚装好XP系统的时候,立刻安装,这时候成功机会比较大,如果已经安装了一堆软件的话,就不能保证了。其实就算装好了,也有很大的可能在你后期的使用中坏掉,原因可能是装了某个软件,或者清理的垃圾,也可能永远找不到原因,囧。
其实如果要长期专门做.net的开发的,还是装个Windows server系统吧。
本文遵循署名-非商业性使用共享协议,转载请注明。
12月 17th, 2009 at 下午4:09
改端口和配置xampp的虚拟目录
**使用说明:
** netstat -ano 查看端口使用情况
**或者 netstat -ano|findstr 80
然后找进程
按CTRL+SHIFT+ESC键打开WINDOWS任务管理器,选择进程标签,然后在菜单栏的 查看-选择列 里勾上PID(进程标识符),根据第三部所查到的PID的进程,KILL掉该进程,再重新安装APACHE即可
装了IIS所以Xampp就用不了。于是只有改端口了。Xampp要修改两个地方才能启动Apache。不然就把模块Mod_SSL注释掉。就可以不用理443这个了。
XAMPP修改80和443端口
在启动XAMPP时,如果报80/443端口被占,可以修改此软件的端口
打开C:Program Filesxamppapacheconfhttpd.conf文件把80修改为8080;
打开C:Program Filesxamppapacheconfextrahttpd-ssl.conf文件把443修改为4433或者关闭SSL扩展;
可以在命令行下输入“netstat -nab”查看当前端口使用情况.
XAMPP启动出现问题时,可以查看下列日志,帮助查找原因
C:Program Filesxamppapacheerror下文件;C:Program Filesxamppapachelogs下文件。
如要改虚拟目录就要到这里去改xamppliteapacheconfextrahttpd-xampp.conf这个文件里面改。这个版本是xampp 1.7的。如我的其中一段。