最近给客户维护一个服务器,其他网站向里边搬迁的时候遇到一个问题,就是开发人员比较诧异:为什么要用win系统的服务器呢?win和php根本不搭配呀,应该用linux+apache+php+mysql才更搭配呢?在这里就想呵呵了。因为:
纸上得来终觉浅,绝知此事要躬行!
很多都是学生流派的,从书本上来说和你作业的情况来讲,确实没有错。linux+apache+php+mysql是更完美一些,但是要考虑更多的因素,你可能就不这样认为了:(1)管理员偏好问题管理员的偏好会影响服务器的选择,比如linux系统平时我们用的相对少一些,那么很多网站管理员并不熟悉。简单的维护作为网站从业者来说肯定是可以的。但问题是如果一个非常熟悉的系统,一个不算熟悉的系统,作为管理员会选择哪个?肯定是自己更有把握的,这样才能让客户用起来更舒心。
如果简单问题,管理员都可以轻松解决。虽然linux系统相对安全,但是如果出现严重问题比如网站被黑自己找不到解决的办法,怎么办?所以反而没有win系统好用。起码对于我这种用linux少的人是这样认为的。(2)软件适用性问题linux平台有很多软件是无法安装的,而win系统很多软件。这就像苹果的mac一样,很多人不是买不起,而是怕自己工作用的软件在那个平台上无法使用影响工作。(3)兼容更多类型网站的问题,这是重点中的重点很多网络公司托管的网站都是有asp也有php的,需要全能型环境,而如果用linux系统,几乎直接就把asp和asp.net拒之门外了。(4)win上运行php的方案非常成熟,包括iis+php的方案也很成熟。不少人会有一种偏见,iis上就是用asp和asp.net程序的。其实微软没有那么小气,也一直在优化自己的系统,包括对于php的支持都是有非常多的可选方案,完全没有问题。有偏见的不是微软是那些没有用过IIS的管理员。对于一般的企业站来讲,iis上运行php程序还是可以的,无非占用资源多一点,服务器买大点什么问题就都解决了。
野狼也管理过很多的liunx服务器,也是用过win上的apache方案,并不是一窍不懂。这只是自己的一些想法,非喜勿喷。但终究到底,自己觉得舒服就可以,无所谓什么方案,又不是淘宝京东那么大的访问量。适合自己的才是最好的!