文档章节

win7 Nginx+php+mysql

bigfish__
 bigfish__
发布于 2012/04/24 15:36
字数 577
阅读 471
收藏 5
PHP

原文链接:http://hi.baidu.com/subsir/blog/item/39681566655c553aab184c9a.html

软件版本:

Nginx:nginx-1.1.7.zip

php:php-5.3.6-nts-Win32-VC9-x86.zip

mysql:mysql-essential-5.1.57-win32.zip

便捷式套装软件: phpsys

首先安装mysql,直接解压安装到目录下,我这里安装在F:/WAMP/Mysql

其次安装Nginx,将Nginx解压到同一目录,F:/WAMP/Nginx

最后解压php,目录为F:/WAMP/PHP

开始配置:

双击Nginx下的nginx.exe,在任务管理器中可查看该服务是否启动,打开浏览器访问http://localhost/http://127.0.0.1/,可看见浏览器输出:Welcome to
nginx!,该输出其实是在Nginx目录下的html下的index.html,在配置文件中(nginx.conf)可以查看document目录

location / {
root html;
index index.html;
index.htm;
}

Nginx加载php

1.修改它的配置文件,设置doc目录以及加载php

location / {
root F:/WAMP/www;#网站目录
index index.html
index.htm index.php;#加上对php的支持
autoindex on;#如果文件不存在列出目录结构;
}

在配置文件中65行左右

location ~ \.php$ {
root F:/WAMP/www;
fastcgi_pass 127.0.0.1:9000;#注:fastcgi及监听的端口与php的cgi启动时要一致
fastcgi_index index.php;#默认首页
fastcgi_param SCRIPT_FILENAME F:/WAMP/www$fastcgi_script_name;
include fastcgi_params;
}

配置PHP:

把php.ini-recommended,并将其重命名为php.ini。然后编辑php.ini。

基本上和使用apache一样,php的配置文件改动的地方并不是很多,像打开扩展文件之类的就不详谈了,有几个重点需要大家注意一下:

指定docroot——php文件的存放目录,即你的documentroot。doc_root = “F:/WAMP/www"

扩展存放目录 extension_dir——更改为真实的扩展存放地址。extension_dir = “./ext”

默认时区更改——在[Date]里面增加:date.timezone = Asia/ChongQing

因为nginx需要的是cgi方式的php,所以如下几个地方是重点,否则nginx无法打开php文件

enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

在F:/WAMP/www下新建index.php写入php代码查看是否解析成功,如果还未成功,把php.ini复制到C:\Windows\System32下

启动和停止服务

首先去网上下载RunHiddenConsole.exe

开启php-cgi

@echo off
echo Starting PHP FastCGI...
RunHiddenConsole.exe
F:\WAMP\PHP\php-cgi.exe -b 127.0.0.1:9000 -c F:\WAMP\PHP\php.ini

停止php-cgi和nginx.exe

@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe >
nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe >
nul
exit

之后配置php和mysql就不用说了吧和apache+mysql+php一样了

© 著作权归作者所有

bigfish__
粉丝 10
博文 23
码字总数 42533
作品 0
海淀
程序员
私信 提问
Pi编译安装PHP/Nginx并安装完整LEMP环境

安装 Nginx+Php+Mysql 编译安装Nginx/1.11.4升级HTTP/2.0 编译安装Php7.0

信息Tech
2018/08/13
0
0
CentOS 配置LNMP环境

Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17 CentOS6.5搭建LNMP CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL) 注意:nginx安装之前,最好下载如下库...

IamOkay
2015/05/31
0
0
nginx环境,使用cname解析出现403Forbidden

有一台ecs服务器使用的是wdcp配置的环境 nginx+php+mysql 使用A记录解析,解析域名111.com到服务器站点,可以正常访问。然后使用cname解析222.com到111.com域名上面,访问就出现了 403Forbi...

大王来巡山咯
2016/10/20
468
0
zabbix 2.0.5 安装web页面时出现的错误

今天在学习安装zabbix 开始很顺利的可是在安装页面第一步就出现了错误,在网上找了好久也没找到是什么原因,日志里面也没看到有什么异常。 情况如下所示: 图片下方红字部分就是错误,不知道...

ZhouLS
2014/03/24
189
0
阿里云主机绑定域名不能访问,配置环境没问题,请大神们帮忙看看,提交工单三天了都没回应

新购买了一台阿里云主机,centos 6.5系统,配置nginx+php+mysql环境,域名也绑定到nginx了,但一直无法访问,默认的就是80端口 1、nginx运行良好 2、php 3、mysql 4、防火墙设置 5、在主机里...

西北醉儒
2017/07/11
104
2

没有更多内容

加载失败,请刷新页面

加载更多

Knative 初体验:Eventing Hello World

作者 | 阿里云智能事业群高级开发工程师 元毅 基于事件驱动是Serveless的核心功能之一,通过事件驱动服务,满足了用户按需付费(Pay-as-you-go)的需求。在之前的文章中我们介绍过 Knative ...

zhaowei121
30分钟前
2
0
利用AJAX向后台servlet传JSON数据,后台利用fastjson进行解析

一,json的构建 JSON的格式分为两种,第一种类似于JavaScript中的对象(这里需要注意的是JS中的对象与java中的对象概念是不一样的,js可以在对象中定义属性,方法等,类似于java中的类,但是...

我叫小糖主
32分钟前
1
0
Adobe开发出一个反修图工具 还原人像PS 痕迹

“这是一个假人,但在网路上有多少自拍可以代表真人?”一些读者在虚拟偶像的讨论下评论了这篇文章。 事实上,在上传照片先进行修图似乎是一种新的“社交礼仪”,并且越来越难以区分真假内容...

wowloop
35分钟前
5
0
壮丽70年·奋斗新时代|蒸妙中药熏蒸和汗蒸的区别

桑拿、汗蒸、熏蒸相信这些在日常生活中都常能听到,如今现代人的生活和工作压力越来越大,很多人的身体早已吃不消了,一些人就会选择汗蒸或者熏蒸来放松身体。 汗蒸是一种休闲全新的养生方式...

公益传承
35分钟前
0
0
setSystemUiVisibility方法和getSystemUiVisibility方法

这两个方法的调用方式如下: getActivity().getWindow().getDecorView().setSystemUiVisibility; getActivity().getWindow().getDecorView().getSystemUiVisibility; 参考资料: http://blo......

天王盖地虎626
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部