把站点由网站管理助手转至phpstudy,解决不能安装安全狗的问题

邱嵩松 > SEO建站 > 空间/服务器 > 正文

一客户网站是WIN2003的,用的是西部数码的网站管理助手。

看着配置挺傻瓜化是吧,数据量一大,头大了。

因为这种配置是基于IIS的,IIS上跑PHP那叫一个酸爽:流量一大,卡顿,死程序池,家常便饭。

想着不能裸奔啊,所以装上网站安全狗、服务器安全狗,结果正常情况下也卡成翔,没办法用。只装一个也不行,只好卸了,弄了个360网站卫士凑合着对付。

然后加了百度云加速,一直凑合着跑。最近投票活动上了,人多,老卡,不解决不行了。

客户也烦,明明有16G的服务器内存,嗯,Windows server 2003 Enterprise Edition SP2的版本就是可以加这么多。

这样还卡,明显环境问题了。

然后换Apache,上篇我们提到,邱嵩松先用的是vertrigoser,不好使,这次我们用phpstudy试下看。

下载,安装,开启,网站管理助手原有的MYSQL直接挂了,直接运行上了phpstudy的带的mysql数据库了。

嗯,然后我把IIS关掉,在CMD下: 

net stop w3svc
net stop iisadmin
net stop msftpsvc 
依次输入回车。

然后把phpstudy打开,可以走起!

然后跑网站,好吧,500错误。

查\phpStudy\Apache\logs\error.log,发现是.htaccess规则的问题,删了,重在网上找了一个discuz的规则换上,提示2002连不到数据库。

把原数据库目录找到,把phpstudy全停了。

然后把原数据库目录整个移到现在的phpstudy/mysql/data/目录下,密码啥的不用管,就这么暴力干。

OK,再跑起来,没问题了。

另一个站有个问题,先是一运行就No input file specified,然后我改了个PHP版本,不用php5.3n模式,直接php5.3的,又提示undefined index啥的,估计权限问题,改PHP.ini中的doc_root行,打开ini文件注释掉此行。完事儿。

为啥不用更高版本的php哩,再高win2003上不被支持了,没办法。

然后再装安全狗,一切顺利。

完事,又打不开了。

搜索下,把百度云加速的IP加进安全狗的超级白名单了,最终完成此次改装。

至于为啥不换linux,那10几G数据的备份恢复又会是个头大的问题了,网站也不能耽搁这么长时间无法访问。

希望这些经验对你有所帮助。

现在唯一一点小遗憾就是不能ASP,毕竟有点小程序还是ASP的,将来有空再琢磨吧。

方案就两点,一是apache加asp的组件,二是IIS和apache共存,俩都麻烦。


上一篇:苹果ATS特性服务器配置Win2003 IIS6 不支持 TLS 1.1 or 1.2
下一篇:优秀而专业的vertrigoser安装教程 PHPMYADMIN的 ignoring unsupported language code错误解决
欢迎添加邱嵩松 QQ:3876307 微信:shangaomugong 合作交流