web服務器有哪些 web服務器軟件有哪些 WEB服務器搭建教程

目前市場上成熟的WEB網(wǎng)站服務器無非這么幾種:

IIS ? ?微軟自帶的WEB服務器軟件

阿帕奇 支持LIUNX和WIN服務器

Nginx 和阿帕奇一樣,很流行。

如果網(wǎng)站需要支持源碼的話需要:

ASP WIN系統(tǒng)自帶無需安裝

PHP 需要安裝下載PHP和MYSQL搭配使用,PHP5.2需要搭配ZEND使用。

JSP 源碼這個也是冷門。

ASPX也就是ASP NET這個WIN系統(tǒng)選裝。

linux服務器常用軟件_腳本之家

1.Apache
Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。
官方網(wǎng)站:http://www.apache.org/

2.Nginx
Nginx(發(fā)音同 engine x)是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,并在一個BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設計師Igor Sysoev所開發(fā),最初供俄國大型的入口網(wǎng)站及搜尋引擎Rambler(俄文:Рамблер)使用。 其特點是占有內(nèi)存少,并發(fā)能力強。
官方網(wǎng)站:http://nginx.org/

3.Lighttpd
Lighttpd是一個德國人領導的開源軟件,其根本的目的是提供一個專門針對高性能網(wǎng)站,安全、快速、兼容性好并且靈活的web server環(huán)境。具有非常低的內(nèi)存開銷,cpu占用率低,效能好,以及豐富的模塊等特點。
官方網(wǎng)站:http://www.lighttpd.net/

二、PHP

PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。
官方網(wǎng)站:http://www.php.net/

三、數(shù)據(jù)庫

1.MySQL
MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前 MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。
官方網(wǎng)站:http://www.mysql.com/

2.PostgreSQL
PostgreSQL是一種特性非常齊全的自由軟件的對象-關系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS),可以說是目前世界上最先進,功能最強大的自由數(shù)據(jù)庫管理系統(tǒng)。 PostgreSQL是以加州大學伯克利分校計算機系開發(fā)的 POSTGRES,版本 4.2為基礎的對象關系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)。 POSTGRES 領先的許多概念只是在非常遲的時候才出現(xiàn)在商業(yè)數(shù)據(jù)庫中。
官方網(wǎng)站:http://www.postgresql.org/

3.SQLite
SQLite是一款輕型的數(shù)據(jù)庫,是遵守ACID的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng),它的設計目標是嵌入式的,而且目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源世界著名的數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。SQLite第一個Alpha版本誕生于2000年5月。 至今已經(jīng)有12個年頭,SQLite也迎來了一個版本 SQLite 3已經(jīng)發(fā)布。
官方網(wǎng)站:http://www.sqlite.org/

4.SQL Server Express
SQL Server 2005 Express Edition 是 MSDE 的下一個版本,它是免費、易于使用、可嵌入的 SQL Server 2005 輕型版本??擅赓M下載、重新發(fā)布、嵌入,便于新的開發(fā)人員立即使用。SQL Server Express 包含強大的功能(如 SQL Server Management Studio Express),可以輕松地管理數(shù)據(jù)庫。
官方網(wǎng)站:http://msdn.microsoft.com/zh-cn/express/aa718378.aspx
官方網(wǎng)站:http://www.microsoft.com/zh-cn/download/details.aspx?id=21844

5.Oracle Database
Oracle數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。Oracle數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關系數(shù)據(jù)庫,它是一個完備關系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學習了Oracle知識,便能在各種類型的機器上使用它。
官方網(wǎng)站:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

6.Firebird
Firebird是一個全功能的,強大高效的,輕量級,免維護的數(shù)據(jù)庫。它很容易讓您從單用戶,單數(shù)據(jù)庫升級到企業(yè)級的應用。Firebird脫胎于Borland公司的開源版數(shù)據(jù)庫Interbase6.0,是一個完全非商業(yè)化的產(chǎn)品,用C和C++開發(fā)。由于與interbase的血緣關系,大部分interbase的開發(fā)工具可以直接應用到Firebird開發(fā)中。Firebird使用Mozilla Public License v.1.1許可證發(fā)行。

一、安裝 IIS 7.0 :

雖然 Windows Server 2008 內(nèi)置了I IS 7.0,但是默認情況下并沒有安裝。由于 Windows Server 2008 中安裝 IIS 服務和以前操作相比有很大的不同,因此首先要首先需要參照下述步驟安裝 IIS 7.0 組件。

后來筆者又在 windows server 2012 上試了 iis,版本是 8,本文中也有截圖提及。

1:開始 - 服務器管理器 - 角色 - 添加角色 :

2:勾選 Web服務器(IIS),接著可以查看到對 Web 服務器進行了簡要介紹。

3:選擇Web服務器中的角色服務組件,一般采用默認的選擇即可,如果有特殊要求則可以根據(jù)實際情況進行選擇。

4:接著可以查看Web服務器安裝的詳細信息,確認之后“安裝”按鍵即可安裝Web服務器。安裝好Web服務器之后,依次運行“開始→管理工具→Internet信息服務管理器”命令激活Internet信息服務管理器窗口,可以發(fā)現(xiàn)IIS 7.0的界面和以前版本有了很大的區(qū)別。



 

百萬級的數(shù)據(jù),無論側(cè)重OLTP還是OLAP,當然就是MySql了。
過億級的數(shù)據(jù),側(cè)重OLTP可以繼續(xù)Mysql,側(cè)重OLAP,就要分場景考慮了。

實時計算場景:強調(diào)實時性,常用于實時性要求較高的地方,可以選擇Storm;
批處理計算場景:強調(diào)批處理,常用于數(shù)據(jù)挖掘、分析,可以選擇Hadoop;
實時查詢場景:強調(diào)查詢實時響應,常用于把DB里的數(shù)據(jù)轉(zhuǎn)化索引文件,通過搜索引擎來查詢,可以選擇solr/elasticsearch;
企業(yè)級ODS/EDW/數(shù)據(jù)集市場景:強調(diào)基于關系性數(shù)據(jù)庫的大數(shù)據(jù)實時分析,常用于業(yè)務數(shù)據(jù)集成,可以選擇Greenplum;

數(shù)據(jù)庫系統(tǒng)一般分為兩種類型:
一種是面向前臺應用的,應用比較簡單,但是重吞吐和高并發(fā)的OLTP類型;
一種是重計算的,對大數(shù)據(jù)集進行統(tǒng)計分析的OLAP類型。

傳統(tǒng)數(shù)據(jù)庫側(cè)重交易處理,即OLTP,關注的是多用戶的同時的雙向操作,在保障即時性的要求下,系統(tǒng)通過內(nèi)存來處理數(shù)據(jù)的分配、讀寫等操作,存在IO瓶頸。
OLTP(On-Line Transaction Processing,聯(lián)機事務處理)系統(tǒng)也稱為生產(chǎn)系統(tǒng),它是事件驅(qū)動的、面向應用的,比如電子商務網(wǎng)站的交易系統(tǒng)就是一個典型的OLTP系統(tǒng)。OLTP的基本特點是:
數(shù)據(jù)在系統(tǒng)中產(chǎn)生;
基于交易的處理系統(tǒng)(Transaction-Based);
每次交易牽涉的數(shù)據(jù)量很??;
對響應時間要求非常高;
用戶數(shù)量非常龐大,主要是操作人員;
數(shù)據(jù)庫的各種操作主要基于索引進行。

分析型數(shù)據(jù)庫是以實時多維分析技術作為基礎,即側(cè)重OLAP,對數(shù)據(jù)進行多角度的模擬和歸納,從而得出數(shù)據(jù)中所包含的信息和知識。
OLAP(On-Line Analytical Processing,聯(lián)機分析處理)是基于數(shù)據(jù)倉庫的信息分析處理過程,是數(shù)據(jù)倉庫的用戶接口部分。OLAP系統(tǒng)是跨部門的、面向主題的,其基本特點是:
本身不產(chǎn)生數(shù)據(jù),其基礎數(shù)據(jù)來源于生產(chǎn)系統(tǒng)中的操作數(shù)據(jù)(OperationalData);
基于查詢的分析系統(tǒng);
復雜查詢經(jīng)常使用多表聯(lián)結(jié)、全表掃描等,牽涉的數(shù)據(jù)量往往十分龐大;
響應時間與具體查詢有很大關系;
用戶數(shù)量相對較小,其用戶主要是業(yè)務人員與管理人員;

mysql的優(yōu)勢在于可以加入secondary index以及oltp ,劣勢在于容量和計算量都有限無法隨意擴展。
hbase的劣勢在于不支持secondary 僅支持一個大的primary id ,不支持事務,基本上決定了hbase沒有法子用于服務關系類的在線業(yè)務,優(yōu)勢在于容量無限擴展且自帶容災
mongo 單機有二級索引,無事務,可以sharding但是存儲層和計算層不分離

結(jié)論
1.容量需求大,非實時分析,選用hbase
2.在線oltp類業(yè)務采用mysql
3.一些帶有明顯primary key的業(yè)務 但在內(nèi)部查詢時有需要二級索引做過濾條件的,選擇mongo或mysql sharding,前者易搭建,后者更服務健壯

更多
  • 該日志由 于2017年12月10日發(fā)表在 服務器幫助 分類下, 你可以發(fā)表評論,并在保留原文地址 及作者的情況下引用到你的網(wǎng)站或博客。
  • 本文鏈接: web服務器有哪些 web服務器軟件有哪些 WEB服務器搭建教程 | 幫助信息-動天數(shù)據(jù)
  • 文章標簽:
  • 版權(quán)所有: 幫助信息-動天數(shù)據(jù)-轉(zhuǎn)載請標明出處
  • 【上一篇】 【下一篇】

    0 Comments.

    發(fā)表評論