Jul 08

没用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系统吧。

written by panhezeng \\ tags: ,

One Response to “泪奔中,终于实现我多年的梦想,xammp一统江湖”

  1. panhezeng Says:

    改端口和配置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的。如我的其中一段。

    Alias /phpmyadmin "/xampplite/phpMyAdmin/"
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all
        
      
    Alias /www "f:/wwwroot/"
            AllowOverride AuthConfig
            Order allow,deny
            Allow from all
        
    

    [Reply]

Leave a Reply