您的位置:首页 > 运维架构 > Nginx

最简单的Nginx+PHP

2015-08-11 13:36 453 查看
注:

1. 仅在Windows 7环境使用过,日期为2015-8-11,其他环境仅供参考。

2. 仅提供最简单的配置

快捷安装与配置

下载需要的Nginx版本,并解压(及编译、安装)到需要的目录 http://nginx.org/en/download.html

下载需要的PHP版本,并解压(及编译、安装)到需要的目录 http://php.net/downloads.php

找到并修改或增加Nginx配置文件
nginx.conf
的server块:

server {
# 替换为需要的端口
listen       80;
server_name  localhost;

# 替换为需要的目录
root   D:/Projects/nginx-html;
index  index.html index.htm index.php;

location ~ \.php$ {
include         fastcgi.conf;
# 连接到本机 PHP FastCGI Server 开启的端口
fastcgi_pass    127.0.0.1:9001;
}
}


nginx
php-cgi
所在的目录添加到Path环境变量

运行
nginx


命令行输入以下命令,以运行php-cgi。端口保持与
server块的location块fastcgi_pass
配置一致;php配置文件一定要写。

php-cgi -b 127.0.0.1:9001 -c "D:\Projects\xampp\php\php.ini"


在D:\Projects\nginx-html(server块的root设置的目录)下新建一个index.php文件,并写入

<?php
echo "<h1>PHP works!</h1>";


访问
server块的server_name与listen
配置好的地址与端口(例如
http://localhost:80/index.php
),并看到“PHP works!”说明成功了!

Windows下快捷启动、重启、关闭Nginx服务

工具下载 RunHiddenConsole,并将其存放位置加入Path

新建
nginx-start.bat
,并写入

@echo off
echo Starting php-cgi ...
RunHiddenConsole php-cgi -b 127.0.0.1:9001 -c "D:\Projects\xampp\php\php.ini"
echo Starting nginx ...
c:
cd C:\Program Files\nginx-1.9.3
RunHiddenConsole nginx


新建
nginx-reload.bat
并写入

@echo off
taskkill /IM php-cgi.exe
RunHiddenConsole php-cgi -b 127.0.0.1:9001 -c "D:\Projects\xampp\php\php.ini"
echo Reloading Nginx ...
c:
cd C:\Program Files\nginx-1.9.3
nginx -s reload


新建
nginx-quit.bat
并写入

@echo off
echo Closing php-cgi ...
taskkill /IM php-cgi.exe
echo Closing nginx ...
c:
cd C:\Program Files\nginx-1.9.3
nginx -s quit


将上面三个文件的存放到nginx的安装目录

命令行输入
nginx-start
nginx-reload
nginx-quit
即可快捷启动、重启、关闭Nginx服务及php-cgi

参考:

1. 如何正确配置Nginx+PHP

2. Windows下Nginx+PHP5的安装与配置方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: