抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

C/S架构和B/S架构

C/S架构

是Client/Server这两个单词的首字母,指的是客户端,服务器。

优点:

  • 性能较高:可以将一部分的计算工作放在客户端上,这样服务器只需要处理数据即可。

  • 界面酷炫:客户端可以使用更多系统提供的效果,做出更为炫目的效果。

缺点:

  • 更新软件:如果有新的功能,就要推出新的版本。

  • 不同设备访问:如果使用其他的电脑,没有安装客户端的话就无法登陆软件。

B/S架构

是Browser/Server的这两个单词的首字母。指的是浏览器、服务器,是WEB兴起之后的一种架构。

现在所有的网站都是B/S架构,较为常见的例子有百度、知乎、网易云音乐Web等等,只需要通过浏览器即可使用.

优点:

  • 更新简洁:如果需要更新内容了,对开发人员而言需要更改服务器的内容,对用户而言只需要刷新浏览器即可。

  • 多设备同步:所有数据都在网上,只要能够使用浏览器即可登录使用。

缺点:

  • 性能较低:相比于客户端应用性能较低,但是随着硬件性能的提升,这个差距在缩小。

  • 浏览器兼容:处理低版本的浏览器显示问题一直是前端开发人员头痛的问题之一。移动设备兼容性较好,ie6已经越来越少人用了。

服务器分类

项目开发时,有三套环境:

  • Development 开发环境

  • Test 测试环境

  • Production 生产环境

程序员平时干活儿用开发环境;开发完成后,部署到测试环境;测试完成后,产品上线,部署到生产环境。

三套环境意味着三个服务器。

服务器类型

按类型分:

  • 文件服务器

  • 数据库服务器

  • 邮件服务器

  • Web 服务器等

按软件分:

  • Apache 服务器

  • Nginx 服务器

  • IIS 服务器

  • Tomcat 服务器

  • Node 服务器等

按操作系统分:

  • Linux服务器

  • Windows服务器等

服务器软件

提供了某种服务的计算器,我们称之为服务器。那么这些赋予计算器各种服务功能的软件主要有哪一些呢?

常见的服务器软件有:

  • 文件服务器:Server-U、FileZilla、VsFTP等;

  • 数据库服务器:Oracle、MySQL、PostgreSQL、MSSQL等;

  • 邮件服务器:Postfix、Sendmail等;

  • HTTP 服务器:Apache(免费、开源)、Nginx、IIS(微软的.net服务器)、Tomcat(java编程的服务器)、NodeJS 等。

使用 WampServer 搭建 HTTP服务

集成环境的分类

  • AMP:Apache + Mysql + PHP。

  • WAMP:windows + Apache + Mysql + PHP。

  • XAMPP:WAMP 是针对windows的,而 XAMPP 可以安装在Linux、Windows、MacOS、Solaris这些操作系统上面。

在windows平台下,如果想要一步到位安装好这些软件,可是使用软件 WampServer

WampServer 的安装

去 WampServer 的官网下载软件。

安装完成后进行安装。

测试访问

打开浏览器输入 127.0.0.1 查看显示的内容,如果是第一次安装,默认显示的应该是如下图片:

127.0.0.1 是回送地址,指本地机,一般用来测试使用,如果想要让其他电脑也能够访问,需要进行如下配置:

(1)关闭防火墙:

(2)修改httpd.conf文件:

因为 Apache 的配置默认不允许外部访问,我们需要修