修改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
保存並退出編輯rest
輸入
service php5-fpm restart
重啓php5-fpm (php5-fpm是什麼?管理php的東西,具體本身百度去)
配置nginx
輸入
cd /etc/nginx/conf.d/
切換到nginx配置文件夾
輸入
cp default.conf test.conf
複製一份默認配置看成test的配置
(nginx默認不支持php,因此須要添加配置文件以處理php)
輸入
vim test.conf
編輯test的配置
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使新配置文件生效
在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修改已生效
瀏覽器訪問
可見debian的php信息
輸入
www.test.com/a.php將訪問Code下的a.php文件(若是存在)。
nginx和php的基本配置完成。
本篇完。
LNMP本地環境搭建完成。
本系列完。