搭建本地LNMP開發環境(6)-配置nginx和PHP

 

修改php的監聽方式爲監聽端口php

輸入html

vim /etc/php5/fpm/pool.d/www.confnginx

找到行shell

listen = /var/run/php5-fpm.sockvim

前面添加分號;註釋掉這一行windows

而後在下面添加新行瀏覽器

listen = 127.0.0.1:9000測試

表示監聽本機的9000端口url

QQ截圖20151018185808

保存並退出編輯rest

輸入

service php5-fpm restart

重啓php5-fpm (php5-fpm是什麼?管理php的東西,具體本身百度去)

QQ截圖20151018185959

 

配置nginx

輸入

cd /etc/nginx/conf.d/

切換到nginx配置文件夾

輸入

cp default.conf test.conf

複製一份默認配置看成test的配置

(nginx默認不支持php,因此須要添加配置文件以處理php)

輸入

vim test.conf

編輯test的配置

QQ截圖20151018190330

QQ截圖20151018192543

server {
    listen       80;
	#設置www.test.com爲測試的域名
    server_name  www.test.com;

    #charset koi8-r;
    
    #nginx的訪問記錄和錯誤記錄
    access_log /var/log/nginx/test.com.access.log;
    error_log  /var/log/nginx/test.com.error.log;

    #代碼根目錄,訪問www.test.com時使用使用此目錄下的代碼處理
    root   /mnt/hgfs/Code;
	#默認訪問代碼根目錄下的index.php或index.html或index.htm
    index  index.php index.html index.htm;

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
	#全部訪問url以 '.php'結尾的,都作以下處理
    location ~ \.php$ {
	    #轉發到本機的9000端口 (前面配置的php監聽端口)
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
		#$document_root是nginx的某個目錄
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

保存並退出編輯

輸入

nginx –t

檢查nginx配置

輸入

service nginx restart

重啓nginx使新配置文件生效

QQ截圖20151018192651

在windows下新建

D:\Code\index.php

內容爲

<?php
phpinfo();

 

windows下修改

C:\Windows\System32\drivers\etc\hosts

添加

192.168.125.130 www.test.com

 

使www.test.com映射到192.168.125.130(即debian)

保存並退出

打開cmd程序,輸入

ping www.tset.com

可見host修改已生效

QQ截圖20151018193144

瀏覽器訪問

www.test.com

可見debian的php信息

QQ截圖20151018193413

輸入

www.test.com/a.php將訪問Code下的a.php文件(若是存在)。

 

nginx和php的基本配置完成。

 

本篇完。

 

LNMP本地環境搭建完成。 

本系列完。

相關文章
相關標籤/搜索