淺談web伺服器的構架:LAMP LNMP以及LLMP

來源:互聯網
上載者:User

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

隨著許多VPS銷售商有如Directspace 、 BuyVM、YardVPS放出廉價的VPSS,特別是PIPNI推出的免費VPS,許多站長的眼光開始注意到了VPS身上。 雖然這些VPS的性能見仁見智,但是畢竟VPS使用的自由度要比虛擬空間要大很多很多,特別是單單購買獨立IPv4價格都不菲,所以湧向VPS的人群也越來越多。 但是自主性越大也意味著需要花心思的時間越多,新購買的VPS使用SSH連接上之後,經過一番測試與折騰,要作為一個網站伺服器還必須進行配置。 本文將簡要的介紹幾種Linux網站伺服器的搭配方式,評析各種伺服器在不同使用條件下的特點。

廉價的VPS都不約而同的會提供Linux的系統,並在控制台上也會提供各種Linux系統的Reinstall,比說說經典的Redhat、Debian、Centos、Fedora 還有Ubuntu。 選擇什麼系統的話,還是因人而異,很多玩Linux伺服器的老手都會推薦Centos,因為相對比入手簡單特別是國內有關的中文教材比較多,個人比較喜歡Debian,Debian佔用資源很少,穩定性也不錯,可惜國內有關的教程不多。。 而至於源于Debian 的 Ubuntu,雖然在使用上比Debian方便多,但是也存在很多問題,桌上出版本的系統使用起來相當的舒服,就是伺服器系統的使用,個人不傾向Ubuntu。 理論上64位的系統要比32位的要快,但是在廉價VPS母機的有限硬體條件下,其實差別甚微。

Linux下伺服器的構建在當前網路上的使用,基本上可以基於以下幾種: Apache 、 nginx 、ligHTTPd。 根據Netcraft在最新的統計資料(下圖)

Apache毫無疑問是占了一半以上的份額,相比Apache使用數量的減少,Nginx與ligHTTPd的佔有量都在緩慢上升。

由此本文將當前Linux下web伺服器分為:LAMP 、 LNMP 以及 LLMP 三種構架。

LAMP(Linux + Apache + MySQL + PHP ) LAMP源于1998年,Michael Kunze為德國電腦雜誌c’t寫作的一篇關於自由軟體如何成為商務軟體替代品的文章時所創立,用來指代Linux 作業系統、 Apache網路伺服器、MySQL 資料庫和PHP (Perl或Python)指令碼語言的組合(由四種技術的開頭字母組成)。 這一術語很快就被市場接受,並且成為了開源軟體業的一盞真正的明燈,現在依舊是大部分企業網站的基礎構架。

次底層的Apache,是世界使用排名第一的Web伺服器軟體,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。 有著多年的發展歷史,Apache的擴充性豐富,穩定性非常好,同時卻也存在著體積龐大、速度緩慢的缺點。

LNMP(Linux + Nginx + MySQL + PHP )

LNMP是近些年才逐漸發展起來的構架,發展非常迅速,伺服器以其輕巧快速而得到許多站長的青睞。

次底層的Nginx是一個小巧而高效的Linux下高性能Web和反向代理伺服器軟體,是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 網站開發的,兩年半的執行時間,相當的穩定。 Nginx特點在於其相當的穩定、功能豐富、安裝配置簡單、低系統資源。

LLMP(Linux + LigHTTPd + MySQL + PHP )

相對來說LLMP構架使用人群沒有LAMP與LLMP的人多,但是LLMP以其高速輕巧還是博得了不少站長的喜愛。

次底層的Litespeed屬於商務軟體,不過免費版的Litespeed功能也很強大,特別是處理靜態檔能力非常的好。 但是Litespeed軟體並非開源,依靠一個團隊的封閉開發,這一點就相對差很多了。

對比總結:

LAMP、LNMP、LLMP這三種構架就當前的網路來說,LAMP無疑是勝出的,基本佔據了一半多的市場。

但是在面對伺服器硬體資源不足、伺服器的負載要求很高的情況下,LNMP是不錯的選擇,特別是個人博客或者小型網站,LNMP的配置相對簡單,是可以滿足要求的。 或者在追求高性能伺服器上,Nginx伺服器確實值得考慮,至於LLMP構架的伺服器,縱觀網路,現在服務的支援性並不好,喜歡折騰學習的話可以選擇。

附:現在網路上還有一種LNAMP構架,也就是綜合了nginx和Apache的優點,使用Apache負載PHP,nginx負責解析其他Web請求,使用nginx的rewrite模組,但是Apache埠不對外開放, Apache的許多模組都可以不載入減少資源。 這個方法不錯,但是配置比較麻煩。 雖然已經出現一鍵安裝包了,但也只針對Centos系統。

個人看法小VPS用來建博客小站的話還是推薦用LNMP(Debian + Nginx + Mysql + Php)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.