LAMP、LNMP和LNAMP的區別和安裝

來源:互聯網
上載者:User
這篇文章主要介紹了關於LAMP、LNMP和LNAMP的區別和安裝,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

LAMP=Linux+Apache+MySQL+PHP

LNMP=Linux+Nginx+MySQL+PHP

LNAMP=Linux+Nginx+Apache+MySQL+PHP

三者的區別主要就是用Apache還是用Nginx還是兩者都用,簡單介紹一下nginx和apache的優點

nginx相比於apache的優點:

  輕量級比apache佔用更少的記憶體及資源,抗並發一台nginx最高支援50000並發連結,nginx 處理請求是非同步非阻塞的,而apache 處理請求是阻塞型的,

  在高並發下nginx 能保持低資源低消耗高效能,高度模組化的設計,編寫模組相對簡單 ,nginx在處理靜態頁面上優於apache

apache相比於nginx的優點:

  Apache 對 PHP 支援比較簡單,rewrite 比nginx 的rewrite 強大,模組超多基本想到的都可以找到,少bug超穩定,nginx 的bug相對較多,Apache在處理動態網頁面上優於nginx

通過上述來看,如果你的伺服器記憶體較少,可以優先選擇lNMP的環境,但是相應的就會犧牲掉穩定性,如果你更注重於穩定性,那就選擇LAMP,回到實際工作中,

公司內是不存在記憶體不足的情況的,也很注重穩定性,所以LNAMP的開發模式才是首選,因為目前大多的開發模式都是前後端分離,由前端頁面調用後端API介面,所以用nginx處理靜態頁面,還有一個好處就是還可以用nginx做映射

那為什麼還要用apache呢,這就要說到SEO最佳化上了,完全的前後端分離頁面不利於SEO最佳化,所以部分的頁面是需要寫成偽靜態頁面的,這也是處理SEO最佳化的一種策略,所以就需要用到Apache來處理這些頁面了;

前面已經說過LAMP的安裝步驟,這裡就不重複了,講一下nginx的安裝過程就可以了:

可以使用一鍵安裝包安裝, 我習慣使用yum安裝,輸入命令:

yum install nginx

安裝過程會提示你鍵入y/n,直接輸入y繼續直至安裝完成,nginx被安裝在/etc/nginx目錄下,開啟和關閉nginx可以使用命令:

service nginx start   //啟動
service nginx stop    //停止
service nginx restart //重啟

我在啟動的時候報錯提示我80連接埠被佔用,原來是我的httpd已經使用了80連接埠,這時候要麼改httpd 的連接埠為其它的連接埠號碼,讓nginx使用80,要麼直接改變nginx的連接埠號碼,我選的後者,找到/etc/nginx/nginx.conf設定檔,開啟修改連接埠號碼:

將80連接埠改為88連接埠儲存之後重新啟動一些正常:

鍵入命令:

netstat -tunlp

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.