搞懂web服务器有哪些种类,帮你轻松选择合适的服务器软件。

吉云

说到这个web服务器有哪些,我这几年捣鼓下来,也算是用过不少。

最早自己瞎折腾,搞个小网站玩玩,那时候听得最多的就是Apache。感觉就是,网上教程多,随便找个虚拟主机好像都预装的是它,装个PHP环境啥的,跟着教程一步步来,网站就能跑起来。资料多,遇到问题也好搜,对新手挺友好的。感觉就是皮实耐用,功能也全乎。

后来工作,做的项目对性能要求高点,特别是图片、JS、CSS这些静态的小文件特别多,访问量一上来,就感觉有点慢。这时候就接触到Nginx。听别人说这玩意儿处理静态文件快,并发能力强,还省资源。我就去试试,装上配一下,确实感觉访问静态页面嗖嗖的。后来还用它搞什么反向代理、负载均衡,感觉挺灵活的。现在好多新项目,或者注重性能的地方,都优先考虑它。

搞懂web服务器有哪些种类,帮你轻松选择合适的服务器软件。

中间有段时间,待过一家公司,他们那边的技术体系主要是微软那套。服务器清一色Windows Server,那Web服务器自然就是IIS。全名好像是叫Internet Information Services。这玩意儿跟Windows集成得特别点点鼠标就能配置不少东西,对用*开发的程序支持也挺到位。不过感觉离开Windows环境,就没啥人用它。

再后来公司里有Java技术栈的项目,主要是跑一些业务逻辑比较重的后端服务。这时候用的就是Tomcat。严格来说,Tomcat主要是跑Java程序的容器,比如Servlet和JSP。但它也能直接对外提供HTTP服务,当个轻量级的Web服务器使。所以很多Java Web应用就直接用Tomcat来部署。配置起来感觉比Apache、Nginx稍微麻烦点,得调调JVM啥的。

对,还接触过一个叫Lighttpd的。印象里是特别轻量,占内存和CPU特别少。当时有个项目资源给的特别抠搜,服务器配置很低,就试下它,跑一些简单的静态内容或者PHP还可以,确实挺省资源的。

基本上我这些年工作中主要就跟这几个打交道比较多。选择哪个,很多时候也不是说哪个就绝对最得看你的项目需求、技术栈、服务器环境,甚至团队习惯。像我们,有时候接手老项目,它原来用啥就得接着用顶多是后面有机会再考虑换。新项目,就看是啥语言写的,对性能有啥要求,运维团队对哪个更熟悉,综合考虑呗。反正干活嘛用熟,能把事儿干好就行。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]