選擇Linux云服務器系統的方法:1、選擇64位的Linux云服務器,能降低服務器被遠程溢出攻陷的機會;2、選擇Nginx軟件,實際承受并發連接能力強,根據項目需要、軟件或中間件需求、開發人員的使用習慣來選擇數據庫;3、選擇Ubuntu開發環境系統,圖形處理軟件強大、內存使用不受限、開發軟件豐富不沖突且免費。
具體內容如下:
1、首選64位Linux
Linux系統自身資源占用較Windows系統要少,特別是作為生產環境,我們不必為Linux安裝圖形界面,更使系統可用資源最大化。32位系統下,對單個應用程序,存在2.1GB~3.2GB內存使用限制,即使服務器配置了4GB以上的內存,也使用不上,會造成資源的極大浪費。32位系統的系統安全讓人頭疼,相比之下,64位系統要好很多,選擇64位系統,會讓你的服務器被遠程溢出攻陷的機會小很多。關于Redhat/Centos/debian/FreeBSD等的選擇。每個系統都有自己的優勢,網絡上也能搜到各種比較專業的分析,個人比較偏向于Centos。
2、網站環境軟件選擇
在Web前端方面,Apache確實穩定性很好,Nginx在近幾年作為后起之秀,表現非常突出,所以作為web前端,推薦使用Nginx。實際承受并發連接能力,nginx曾達到了1萬條連接的時候,而在此之前,使用Apache的時候,卻動用了3臺同等配置的服務器用于承受等量的連接。在數據庫軟件方面,數據庫的選擇沒有硬性的要求,一般根據項目的需要、軟件或中間件方面的需求、開發人員的使用習慣來做選擇。推薦MySQL,開源、配置方便、性能強大。
3、開發環境系統選擇方面
Ubuntu9.10 x64系統用于開發環境,內存使用不受限、開發軟件豐富不沖突且免費、圖形處理軟件強大且免費、部署的LNMP環境和生產環境可以無限接近、遠程Win/Linux服務器更加方便,甚至不需另外安裝相關客戶端軟件。不足的是網銀控件等不支持,不過作為開發環境不至于經常去做網上支付,如果實在需要,可以用VirtualBox虛擬個Windows系統專門做網銀支付相關工作。