有个新手想要我帮忙部署个PHP网站,在Windows系统上安装PHP环境。
要网站能允许,必须要有承载网站的工具,比如IIS、NGINX、APACHE、TomCat,这些工具是称作 Web服务器 ?那这些工具允许在操作系统之上,运行这个操作系统的机器又称作什么?也称作服务器?
怎么给这个新手解释呢?
:PHP网站运行,要有个web服务器?
:我们不是已经有服务器了吗?
TomCat,IIS就是WEB服务器,此服务器意思是提供Http响应的软件,web服务器软件所在的机器可以叫做服务器,此服务器的意思是机器。我理解就是相同的词不同的意思吧,前者表示软件,后者表示机器。或者,你为了不至于引起混淆,前者叫WEB容器,或者web服务软件,只不过是个名字而已。
对外提供服务的时候,就可以叫做服务器吧,比如你的电脑上共享一个文件夹出去,这个时候,就可以将你的电脑称为文件服务器了。而web服务器是当电脑提供http访问功能的时候,web服务可以分为静态web服务和动态web服务。iis或者tomcat即提供静态功能,又提供动态功能。
我现在有一个PSD文件,我能在笔记本上打开吗?
不能。
为什么呀,电脑为什么不能打开这个文件???
因为电脑默认是没有PS这个工具的,你要安装一下,然后再用PS这个工具打开PSD文件。
——————————————————————————
我现在有一个PHP程序,我能在服务器上运行吗?
不能。
为什么呀,服务器为什么不能运行这个程序???
因为服务器默认是没有web服务器这类工具的,你要安装一下,然后再用web服务器这个工具去部署PHP程序。
——————————————————————————
所谓服务器,简单理解就是个电脑,而web服务器粗浅说就是一系列工具,光有电脑不行, 它只是提供一个场地、环境,手头上有锄头才能干活,就这么跟他讲就完事了。
你回答问题的语气越来越像一个大佬了:@汤姆大叔
@会长: 噗哈哈哈,那我更要好好学习了,感觉自己专业知识跟不上步伐了