nginx解析php頁面
nginx本身不能處理PHP,它只是個web伺服器,當接收到請求後,如果是php請求,則發給php直譯器處理,並把結果返回給客戶端。
nginx一般是把請求發fastcgi管理程式處理,fascgi管理程式選擇cgi子程式處理結果並返回被nginx
本文以php-fpm為例介紹如何使nginx支援PHP
一、編譯安裝php-fpm
什麼是PHP-FPM
PHP-FPM是一個PHP FastCGI管理器,是隻用於PHP的,可以在 下載得到.
PHP-FPM其實是PHP原始碼的一個補丁,旨在將FastCGI程式管理整合進PHP包中。必須將它patch到你的PHP原始碼中,在編譯安裝PHP後才可以使用。
系統版本:centos7.0 x86_64
軟體環境:已安裝nginx
安裝php-fpm依賴環境
yum -y install gcc gcc-c++ automake autoconf libtool make libmcrypt-devel mhash-devel mcrypt-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel
!!!Yum可能無法安裝libmcrypt-devel mhash-devel mcrypt-devel可以使用原始碼方式安裝
編譯安裝php
1 2 3 |
|
在nginx主配置檔案中的http模組中插入下列內容
location ~ .php$ {
root /var/www/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
vim /var/www/html/index.php
1 2 3 |
|
依次開啟php-fpm模組和nginxd服務
開啟命令:
/usr/local/php/sbin/php-fpm
關閉命令:
killall -9 php-fpm
客戶端訪問php頁面
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3209/viewspace-2801498/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nginx設定404頁面Nginx
- Nginx 部署靜態頁面Nginx
- Nginx 配置訪問 swagger 頁面NginxSwagger
- nginx 設定 404 500 頁面跳轉到指定頁面Nginx
- nginx 如何解析php檔案php-fpm的解釋NginxPHP
- 【PHP】XDebug+VS Code除錯PHP頁面PHP除錯
- PHP 單頁面線上聊天PHP
- PHP頁面構建器,使用php程式碼生成表單表格頁面,thinkphp laraval YiiPHP
- 頁面載入和解析流程
- web、keepalived、lvs、nginx 面試常問解析WebNginx面試
- VS Code 快捷開啟PHP頁面PHP
- PHP中實現頁面跳轉PHP
- PHP 實現頁面靜態化PHP
- php怎麼直接跳轉頁面PHP
- Nginx之11吸星大法 - (頁面快取)Nginx快取
- nginx 重定向到系統維護頁面Nginx
- php7 設定404頁面,zblogphp的404頁面設定方法PHP
- php 跳轉頁面之前彈窗提示PHP
- 用伺服器安裝nginx部署web頁面伺服器NginxWeb
- php網站預設起始頁頁面修改,如何輕鬆更新PHP網站的預設起始頁PHP網站
- nginx and php and zabbixNginxPHP
- nginx 代理phpNginxPHP
- 如何對php網站頁面進行修改PHP網站
- 玩轉php環境日常更新---頁面展示PHP
- 單個Nginx釋出多個react靜態頁面NginxReact
- 前端優化:DNS預解析提升頁面速度前端優化DNS
- 帝國CMS利用PHP判斷當前頁面是否為首頁PHP
- Nginx開啟gzip壓縮大幅提高頁面載入速度Nginx
- python四種方式解析網頁獲取頁面中的連結Python網頁
- Nginx全配置解析Nginx
- Nginx(六):配置解析之location解析Nginx
- Mac搭建php+nginxMacPHPNginx
- php 分頁PHP
- php使用QueryList輕鬆採集JavaScript動態渲染頁面PHPJavaScript
- php 建立頁面表單並進行增刪改查PHP
- nginx的listen指令解析Nginx
- nginx+php 實現代理與負載均衡 (1臺nginx,2臺php)NginxPHP負載
- Python爬蟲教程-18-頁面解析和資料提取Python爬蟲