[TOC]
>[success] # 服務器
<br/>

<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/>

<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/>

<br/>
~~~
1. 將靜態文件放入進去,服務器會自動默認找'WWW'文件夾根目錄下的'index.html'文件會自動把他打開展示到頁面
~~~
<br/>
>[success] ## phpStudy端口修改
<br/>
如下圖:點擊其他選項菜單 -- 點擊設置 -- 點擊端口號設置后應用即可
](images/screenshot_1583204042248.png)
<br/>
>[success] ## 修改默認不展示文件夾目錄
<br/>
~~~
'phpStudy'默認會找'index.html'這個文件用瀏覽器展示,但是如果'WWW'根目錄中沒有'index.html'文件,
就會展示如'圖1',但是一般大型商業網站上是不會顯示這些的,所以可以手動關閉,關閉方法如'圖二'
~~~
<br/>
圖1

<br/>
圖2

<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解決跨域
- 下載文件功能