N指的是nginx,是一個相似於Apache的web服務軟件php
PHP是獨立服務的存在,這個服務叫php-fpmcss
Nginx處理靜態請求,動態請求會轉發給php-fpmmysql
LNMP裏的MySQL安裝和LAMP同樣,步驟:linux
進入下載文件存放目錄,而後下載二進制包nginx
解壓git
移動已解壓的包並更名,在進入此目錄web
配置文件 /etc/my.cnfsql
啓動腳本 api
配置好啓動腳本,就能夠啓動mysql。安全
下載二進制源碼包、解壓
配置編譯選項
編譯make
安裝make install
修改配置文件
cp php.ini-production /usr/local/php-fpm/etc/php.ini
vi /usr/local/php/etc/php-fpm.conf //寫入以下內容(參考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D15Z/php-fpm.conf)
啓動PHP-fpm
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod 755 /etc/init.d/php-fpm
加入到服務管理,並設置開機啓動。
chkconfig --add php-fpm
chkconfig php-fpm on
啓動
service php-fpm start
ps aux |grep php-fpm
Nginx官網 nginx.org 。
最新版本是1.13,最新穩定版本1.12 。不建議使用最新版本,由於最新版可能會有一些bug,使用穩定版更好。
Nginx應用場景:web服務、反向代理、負載均衡 。
Nginx著名分支,淘寶基於Nginx開發的Tengine,使用上和Nginx一致,服務名,配置文件名都同樣,和Nginx的最大區別在於Tenging增長了一些定製化模塊,在安全限速方面表現突出,另外它支持對 js,css合併 。
Nginx核心+lua相關的組件和模塊組成了一個支持lua的高性能web容器openresty,參考網站http://jinnianshilongnian.iteye.com/blog/2280928 。