關(guān)于“l(fā)nmp寫php”的問題,小編就整理了【2】個相關(guān)介紹“l(fā)nmp寫php”的解答:
LAMP和LNMP區(qū)別是什么?1、架構(gòu)上:
LAMP==Linux+Apache+Mysql+PHP
LNMP==Linux+Nginx+Mysql+PHP
LAMP是Linux+Apache+Mysql+PHP的組合方式,用的是Linux;LNMP是Linux+Nginx+Mysql+PHP的組合方式,其特點(diǎn)是利用Nginx的快速與輕量級,替代以前的LAMP(Linux+Apache+Mysql+PHP)的方式。由于安裝方便,并且安裝腳本也隨時更新。
2、使用的服務(wù)器上:
LAMP使用的是Apache,Apache是世界是用排名第一的Web服務(wù)器軟件,其幾乎可以在所有廣泛使用的計算機(jī)平臺上運(yùn)營,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)端軟件之一。
LNMP使用的是Nginx,Nginx是一款高性能額Http和反向代理服務(wù)器,也是一個AMAP/POP3/SMTP服務(wù)器,Nginx是由Igor Sysoev為俄羅斯訪問量第二的Rambler.ru站點(diǎn)開發(fā)的,第一個公開版本0.1.0發(fā)布于2004年10月4日,2011年6月1日,nginx 1.0.4發(fā)布。
502 Bad Gateway The proxy server received an inv?目前l(fā)nmp一鍵安裝包比較多的問題就是502 Bad Gateway,大部分情況下原因是在安裝php前,腳本中某些lib包可能沒有安裝上,造成php沒有編譯安裝成功。
解決辦法:可以嘗試根據(jù)lnmp一鍵安裝包中的腳本手動安裝一下,看看是什么錯誤導(dǎo)致的。在php.ini里,eaccelerator配置項(xiàng)一定要放在Zend Optimizer配置之前,否則也可能引起502 Bad Gateway 在安裝好使用過程中出現(xiàn)502問題,一般是因?yàn)槟J(rèn)php-cgi進(jìn)程是5個,可能因?yàn)閜hpcgi進(jìn)程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當(dāng)增加。php執(zhí)行超時,修改/usr/local/php/etc/php.ini 將max_execution_time 改為300 磁盤空間不足,如mysql日志占用大量空間 查看php-cgi進(jìn)程是否在運(yùn)行 7 Nginx 502 Bad Gateway的含義是請求的PHP-CGI已經(jīng)執(zhí)行,但是由于某種原因(一般是讀取資源的問題)沒有執(zhí)行完畢而導(dǎo)致PHP-CGI進(jìn)程終止,一般來說Nginx 502 Bad Gateway和php-fpm.conf的設(shè)置有關(guān)。php-fpm.conf有兩個至關(guān)重要的參數(shù),一個是max_children,另一個是request_terminate_timeout,但是這個值不是通用的,而是需要自己計算的。在安裝好使用過程中出現(xiàn)502問題,一般是因?yàn)槟J(rèn)php-cgi進(jìn)程是5個,可能因?yàn)閜hpcgi進(jìn)程不夠用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 將其中的max_children值適當(dāng)增加。
到此,以上就是小編對于“l(fā)nmp寫php”的問題就介紹到這了,希望介紹關(guān)于“l(fā)nmp寫php”的【2】點(diǎn)解答對大家有用。