首頁  >  文章  >  後端開發  >  LAMP、LNMP和LNAMP的區別和安裝

LAMP、LNMP和LNAMP的區別和安裝

不言
不言原創
2018-07-04 15:34:125317瀏覽

這篇文章主要介紹了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 比起於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

以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦: 

Laravel的Eloquent 模型的介紹


使用Wamp搭建Php本地開發環境以及HBuilder調試的方法

######

以上是LAMP、LNMP和LNAMP的區別和安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn