雲服務器搭建—開源軟件誕生5

基礎設施【硬件】篇--第5篇git

用日誌記錄「開源軟件」的誕生github

赤龍ERP開源地址:算法

點亮星標,感謝支持,與開發者交流 kzca2000數據庫

碼雲:https://gitee.com/redragon/redragon-erpwindows

GitHub:https://github.com/redragon1985/redragon-erp瀏覽器

赤龍ERP官網:https://www.redragon-erp.com安全

 

開源是否須要服務器的支持

在聊基礎設施前,先聊個簡單的話題:開源軟件是否須要本身的服務器呢?其實,這要看你對這款開源軟件的設定,若是你的目的僅僅是共享一個本身研發的項目,而不考慮其餘的發展,其實徹底能夠只使用GitHub或碼雲便可。服務器

但若是你想提升軟件的知名度,讓它使用的更加普及,並但願讓這款開源軟件擁有本身的技術社區,同時不斷髮展和衍生,那就要配套提供其餘的服務,好比軟件官網、技術社區、產品體驗等,因此服務器、域名等就變得必不可少了。下面咱們就來講說,如何搭建基礎設施及注意事項。網絡

雲服務器

爲了能夠提供各類服務,首先須要一臺服務器,服務器的獲取方式多種多樣,你能夠本身買一臺服務器並搭建本身的網絡、你也能夠直接將服務器託管給第三方,固然我們如今只談最簡單也最省錢的方式,就是租用雲服務器。併發

雲服務器簡單理解就是由不少臺的物理服務器虛擬化而來。雲服務器須要根據你的配置要求去購買,長遠考慮配置不能太低。以筆者爲例,在阿里雲購買了四核8G的服務器,另加5G帶寬和100G硬盤。個人經驗是服務器知足計劃需求便可,我以前購買過的年租金1.5W的服務器,配置很高,但有點浪費,使用率較低。

下面總結幾個購買服務器的關鍵點

(1)雲服務器最重要的性能是CPU和內存,大小必定要匹配應用的須要,肯定好幾核CPU、幾G內存。我以爲大可沒必要糾結它裏面的各類服務器類型,在一樣配置的前提下買最便宜的便可,它們在使用率未達高峯時的區別微乎其微。固然這是對於開源軟件的需求而言的。

(2)通常雲服務器都會帶一塊硬盤,用於操做系統。另外可考慮再購買一塊硬盤用於應用或存儲。雲盤也有不一樣的類型,由於開源需求不須要那麼高的I/O,因此建議最便宜便可。

(3)因爲開源軟件涉及的服務,沒有什麼高併發和高數據傳輸的服務,對於網絡帶寬的要求不高。簡單的算法帶寬除8,再摺合你單個請求所涉及的數據量和你但願支撐的併發數,能夠作個大概的預估。

(4)操做系統,不論是Linux仍是windows,必定要選擇一個本身熟悉的版本,不是非要安裝最新版的,這樣能夠下降出風險的機率。

(5)除了雲服務器,不建議購買任何其餘的第三方服務,好比:數據庫、中間件等,這些服務基本都是能夠本身安裝部署的,不必增長額外的成本。

域名

除了服務器之外,至少一個域名也是必不可少的,域名是你的商標,也是一個品牌。域名的註冊我也是在阿里雲完成的。我的建議選擇.com域名,在保證與你開源產品名稱含義一致的狀況下,儘可能保證域名的簡短及可讀性。

購買完域名,緊接着就去完成相應的備案工做。通常域名的服務商會提供備案服務,備案是國家強制並免費的。如今國家對域名備案管理得極其嚴格,沒有備案的域名是沒法使用的。域名備案的週期通常是在兩週左右,完成相應的步驟,等待審覈經過便可。

證書

SSL證書不是必須的,但我我的建議:值得擁有。如今不少地方都有免費的SSL證書,證書的使用能夠提升你網站自己的安全性,也可讓用戶更加放心的訪問你的網站(不少瀏覽器都會標識網站的安全性就是依賴於SSL證書)。

後記

到此基礎設施部分已經準備停當,你已經具有了基本的硬件環境。下回就開始進入軟件及中間件的安裝和配置,也順便彌補上一篇文章「技術框架」缺失的那部份內容。

 

但願您讀完本文能夠幫助筆者進入【碼雲】或【GitHub】點擊星標。等待着您的支持!

相關文章
相關標籤/搜索