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 的配置默认不允许外部访问,我们需要修