[TOC]
>[success] # 服务器
<br/>
![](https://img.kancloud.cn/fe/ac/feac464c5320430a733023da67b67caa_2172x1583.png)
<br/>
[浏览器和服务器思维导图.xmind下载](https://pan.baidu.com/s/1HbUHyWwz0kn0z9TOLei4vw)
<br/>
上图有几处黄色区域有备注,备注如下:
<br/>
~~~
1. 什么是'服务器':
a. 提供了'某种服务'的电脑
一般没有显示器
没有输入设备
b. 服务器主要提供的服务
'文件服务':提供文件下载服务
'邮件服务器':提供邮件服务
'游戏服务器'
web服务器
c. web服务器
如何成为 web 服务器,电脑安装一个软件即可:
1.1 'apache'--阿帕奇--开源的免费web服务器软件,目前使用人数 最多的 web服务器软件
1.2 'IIS'--微软的web服务器软件,不开源-->开源
1.3 'tomcat'--web服务器软件
1.4 'Nginx'--web服务器软件
......
d. 计算机
普通的计算机没有什么功能,需要安装这些软件
聊天--qq 微信
听歌--酷狗 网易云
视频-- 快播 百度云
e. 端口
电脑需要为软件分配资源
不同的端口,'服务器软件默认的端口是80'
如果被使用了,可以换别的端口,
或者把占用的软件关闭即可
f. 本地回环地址
为了测试方便可以直接使用'http://127.0.0.1/ ',
'http://127.0.0.1/ '或者'http://localhost/'都是指定的一个文件夹,那就是'WWW'文件夹,在
这里可以直接在'http://127.0.0.1/ '后面拼接'WWW'文件夹中的文件例如:'http://127.0.0.1/login.html'
这样打开的是登录页面
g. 服务器配置
cpu:至强
内存:十分的大
硬盘:为了读取速度,可能会使用固态硬盘
2. '数据库'的优点:
提供了很多保护数据安全的功能
a. 可以备份
b. 删除之后可以恢复
c. 可以分配用户,不是所有用户都可以删除数据
3. '后台开发语言'有哪些?
'php': php是最好的语言、语法跟'js'很像,亚洲使用人群很多
'java': 全世界使用人群都很多
'python'
'c++'
'c#'
'go'
'erlang'
~~~
<br/>
>[success] ## 安装web服务器软件
<br/>
首先[下载phpStudy](https://www.xp.cn/download.html
),phpStudy是脚手架(可以理解为一个全家桶,因为安装了它后,不需要配置服务器、mySQL等等东西),他里面集成了PHP要用的环境,就像vue用的vue-cli脚手架一样,phpStudy,有2种,一种是`Nginx`配合`MySQL`,一种是`阿帕奇`配合`MySQL`,上面的下载地址是第一种`Nginx`服务器配合`MySQL`数据库
<br/>
![](https://img.kancloud.cn/98/b4/98b45058f14bcb84673e6c40cab6286f_798x630.png)
<br/>
~~~
安装时候注意事项:
1. '不可以是中文目录文件夹'
2. 安装成功后,启动后运行状态都是'绿色证明运行成功'
3. 运行'cmd','ipconfig'查看ip地址,在浏览器中输入'IP'
'localhost、127.0.0.1 和 本机IP之间的区别':
3.1 localhost等于127.0.0.1,不过localhost是域名,127.0.0.1是IP地址。
3.2 localhost和127.0.0.1不需要联网,都是本机访问。
3.3本机IP需要联网,本机IP是本机或外部访问,本机 IP 就是本机对外放开访问的IP地址,这个网址就是与物理网卡绑定的IP地址。
~~~
<br/>
>[success] ## 静态资源放置服务器
<br/>
![](https://img.kancloud.cn/c2/71/c2711bfd24a6e9aa04983869a70db1d6_627x292.png)
<br/>
~~~
1. 将静态文件放入进去,服务器会自动默认找'WWW'文件夹根目录下的'index.html'文件会自动把他打开展示到页面
~~~
<br/>
>[success] ## phpStudy端口修改
<br/>
如下图:点击其他选项菜单 -- 点击设置 -- 点击端口号设置后应用即可
![![](https://img.kancloud.cn/76/1e/761e7151dee1c5f3b1d793b3b2edf608_737x423.png)](images/screenshot_1583204042248.png)
<br/>
>[success] ## 修改默认不展示文件夹目录
<br/>
~~~
'phpStudy'默认会找'index.html'这个文件用浏览器展示,但是如果'WWW'根目录中没有'index.html'文件,
就会展示如'图1',但是一般大型商业网站上是不会显示这些的,所以可以手动关闭,关闭方法如'图二'
~~~
<br/>
图1
![](https://img.kancloud.cn/29/3a/293a5d63c646be32223469bf526700de_308x519.png)
<br/>
图2
![](https://img.kancloud.cn/3f/72/3f72c28d83dde54af448999f6de7e36d_683x898.png)
<br/>
>[success] ## 如何区别虚拟主机和服务器?
<br/>
~~~
'虚拟主机':是从服务器划分而来,可以实现部分服务器功能,使用比较受限;
'服务器':可以自主配置,可以自主安装软件。
'两者区别':
1. 虚拟主机和服务器,首先是对于资源的利用,'虚拟主机',仅能利用部分资源,与他人共享。
'服务器',则是可以独立使用整个资源。区别虚拟主机和服务器,
2. 其次是环境和软件'虚拟主机',无法自主配置环境,安装软件。'服务器',可以自主配置环境,安装软件,
实现特殊需求区别虚拟主机和服务器。
3. 第三是拓展性
'虚拟主机',无法拓展性,都是使用套餐形式存在,可以通过升级不同套餐达到拓展。
'服务器',可以自由拓展各项参数,比如CPU、内存、带宽、硬盘等,均可单独拓展。
~~~
- 基本概念
- 服务器
- PHP学习
- PHP根据数据生成页面
- form表单提交数据到服务器
- form表单查询信息详情页
- 列表渲染展示以及跳转详情
- PHP拆分写法
- form表单提交
- get方式提交数据补充
- post方式提交数据
- post上传文件
- 请求报文和响应报文基本概念
- XMLHTTPRequest对象的基本使用
- 回调函数&获取返回的数据
- ajax发送get请求
- ajax验证用户是否存在逻辑
- ajax发送post请求
- 新浪云使用方法
- onload 和 onreadystatechange
- XML格式
- 服务器返回XML格式数据
- JSON格式
- 服务器返回JSON格式数据
- ajax工具函数封装
- js模板引擎
- 跨域解决方案
- JSONP
- CORS解决跨域
- 下载文件功能