今儿个,咱来聊聊web服务器这玩意儿。作为一个老网虫,这几年我可没少折腾服务器,今儿就把我捣鼓过的那些服务器跟大家伙儿分享分享。
先说说啥是web服务器
说白,web服务器就是个能放网站,让别人能通过网络访问你网站的那么个东西。你把网站文件往服务器上一扔,别人就能通过浏览器看到你的网页。
我折腾过的web服务器
我用的是Windows系统,那会儿微软的IIS挺方便的,直接在系统里头一点,就能把IIS装上。装好后,把网站文件往指定文件夹一放,就能访问。不过后来我发现IIS这玩意儿,好像不太适合我这种喜欢折腾的人。
后来我开始玩Linux系统。在Linux里,我接触到Apache。这玩意儿可真是个老牌的web服务器,功能强大,而且还开源、免费!装好Apache后,改改配置文件,把网站文件放进指定目录,也能访问。不过Apache这家伙,配置起来有点儿麻烦,而且感觉它挺占资源的。
Apache- 开源、免费
- 功能强大
- 配置稍麻烦
- 资源占用稍高
再后来我发现Nginx。这个Nginx比Apache更轻巧,配置也更简单,处理静态文件(比如图片、CSS、JS这些)的速度那叫一个快!我立马就把网站从Apache迁移到Nginx。效果真不错,网站打开速度快多。
Nginx- 开源、免费
- 轻量级
- 配置简单
- 处理静态文件速度快
除Apache和Nginx,我还简单试过Lighttpd。这玩意儿也是个轻量级的web服务器,据说性能也挺不过我用得不多,主要是因为Nginx已经够我用。
上面说的这几个,都是处理静态文件的。后来我开始折腾动态网站,比如用Java写的网站。这时候,我就用上Tomcat。Tomcat这东西,专门用来跑Java写的网站程序。把Java网站程序打包成war包,往Tomcat里一扔,就能跑起来。不过Tomcat处理静态文件不太行,所以我一般都把Tomcat和Nginx搭配着用,Nginx负责处理静态文件,Tomcat负责处理动态内容。
Tomcat- 开源、免费
- 专门运行Java Web应用
- 处理静态文件较弱
这几年我用过的web服务器,也就这么几种。不同的web服务器,有不同的特点,适合不同的场景。具体用哪个,还得看你自己的需求。
今天的分享就到这儿,希望对大伙儿有点儿帮助。