來源:猿Coding 發(fā)布時間:2018-12-08 14:32:12 閱讀量:1345
服務器是什么?
服務器(Server):為客戶端提供服務、數(shù)據(jù)、資源的機器
我們可以把服務器看做一個特殊的、功能強大、沒有外接設備(屏幕、鍵盤、鼠標)的電腦。
所以,同電腦一樣,一個服務器一個IP,一些大公司,擁有成千上萬個服務器。
這時候,我們訪問,眾所周知,是通過主機域名來訪問資源,服務器隨機分配。
1
2
3
開發(fā)服務器的語言
開發(fā)服務器的語言很多:Java、PHP、.net、node.js、python、go、ruby、erlang等等
不同語言開發(fā)的服務器,對應的配置電腦為服務器的軟件也不一樣(這里說的都是Windows系統(tǒng)的)
java — Tomcat
php — wamp (w-windows、a-apache、m - mysql、p-php)
node.js — NodeJS
1
2
3
4
5
服務器分類
下面,按照開發(fā)過程中,經常接觸到的,可以從這幾個方面對服務器進行分類:
按照用途類型來分
文件服務器
數(shù)據(jù)庫服務器
郵件服務器
web服務器
1
2
3
4
以上各個類型,都有各自的服務器軟件,供開發(fā)人員使用。
作用:賦予開發(fā)人員的電腦一些服務器功能
文件服務器:Server-U、FileZilla、VsFTP等;
數(shù)據(jù)庫服務器:Oracle、MySQL、PostgreSQL、MSSQL等;
郵件服務器:Postfix、Sendmail等;
Web服務器:Apache、Nginx、IIS、Tomcat、NodeJS等
1
2
3
4
按操作系統(tǒng)來分
Linux服務器、Windows服務器等;
1
按照服務器瀏覽權限來分
外網服務器
別名:遠程服務器,任何網段的設備都能訪問的服務器
應用場景:應用上線后使用的服務器
使用人群:供全體用戶使用
速度:取決于服務器的性能、用戶的網速
內網服務器
別名:本地服務器,只有連同樣內網的設備才能訪問到的服務器
應用場景:應用處于開發(fā)、測試階段使用的服務器
使用人群:僅供公司內部的開發(fā)人員、測試人員使用
速度:由于是局域網,所以速度飛快,有助于提高開發(fā)測試效率
一般公司會有三套服務器:本地測試服務器、外網測試服務器、外網正式服務器
內網測試可以直接測試服務器的并發(fā)連接性能
外網的話首先要考驗你的互聯(lián)網導致的延時和掉包的因素
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Apache服務器的介紹
對于一些APP、web開發(fā)者,為什么推崇配置Apache?
1.使用最廣的 Web 服務器
2.Mac自帶,只需要修改幾個配置就可以,簡單,快捷
3.有些特殊的服務器功能,Apache都能很好的支持 例如:HTTP PUT/DELETE 操作,知識補充涉及的 HTTPS 服務
4.最重要的一點是,Apache是PHP語言對應的服務器,PHP身為一門弱語言,學習起來,相對Tomcat的Java語言簡單許多
所以,在我們使用Apache的過程中,簡單學習一下,PHP語言,一些前端、后臺的數(shù)據(jù)交互,我們一個人就可以完成
1
2
3
4
5
Apache服務器的配置,網上隨處可見,這里就不再贅述。
---------------------