LNMP WEB架構構建

2022-07-13 05:45:10 字數 1121 閱讀 8499

2.nginx並不能直接處理php頁面,php動態頁面請求nginx不能直接處理,nginx伺服器會將php網頁指令碼通過介面傳輸協議(閘道器協議)php-fcgi(fast-cgi)傳輸給php-fpm(php程序管理程式)

3.php-fpm不做處理,然後php-fpm呼叫php解析器程序,php解析器程序解析php指令碼資訊,處理php頁面。php解析器程序可以啟動多個,可以實現多進行併發執行。

4.php直譯器將解析後的指令碼返回到php-fpm,php-fpm再通過fast-cgi的形式將指令碼資訊傳送給nginx,nginx伺服器再 通過http response的形式傳送給瀏覽器,瀏覽器再進行解析與渲染然後進行呈現。

php-fpm是phpcgi程序管理器,可以有效控制記憶體和程序、可以平滑過載php配置。    php-cgi(php解析器程序)是解析php**的程式,屬於php程式直譯器,只負責解析請求,不負責程序管理。

1.修改/usr/local/nginx/conf/nginx.conf為以下內容[root@www /]# cat /usr/local/nginx/conf/nginx.conf|grep -e -v "

}2.儲存後重新載入nginx.conf

[root@localhost /]# /usr/local/nginx/sbin/./nginx -s reload
3.在/var/www/html目錄下寫入index.php

[root@localhost /]# echo

"<?php phpindo(); ?>

" > /var/www/html/index.php

4.通過瀏覽器訪問ip/index.php

JAVA構建架構思想

現在我如果作為一名架構師,我要構建乙個專案。這個專案作為乙個單一機器上執行的專案,而且暫時使用者不會很多,所以我的想法是不考慮分布式部署。暫時先考慮一台機器上進行部署。基於系統的反應和響應時間來說,基於springmvc hibernate是最佳的選擇。springmvc作為mvc控制器,完全可以完...

shell框架構建1

一 初步認識shell 檔名 tesh.sh bin bash echo hello world 1 是約定的標記,告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種shell 2 echo命令用於向視窗輸出文字 兩種執行方式 1 作為可執行程式 chmod x tesh.sh tesh.sh 2...

Mybatis 二 框架構建

org.mybatis mybatis x.x.x 核心配置檔案路徑 string resource mybatis config.xml 載入資源檔案 inputstream inputstream resources.getresourceasstream resource 構建出sqlsess...