-
1 # 廣漂生活日記
-
2 # 雁過拔毛7228
各有千秋,看你的需求是如何的。
不過伺服器管理還是建議下載一個管理面板工具,不然真的很耗心,我和我身邊的人都在用這個:http://www.cloudx.cn/download?utm_source=zhan-wukong
迴歸正題,從需求性、穩定性、操作性、安全性、價效比來分析一番,然後您就知道該選哪款空間了。
需求性:這個要看您網站選取的語言,如果是asp建設的網站,毫不猶豫應該選擇Windows主機,Linux不支援asp系列的語言;如果是PHP語言建設的網站,建議選擇Liunx主機,因為在liunx平臺中,Linux+Apche+Mysql構架執行PHP網頁可以更高效,更穩定。Linux空間還支援zend加速等,讓你的網站跑的更順暢!
穩定性:主機的穩定性是至關重要的,關係著網站的生存發展,如果穩定性不夠好的話,就會影響使用者的訪問,也會影響網站的最佳化,導致沒有排名,這對於使用者體驗度的影響是非常大的。通常來說,Linux穩定性要比Windows好些,因為Linux開源,一般很少有漏洞,就很少會招到網路攻擊。再就是Windows的圖形介面需要佔很多資源,而Linux系統去掉圖形介面的包袱,系統執行得更快。Windows配置變化的時候,通常需要重新啟動,這導致不可避免的停機,而Linux通常不需要重新啟動。幾乎所有的Linux系統配置的改變都能在系統執行中操作,而且還不會影響其他無關的服務。所以,Liunx要更穩定。操作性:Windows系統的普及和它的圖形化介面讓我們每個懂電腦的人都不會陌生了,而Linux伺服器一般是純命令列模式,每完成一個操作,比如新建一個資料夾,都要用一串命令來完成。所以從操作性來講,Liunx操作性要困難些。
安全性:從安全漏洞的數量上來說,Linux的開源開發方式有助於發現錯誤,集眾人智慧解決問題,各種補丁更新得很快,這是Windows主機不具備的優勢。Linux系統也有自己的缺點,就是廠商開發的硬體和相關驅動一般針對的是Windows系統,使得Linux的硬體相容相對延後。Linux主要用作支援網路功能的作業系統,預設安裝時啟動了很多不必要的網路應用程式,這就可能造成安全漏洞。還有Linux裡面的許可權分配的很細緻、嚴格,各個使用者之間也相互獨立,所以安全性較好。
價效比:從這點來講,我想Linux的優勢是顯而易見的,因為Linux作為資源管理和作業系統來說,是開源、免費的。而Windows伺服器系統是要收費的,相應,Windows裡面的某些軟體也是收費的。因此,Windows主機的成本就要比Linux高很多,自然Windows空間要貴一些。那麼現在很明顯,Linux空間是比較有優勢的,只不過它只能跑純靜態html或php建設的網站。所以如果網站只用到了php語言,那麼選Linux空間是很不錯的,無論從安全還是效能,都比windows有優勢。反正,如果是asp或.net系列的網站,就選windows主機吧。
-
3 # 瓜瓜987
Windows主機,上手容易,和個人pc一樣使用。Linux主機上手較難,是指令控制,但是安全性高,目前網站大多數選擇的都是Linux主機。無論你用windows還是Linux系統主機,管理的時候都可以用雲幫手進行雲主機的管理。
-
4 # 程式設計之路
要我說句實話嗎?沒聽過周圍有人用Windows系統建網站的!
windows系統或許在桌面上面向小白使用者非常友好,是霸主地位,但在伺服器領域實際上是個辣雞,漏洞百出,說多了也沒用,你自己買個雲服務裝Windows系統玩一把就知道了,雲伺服器提供商時不時的就會發布Windows系統漏洞預警,天天都催你升級補丁,你就知道這是個什麼辣雞玩意兒了,如果你說你不在乎駭客入侵你,刪你的站或者勒索你,那當我什麼都沒說。
另外扯一句閒話,微軟的C#技術棧是可以在Linux系統上跑的,不存在什麼Linux系統跑不了的情況,連微軟的sql server資料庫都能跑Linux系統,有些人別不懂裝懂了,現在是2019年了,微軟早都擁抱開源了,還抱著個老黃曆
-
5 # 千之一
當然是Linux,特別是出現asp.net core後,根本不再考慮windows了。
我們學校的網站開始時是windows伺服器,使用過程中各種毛病,被掛過幾次木馬。換Linux後還沒有出過毛病。
-
6 # A-大零
都可以,對於普通企業網站或垃圾站用什麼伺服器沒多大關係,但是要做高效能大型應用,windows的玩法太少不夠用。即使能滿足需求各種調優和支援也無法滿足日後的需求。
-
7 # 大學生程式設計指南
從事軟體開發多年,從部署的伺服器看主要採用linux伺服器,現在業務涉及到這塊了,在給某些客戶部署伺服器的時候,客戶習慣於windows於是只能講究著在上面部署東西,從linux系統的生態系統上在服務端表現的更加優秀,在服務端市場份額遠超windows這塊,服務端其實和客戶端的使用沒有太多的差異,windows經常提升的更新各種漏洞,給人感覺很不爽。
除了伺服器本身一些特性之外,關鍵還要看使用的場景,如果程式碼是基於asp框架寫的,這種當然是執行在windows上面更加原生態,執行也會更加合理化,所以不能簡單的認為那種系統更加好用,主要還是由實際情況決定,因為windows本身就有一套軟體體系,如果是在windows生態體系下工作,那麼windows伺服器是最佳的選擇了。
價位上考慮。windows伺服器價位相對高一些,有些linux伺服器甚至能免費使用,所以從成本上考慮也是一種因素,畢竟這也算是運營成本的一種,對於大企業可能對於這點不會太介意,對於小公司可能就要考慮這部分的費用了,當然這裡面還包含著另外一種因素,雖然windows是收費的,出現問題可以技術諮詢微軟公司,這點是開源linux伺服器比擬不了的,雖然開源的程式碼都可以直接拿來使用,但開源的程式碼維護起來成本還是比較高,不出問題可能還可以,一旦出現問題可能導致問題解決不了的問題。
使用習慣。很多人已經習慣在windows下工作,不習慣在命令列下工作,就索性弄個windows伺服器執行,不過從執行效率上講linux伺服器效率更高一些,對於功能要求不是很強的雲服務這點差異其實也沒有什麼,windows上執行可能對於習慣於圖形介面的開發者是一件極好的事情,當然也可以在linux系統的介面去除錯,主要看個人的開發習慣了,很多人就是不喜歡在命令列下做一些事情,這種最好選擇windows伺服器。
個人感覺使用windows作業系統最大的問題是安裝補丁需要重啟,一旦重啟很多服務都需要停掉,這種體驗非常的不爽,重啟服務就要宕機又要被使用者罵死,而linux相對好一些。由於windows使用量巨大,所以病毒病也非常巨大,經常性的補丁更新是必須要做的事情,這點很煩人。
-
8 # 程式小腿腿
這個問題不難回答啊,都不用太專業的測試,你就看看各大廠商及各種網際網路商用網站有多少個是使用windows伺服器的你就知道了,完全不是一個數量級的,尤其是php,java語言開發的各種系統,基本上跑的全都是Linux系統,這其中最主要的原因除了穩定性、安全性等因素之外,最主要的因素是現價格因素,微軟的服務構建基本要用都用一套的,然後你看下他們的報價你就知道了成本有多高,如果是大型公司如很多BAT企業雖然使用的Linux伺服器可能是收費的但是其費用也遠遠低於windows,那還有更大批的中小型企業直接使用開源免費的Linux即可,這個成本是大大可以降低的,尤其是初創企業更是會選擇這類的系統。
其次我們再說安全性,安全性可以說對於一個有著大流量的網際網路站有著多麼重要,因此安全性也是在選擇伺服器系統時候的首選考慮因素,在windows為了加強操作的方便性同時,確犧牲了安全性,因為在同樣情況下桌面作業系統的程式碼量遠遠比命令列需要的程式碼量大,往往這些操作總是會爆發出各種漏洞,並且駭客也特別樂於攻擊這型別的伺服器。Linux主要用作支援網路功能的作業系統,預設安裝時啟動了很多不必要的網路應用程式,這就可能造成安全漏洞。 還有Linux裡面的許可權分配的很細緻、嚴格,各個使用者之間也相互獨立,所以安全性較好。
然後從穩定性和執行效率方面,linux系統都會遠遠好於windows系統,因為windows系統的易攻擊性造成windows系統需要頻繁的更新各種安全補丁,這不僅大大提升了運維人員的工作量,還有可能給系統帶來新的隱患。另外對於執行效率方面,linux的執行效率要高於windows很多,這個是在我親自測試下發現的尤其是在資料庫讀寫以及伺服器響應各方面都要好於windows,當然linux的操作性的確不如win伺服器,但是隻要你熟練使用命令配置各種服務以後,你會發現這個效率要遠遠高於win伺服器,只是你習慣了滑鼠式的桌面操作方式而已。
最後不論是從價效比還是穩定性及安全性方面,甚至是執行效率方面,linux在伺服器領域都有著絕對的領導優勢,因此你還在考慮什麼快快使用Linux吧,多掌握一門技術對你以後的發展也是好的。
-
9 # Sean段
伺服器作業系統是選擇Windows還是Linux?從實際專案使用需要考慮的幾個方面來看一下吧。
穩定性單從系統穩定性來說,Windows和Linux在實際使用過程中一般使用差別不大,但是在伺服器負荷提升之後,Linux基於Unix分散式多執行緒的底層設計還是有一定優勢的,而且Windows對於伺服器硬體的負荷也會比較大,同樣級別的硬體裝置,Linux運算和執行都更穩定。很多Linux伺服器是沒有GUI的,很多作業系統資源可以被釋放來降低負載帶來的不穩定性。
軟體豐富度這個說的軟體還是主要是用於伺服器的軟體,例如Web伺服器,資料庫等。這點上Linux是有很大優勢的,畢竟原本就是來自伺服器核心,最流行的Web服務構架LAMP中就是Linux+Apache+Mysql+PHP。雖然Windows Server版是自帶IIS伺服器的,不過在實際使用過程中配置以及運維都有點繁瑣。雖然其他輔助軟體Windows因為有GUI,所以使用起來比較方便,不過安裝一個GUI版本的Linux也不是什麼問題。但是對於生產環境的伺服器,運維方便遠遠比輔助軟體使用方便來得重要。
安全性Windows的安全問題一直是被詬病的,不過主要還是個人版的Windows的漏洞,但是為了伺服器的安全,經常要給Windows Server更新補丁,這也給運維帶來了額外的負擔。不過,就從安全形度來說Linux也不能完全比Windows Server好多少,只要伺服器內的資料有價值就會成為被攻擊的目標。不過有一點,因為Linux是開源系統,所以無論漏洞修補還是安全防護都可以同時透過核心更新或自研來解決,相對比較主動,而Windows就比較被動了。
成本Windows畢竟是商業軟體,所以成本比較高,無論是用雲資源還是自行搭建伺服器,基本都是Windows伺服器需要額外的作業系統費用。當然作為商業軟體,收費是無可厚非的,只是在有Linux作為選擇的時候,就需要考慮這個額外費用能帶來什麼額外價值了。一般沒有太強IT實力的大型公司會使用,畢竟微軟的技術服務解決方案還是不錯的。不過現在公有云服務商的技術支援也不錯的,而且成本也不高。
技術棧Windows Server對於自己的.Net框架還是支援的非常好的,如果專案技術棧是微軟系的話,那Windows Server還是不錯的選擇,之前在一個專案中,有個演算法是透過C#實現的,所以就選擇了Windows Server來提供服務。不過Linux對其他的技術棧基本都支援,而且很多都算是原生支援了。
總的來說,在實際應用過程中,透過這幾個方面,絕大多數會選擇Linux伺服器,而且目前使用Linux伺服器和Windows伺服器的網站數量對比也能說明這個問題。
-
10 # jinesc
無所謂 按需選擇。
我做軟體開發20年了 各種各樣的伺服器也都用過了。主要是Windows的資料庫方面。
最開始都是NOVELL的 後來NT4.0 再到2000 2003一直用到2019。
Linux就雜了 具體版本也不記得那麼詳細了。
反正我也不怎麼管後臺啥伺服器,我只管呼叫資料庫就行了。用起來都差不多。
軟體編寫起來也沒啥大的差異。
反正總有辦法去用。
不過按目前的趨勢來說 新開發軟體
1:優先選擇Linux,有條件選擇國內版本。
2:優先選擇B/S這種型別可以跨平臺執行。
當然伺服器用啥系統有時候也不是你所決定的。Windows上手快 教程多,初學上手還是這個快
我個人家裡就折騰了個ESIX 裡面啥虛擬機器都有。各種環境都搭好 需要寫程式碼的時候隨便找個電腦登入到家裡的虛擬機器裡搞定了。
-
11 # 龍耀九天
看您網站選取的語言,如果是asp建設的網站,毫不猶豫應該選擇Windows主機,Linux不支援asp系列的語言;如果是PHP語言建
設的網站,建議選擇Liunx主機,因為在liunx平臺中,Linux+Apche+Mysql構架執行PHP網頁可以更高效,更穩定。Linux空間
還支援zend加速等,讓你的網站跑的更順暢!
穩定性:
主機的穩定性是至關重要的,關係著網站的生存發展,如果穩定性不夠好的話,就會影響使用者的訪問,也會影響網站的最佳化,導致沒有排名,這對於使用者體驗
度的影響是非常大的。通常來說,Linux穩定性要比Windows好些,因為Linux開源,一般很少有漏洞,就很少會招到網路攻擊。再就是
Windows的圖形介面需要佔很多資源,而Linux系統去掉圖形介面的包袱,系統執行得更快。
Windows配置變化的時候,通常需要重新啟動,這導致不可避免的停機,而Linux通常不需要重新啟動。幾乎所有的Linux系統配置的改變都能在系統執行中操作,而且還不會影響其他無關的服務。
所以,Liunx要更穩定。
操作性:
Windows系統的普及和它的圖形化介面讓我們每個懂電腦的人都不會陌生了,而Linux伺服器一般是純命令列模式,每完成一個操作,比如新建一個資料夾,都要用一串命令來完成。所以從操作性來講,Liunx操作性要困難些。
安全性:
從安全漏洞的數量上來說,Linux的開源開發方式有助於發現錯誤,集眾人智慧解決問題,各種補丁更新得很快,這是Windows主機不具備的優
勢。Linux系統也有自己的缺點,就是廠商開發的硬體和相關驅動一般針對的是Windows系統,使得Linux的硬體相容相對延後。Linux主要用
作支援網路功能的作業系統,預設安裝時啟動了很多不必要的網路應用程式,這就可能造成安全漏洞。
還有Linux裡面的許可權分配的很細緻、嚴格,各個使用者之間也相互獨立,所以安全性較好。
價效比:
從這點來講,我想Linux的優勢是顯而易見的,因為Linux作為資源管理和作業系統來說,是開源、免費的。而Windows伺服器系統是要收費
的,相應,Windows裡面的某些軟體也是收費的。因此,Windows主機的成本就要比Linux高很多,自然Windows空間要貴一些。
那麼現在很明顯,Linux空間是比較有優勢的,只不過它只能跑純靜態html或php建設的網站。所以如果網站只用到了php語言,那麼選
Linux空間是很不錯的,無論從安全還是效能,都比windows有優勢。反正,如果是asp或.net系列的網站,就選windows主機吧。
最後提示一點,不論您選擇windows主機還是linux主機,首先絕對不能貪圖便宜而選擇一些不權威的主機商的空間,一定要選擇可靠的虛擬主機,在站長圈中口碑不錯的主機商。否則等以後網站經常不能正常訪問的時候才後悔莫及。
-
12 # 叫啥好呢是吧
如果你技術可以,可以自己寫服務,那麼linux是很好的伺服器,如果你技術一般,那麼考慮win系統吧,起碼圖形化介面稍微容易理解點,如果你啥都不懂,那麼考慮託管伺服器或者買個空間啥的就行了。省心,但是費錢。
-
13 # 名字太難改隨便寫一個
現在最流行的虛擬化框架都是基於Linux,包括vmware,kvm,k8s等。
市面上流行的資料庫,除了sql Server都是在Linux上執行效能更高。
而web系統,基於win的IIS已經佔比很低,基於Linux的nginx,Apache,tomcat等是主流。
中介軟體的redis,mem,kafka,日誌系統等基本上只有Linux版本才有人用。
其他例如ftp,git和SVN,jenkins,jira這些也多數用Linux。
那麼明顯的話,還有什麼疑問嘛?
-
14 # 敬歲月無恙
Windows用不起呀,這個是按cpu核心收費的,要是雙路24核就是48核伺服器,一年的windows授權費20萬,
-
15 # IT鳥叔
單純企業級應用:
對於大多數的企業配套的IT系統來說,使用Windows伺服器版實際上更佳的實用,簡單而好看的Gui、操作起來門檻也非常低,運維的成本也可以有效控制,但是windows的伺服器系統是收費的,只要你不是上市企業使用起來也不會有太大問題,具體原因你懂的。。。就不多說了,閉上雙眼用心靈去感受!
網際網路應用:在這方面的應用就不要糾結了,直接上Linux全家桶吧,配合各種容器與開源軟體的使用可謂得心應手,目前各種伺服器的架構已經非常成熟了!
-
16 # rh201
商業付費版本的linux和付費的windows一樣724全天候。因為都用免費系統,沒有服務基本都一樣,漏洞修復window更方便些,linux的需要自己編譯,新版本一般都沒有發行版的補丁包,需要自己手動安裝。
-
17 # 貴賓到此一遊
這兩種系統,我比較傾向於linux系統,因為這個系統,我已經使用差不多20年了吧,從大學到工作,用的都是它。linux相對於要穩定些,中病毒要少些,畢竟在linux上開發病毒的駭客要少些,為什麼呢,因為懂linux人少,尤其是些菜鳥駭客幾乎都懂win,所以容易被攻擊。win漏洞要多些,為什麼有那麼多漏洞呢,因為很多人喜歡在上面挖漏洞,挖linux漏洞的人少,不代表linux漏洞少,還是那句話,容易做的事,大家都去做,不容易做的事,大家做的少。這是我從安全形度來講
我們從市場角度來,政府機關很多網站,都是用win伺服器多些,因為他們很多網站,都是asp或asp.net做的比較多,所以他們的伺服器幾乎都是win server。中小型企業使用linux多些,為什麼呢?因為這些伺服器成本低,耗資源少啊,懂linux技術的,就可以自己架設伺服器,投入資金少。
-
18 # 網上搬磚頭z
Linux伺服器霸主,市場佔有率95%以上,所以不用猶豫了吧。我桌面也用的linux,日常軟體完全夠用了
-
19 # 烽火驛站館
linux好,伺服器用的還是linux多,linux穩定,最主要的是免費,免費,免費,重要的事情要說三遍!
-
20 # 小角色1979
各有利弊。Linux是開源系統,漏洞一樣不比Windows少。好就好在是開源,漏洞一旦發現,補丁出得也快。另一個好處就是便宜。不好的就是,開源系統沒有一個真正的負責機構,造成碎片化嚴重,維護不便。
相反的就是WINDOWS封閉程式碼,漏洞不易發現,有了漏洞只能等微軟出補丁,還有就是正版費用貴。好處就是維護方便,漏洞可以完全自動更新。
回覆列表
從需求性、穩定性、操作性、安全性、價效比來分析一番,然後您就知道該選哪款空間了。
需求性: 這個要看您網站選取的語言,如果是asp建設的網站,毫不猶豫應該選擇Windows主機,Linux不支援asp系列的語言;如果是PHP語言建設的網站,建議選擇Liunx主機,因為在liunx平臺中,Linux+Apche+Mysql構架執行PHP網頁可以更高效,更穩定。Linux空間還支援zend加速等,讓你的網站跑的更順暢!
穩定性: 主機的穩定性是至關重要的,關係著網站的生存發展,如果穩定性不夠好的話,就會影響使用者的訪問,也會影響網站的最佳化,導致沒有排名,這對於使用者體驗度的影響是非常大的。通常來說,Linux穩定性要比Windows好些,因為Linux開源,一般很少有漏洞,就很少會招到網路攻擊。再就是Windows的圖形介面需要佔很多資源,而Linux系統去掉圖形介面的包袱,系統執行得更快。 Windows配置變化的時候,通常需要重新啟動,這導致不可避免的停機,而Linux通常不需要重新啟動。幾乎所有的Linux系統配置的改變都能在系統執行中操作,而且還不會影響其他無關的服務。 所以,Liunx要更穩定。
操作性: Windows系統的普及和它的圖形化介面讓我們每個懂電腦的人都不會陌生了,而Linux伺服器一般是純命令列模式,每完成一個操作,比如新建一個資料夾,都要用一串命令來完成。所以從操作性來講,Liunx操作性要困難些。
安全性: 從安全漏洞的數量上來說,Linux的開源開發方式有助於發現錯誤,集眾人智慧解決問題,各種補丁更新得很快,這是Windows主機不具備的優勢。Linux系統也有自己的缺點,就是廠商開發的硬體和相關驅動一般針對的是Windows系統,使得Linux的硬體相容相對延後。Linux主要用作支援網路功能的作業系統,預設安裝時啟動了很多不必要的網路應用程式,這就可能造成安全漏洞。 還有Linux裡面的許可權分配的很細緻、嚴格,各個使用者之間也相互獨立,所以安全性較好。
價效比: 從這點來講,我想Linux的優勢是顯而易見的,因為Linux作為資源管理和作業系統來說,是開源、免費的。而Windows伺服器系統是要收費的,相應,Windows裡面的某些軟體也是收費的。因此,Windows主機的成本就要比Linux高很多,自然Windows空間要貴一些。 那麼現在很明顯,Linux空間是比較有優勢的,只不過它只能跑純靜態html或php建設的網站。
所以如果網站只用到了php語言,那麼選Linux空間是很不錯的,無論從安全還是效能,都比windows有優勢。反正,如果是asp或.net系列的網站,就選windows主機吧