A. 常用的伺服器軟體有哪些
伺服器,也稱伺服器,是提供計算服務的設備。由於伺服器需要響應服務請求,並進行處理,因此一般來說伺服器應具備承擔服務並且保障服務的能力。在網路環境下,根據伺服器提供的服務類型不同,分為文件伺服器,資料庫伺服器,應用程序伺服器,WEB伺服器等。
不同的伺服器應用對應就有一些常用的伺服器軟體:
比如:web伺服器常用軟體有:
提供web服務的IIS,Apache,Tomcat等,
資料庫服務的MySQL,oracle,sqlserver等,
伺服器程序語言:php、ASP、.net等軟體等,
ftp服務的有:Serv-U、FileZilla 等。
總之,伺服器和本地PC差不多,根據需要可以安裝需要的軟體,不過伺服器主要功能是各種提供網路服務的,所有會有各種提供不同服務,應用的軟體。入門常用就以上那些。
B. web伺服器軟體是干什麼用的
通俗的講,Web伺服器傳送(serves)頁面使瀏覽器可以瀏覽,然而應用程序伺服器提供的是客戶端應用程序可以調用(call)的方法(methods)。確切一點,你可以說:Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
下面讓我們來細細道來:
Web伺服器(Web Server)
Web伺服器可以解析(handles)HTTP協議。當Web伺服器接收到一個HTTP請求(request),會返回一個HTTP響應(response),例如送回一個HTML頁面。為了處理一個請求(request),Web伺服器可以響應(response)一個靜態頁面或圖片,進行頁面跳轉(redirect),或者把動態響應(dynamic response)的產生委託(delegate)給一些其它的程序例如CGI腳本,JSP(JavaServer Pages)腳本,servlets,ASP(Active Server Pages)腳本,伺服器端(server-side)JavaScript,或者一些其它的伺服器端(server-side)技術。無論它們(譯者註:腳本)的目的如何,這些伺服器端(server-side)的程序通常產生一個HTML的響應(response)來讓瀏覽器可以瀏覽。
要知道,Web伺服器的代理模型(delegation model)非常簡單。當一個請求(request)被送到Web伺服器里來時,它只單純的把請求(request)傳遞給可以很好的處理請求(request)的程序(譯者註:伺服器端腳本)。Web伺服器僅僅提供一個可以執行伺服器端(server-side)程序和返回(程序所產生的)響應(response)的環境,而不會超出職能范圍。伺服器端(server-side)程序通常具有事務處理(transaction processing),資料庫連接(database connectivity)和消息(messaging)等功能。
雖然Web伺服器不支持事務處理或資料庫連接池,但它可以配置(employ)各種策略(strategies)來實現容錯性(fault tolerance)和可擴展性(scalability),例如負載平衡(load balancing),緩沖(caching)。集群特徵(clustering—features)經常被誤認為僅僅是應用程序伺服器專有的特徵。
應用程序伺服器(The Application Server)
根據我們的定義,作為應用程序伺服器,它通過各種協議,可以包括HTTP,把商業邏輯暴露給(expose)客戶端應用程序。Web伺服器主要是處理向瀏覽器發送HTML以供瀏覽,而應用程序伺服器提供訪問商業邏輯的途徑以供客戶端應用程序使用。應用程序使用此商業邏輯就象你調用對象的一個方法(或過程語言中的一個函數)一樣。
應用程序伺服器的客戶端(包含有圖形用戶界面(GUI)的)可能會運行在一台PC、一個Web伺服器或者甚至是其它的應用程序伺服器上。在應用程序伺服器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限於簡單的顯示標記。相反,這種信息就是程序邏輯(program logic)。 正是由於這種邏輯取得了(takes)數據和方法調用(calls)的形式而不是靜態HTML,所以客戶端才可以隨心所欲的使用這種被暴露的商業邏輯。
在大多數情形下,應用程序伺服器是通過組件(component)的應用程序介面(API)把商業邏輯暴露(expose)(給客戶端應用程序)的,例如基於J2EE(Java 2 Platform, Enterprise Edition)應用程序伺服器的EJB(Enterprise JavaBean)組件模型。此外,應用程序伺服器可以管理自己的資源,例如看大門的工作(gate-keeping ties)包括安全(security),事務處理(transaction processing),資源池(resource pooling), 和消息(messaging)。就象Web伺服器一樣,應用程序伺服器配置了多種可擴展(scalability)和容錯(fault tolerance)技術。
一個例子
例如,設想一個在線商店(網站)提供實時定價(real-time pricing)和有效性(availability)信息。這個站點(site)很可能會提供一個表單(form)讓你來選擇產品。當你提交查詢(query)後,網站會進行查找(lookup)並把結果內嵌在HTML頁面中返回。網站可以有很多種方式來實現這種功能。我要介紹一個不使用應用程序伺服器的情景和一個使用應用程序伺服器的情景。觀察一下這兩中情景的不同會有助於你了解應用程序伺服器的功能。
情景1:不帶應用程序伺服器的Web伺服器
在此種情景下,一個Web伺服器獨立提供在線商店的功能。Web伺服器獲得你的請求(request),然後發送給伺服器端(server-side)可以處理請求(request)的程序。此程序從資料庫或文本文件(flat file,譯者註:flat file是指沒有特殊格式的非二進制的文件,如properties和XML文件等)中查找定價信息。一旦找到,伺服器端(server-side)程序把結果信息表示成(formulate)HTML形式,最後Web伺服器把會它發送到你的Web瀏覽器。
簡而言之,Web伺服器只是簡單的通過響應(response)HTML頁面來處理HTTP請求(request)。
情景2:帶應用程序伺服器的Web伺服器
情景2和情景1相同的是Web伺服器還是把響應(response)的產生委託(delegates)給腳本(譯者註:伺服器端(server-side)程序)。然而,你可以把查找定價的商業邏輯(business logic)放到應用程序伺服器上。由於這種變化,此腳本只是簡單的調用應用程序伺服器的查找服務(lookup service),而不是已經知道如何查找數據然後表示為(formulate)一個響應(response)。 這時當該腳本程序產生HTML響應(response)時就可以使用該服務的返回結果了。
在此情景中,應用程序伺服器提供(serves)了用於查詢產品的定價信息的商業邏輯。(伺服器的)這種功能(functionality)沒有指出有關顯示和客戶端如何使用此信息的細節,相反客戶端和應用程序伺服器只是來回傳送數據。當有客戶端調用應用程序伺服器的查找服務(lookup service)時,此服務只是簡單的查找並返回結果給客戶端。
通過從響應產生(response-generating)HTML的代碼中分離出來,在應用程序之中該定價(查找)邏輯的可重用性更強了。其他的客戶端,例如收款機,也可以調用同樣的服務(service)來作為一個店員給客戶結帳。相反,在情景1中的定價查找服務是不可重用的因為信息內嵌在HTML頁中了。
總而言之,在情景2的模型中,在Web伺服器通過回應HTML頁面來處理HTTP請求(request),而應用程序伺服器則是通過處理定價和有效性(availability)請求(request)來提供應用程序邏輯的。
警告(Caveats)
現在,XML Web Services已經使應用程序伺服器和Web伺服器的界線混淆了。通過傳送一個XML有效載荷(payload)給伺服器,Web伺服器現在可以處理數據和響應(response)的能力與以前的應用程序伺服器同樣多了。
另外,現在大多數應用程序伺服器也包含了Web伺服器,這就意味著可以把Web伺服器當作是應用程序伺服器的一個子集(subset)。雖然應用程序伺服器包含了Web伺服器的功能,但是開發者很少把應用程序伺服器部署(deploy)成這種功能(capacity)(譯者註:這種功能是指既有應用程序伺服器的功能又有Web伺服器的功能)。相反,如果需要,他們通常會把Web伺服器獨立配置,和應用程序伺服器一前一後。這種功能的分離有助於提高性能(簡單的Web請求(request)就不會影響應用程序伺服器了),分開配置(專門的Web伺服器,集群(clustering)等等),而且給最佳產品的選取留有餘地。
參考資料:http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html
C. 什麼是伺服器包含哪些硬體和軟體
1、什麼是伺服器?
從廣義上來講,伺服器是指網路中對其它用戶主機提供互聯網服務的計算機系統(如對外提供FTP、WEB服務)。從狹義上來講,伺服器歸根結底還是一台計算機,能通過網路,對外提供服務。相對普通PC硬體,伺服器硬體中包含著專門的伺服器技術,這些專門的技術保證了伺服器能夠承擔更高的負載,具有更高的穩定性和擴展能力。
2、伺服器的分類
基於結構可以分為塔式伺服器、機架式伺服器和刀片式伺服器;
基於應用類別可以分為為工作組級、部門級和企業級伺服器;
基於處理器個數可以分為為單路、雙路和多路伺服器。
3、什麼是塔式伺服器?
塔式伺服器是目前應用最為廣泛,最為常見的一種伺服器。 外觀上為一台體積比較大的PC,機箱做工一般比較扎實。
優點:成本低於機架、刀片伺服器,由於機箱較大,具備良好的擴展能力和散熱性能,可以配置多路處理器、多根內存、多塊硬碟、多個冗餘電源和散熱風扇。
缺點:機器重量、空間佔用率相對其他兩種是最高。
編輯建議:推薦給伺服器擴展、散熱性能要求較高,且采購數量不多、且空間比較冗餘的用戶。
4、什麼是機架式伺服器?
機架式伺服器顧名思義就是「安裝在機架上的伺服器」。可以統一的安裝在按照國際標准設計的機櫃當中,機櫃的寬度為19英寸,機櫃的高度以U為單位,1U=1.75英寸=44.45mm,不同的規格在標准上面進行相乘,即:2U=89mm,4U=178mm。
優點:相對塔式伺服器大大節省了空間佔用,使布線、管理更為簡潔,節省了機房的託管費用,並且隨著技術的不斷發展,機架式伺服器有著不遜色於塔式伺服器的性能,機架式伺服器是一種平衡了性能和空間佔用的解決方案。
缺點:由於機身的限制,在擴展能力和散熱能力上不如塔式伺服器,這就需要對機架式伺服器的系統結構專門進行設計,如主板、介面、散熱系統等,設計成本提高,所以價格一般也要高於塔式伺服器。
編輯建議:推薦給資金較為充裕,針對性比較強的應用。如需要密集型部署的服務運營商、群集計算等等。
5、什麼是刀片式伺服器?
刀片式結構是一種比機架式更為緊湊整合的伺服器結構,它是專門為特殊行業和高密度計算環境所設計的。刀片伺服器在外形上比機架伺服器更小,只有機架伺服器的1/3至1/2,每個刀片就是一台獨立的伺服器,具有獨立的CPU、內存、I/O匯流排,通過外置磁碟可以獨立的安裝操作系統,可以提供不同的網路服務,相互之間並不影響,
優點:擴展方便,刀片可以進行熱插拔,通過刀片架組成伺服器集群,提供高速的網路服務,如需升級,在集群中插入新的刀片即可。每個刀片伺服器不需要單獨的電源等部件,共享伺服器資源,這樣可以有效降低供功耗,並且可以通過機櫃統一的進行布線和集中管理,這樣為連接管理提供了非常大的方便,可以有效節省企業總體擁有成本。
缺點:刀片伺服器至今還沒有形成一個統一的標准,刀片伺服器的幾大巨頭如IBM、HP、Sun之間互不兼容,這樣導致了刀片伺服器用戶選擇的空間很狹窄。另外成本在前面兩種來說也是最高。
D. 什麼是伺服器,伺服器是軟體還是硬體
1、伺服器指一個管理資源並為用戶提供服務的計算機軟體,通常分為文件伺服器、資料庫伺服器和應用程序伺服器。
2、嚴格來說,伺服器本身就是計算機硬體,並在其中運行的管理軟體的一種管理資源,就如同電腦。
3、伺服器按硬體分有塔式伺服器,卡片機,小型機。是一個大的概念,任何一台電腦安裝了軟體的伺服器端就可以叫伺服器。專業伺服器需要專業的硬體和軟體支持,性能高,價格也比較高。伺服器有多種,比如有游戲伺服器,web伺服器,文件伺服器,資料庫伺服器,郵件伺服器,網站伺服器等等很多種類。
E. 什麼是web伺服器軟體
就是能建立網站的軟體,提供網頁瀏覽服務。windows系統自帶的叫IIS。
F. 什麼是伺服器,伺服器是軟體還是硬體
在技術意義上,伺服器是計算機程序或設備的實例(本質可以說是一種計算機),用於處理請求並通過Internet或本地網路將數據傳送到另一台計算機。
伺服器是用於管理網路資源。例如,用戶可以設置伺服器以控制對網路的訪問,發送/接收電子郵件,管理列印作業或託管網站。他們也擅長執行激烈的計算。
某些伺服器還致力於特定任務,通常稱為專用任務。但是,如今的許多伺服器都是共享伺服器,在Web伺服器的情況下,它們可以承擔電子郵件,DNS,FTP甚至多個網站的責任。
(6)什麼是伺服器軟體擴展閱讀:
常見的伺服器類型:
1、Web伺服器:
Web伺服器通過Web瀏覽器顯示頁面和運行應用程序。我們的瀏覽器現在連接的伺服器就是一個Web伺服器,它提供此頁面以及您在其上看到的任何圖像。
在這種情況下,客戶端程序很可能是Internet Explorer,Chrome,Firefox,Opera或Safari等瀏覽器。除了提供簡單的文本和圖像之外,Web伺服器還可用於各種事物,例如通過雲存儲服務 或在線備份服務在線上載和備份文件 。
2、電子郵件伺服器:
電子郵件伺服器便於發送和接收電子郵件。如果我們的計算機上有電子郵件客戶端,則該軟體將連接到IMAP或POP電子郵件伺服器以將郵件下載到您的計算機,而SMTP伺服器則通過電子郵件伺服器發回郵件。
G. server software是什麼意思
server software
伺服器軟體;信息服務軟體;伺服器軟體
例句
1.The term Web server is sometimes also used to refer to the physical computer that runs Web server software.
術語網路伺服器有時也被用於指運行網路伺服器軟體的實際計算機。
2.To be a Web server, a computer must have the Web server software described above installed and be connected to the Internet.
作為一個網路伺服器,一部計算機必須安裝上述網路伺服器軟體且聯接到網際網路。
3.The Floating License Server software is installed on your computer as a Windows Service.
浮動許可證伺服器軟體安裝在您的計算機上為Windows服務。
4.Qmail is often referred to as merely a mail server software package.
Qmail經常被僅僅歸類為一個郵件伺服器軟體包。
5.No special server software is required, and Silverlight can work with any web-server (including Apache on Linux).
沒有特別的伺服器軟體需要安裝,Silverlight能和任何Web-server(包括Linux上的Apache)一起工作。