手机游戏
经典单机
角色扮演
休闲益智
动作冒险
射击枪战
赛车竞速
模拟经营
解密闯关
策略战争
手机软件
时尚购物
体育运动
资讯阅读
教育学习
摄影摄像
生活服务
效率办公
聊天社交
视频盒子
其它软件
新闻资讯
游戏攻略
软件教程
游戏问答
软件资讯
软件技术
叨叨念念
网站技术
技术问答
软件教程
资源资料
原创作品
代码学习
网页设计
网络技术
合集
合集
游戏合集
软件合集
资讯合集
视频合集
首页 > 网站技术 > 网站技术

windows下配置NGINX+PHP+MYSQL

作者:星知苑 时间:2012-11-03 10:25:39

相对于linux来说,windows配置web环境不管是一键安装包还是独立配置简单多了,这次是讲以NGINX作为web的本地的测试环境。

现在越来越多的网站使用以NGINX作为web服务器的环境了。想在windows xp模下安装NGINX作为本地测试环境,但是用一键安装包很多多是老的稳定的版本,所以想独立的配置NGINX-1.3.8、PHP-5.4.8 和 MYSQL-5.5.8的本地环境用作测试。主要讲把环境配置起来,像mysql安装什么过程我这里就略过了。

 

第一部分:准备工作。(windows xp sp3)[break]

1.首先是下载软件。

NGINX-1.3.8官网下载:http://nginx.org/en/download.html

PHP5.4.8版本下载地址:http://windows.php.net/download/

Mysql5.5.28版本下载地址:http://www.mysql.com/downloads/mysql/

2.安装mysql软件。

 

3.解压NGINX和PHP到你自己安装位置。这里我多装在D盘。

NGINX目录D:nginx

PHP目录D:php

 

第二部分:安装nginx

1.打开D:nginx目录,运行该文件夹下的nginx.exe

2.测试是否启动nginx。打开浏览器访问http://localhost 或 http://127.0.0.1,看看是否出现“Welcome to nginx!”,出现的证明已经启动成功了。没有启动的话,看看80端口有占用没。

注意:该网站目录在D:nginxhtml下

点击查看原图

 

第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)

nginx配置文件是conf文件夹里的nginx.conf

1.修改大概第43~45行之间的

 

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

修改网站文件的路径,以及添加index.php的默认页。

 

        location / {
            root   D:/www;
            index  index.html index.htm index.php;
        }
2.支持php的设置

 

修改大概在第63-71行的

 

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ .php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

先将前面的“#”去掉,同样将root  html;改为root   D:/www;。再把“/scripts”改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ .php$ {
            root           D:/www;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }

 

3.D:/php下复制php.ini-development文件,并将文件名改为php.ini,修改php配置文件php.ini,保存即可。

第730行 ; extension_dir = "ext" 先去前面的分号再改为 extension_dir = "D:phpext"

第919行 ;date.timezone = 先去前面的分号再改为 date.timezone = Asia/Shanghai

第736行enable_dl = Off 改为 enable_dl = On

第743行 ;cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0

第771行 ;fastcgi.impersonate = 1 去掉前面的分号

第783行 ;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1

 

第880、881行,去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)

 

其他的配置请按照自己的需求更改。

 

第三部分试运行以及编辑运行配置文件

D:php>php-cgi.exe -b 127.0.0.1:9000 -c D:phpphp.ini
任务管理器先结束nginx.exe,在重新运行nginx.exe。

 

 

D:/www下新建一个index.php,

<?php phpinfo(); ?>

访问出现php的信息就说明php已经成功安装。

 

下载一个RunHiddenConsole.exe,百度网盘

开启php-cgi和nginx.exe,保存为start.bat

 

@echo off
echo Starting PHP FastCGI...
D:nginxRunHiddenConsole.exe D:PHPphp-cgi.exe -b 127.0.0.1:9000 -c D:PHPphp.ini
echo Starting nginx...
D:nginxRunHiddenConsole.exe D:/nginx/nginx.exe -p D:/nginx

 

 

停止php-cgi和nginx.exe,保存为stop.bat

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

 

最后说一下,mysql就不用我说了吧。

良心推荐

聊天软件排行榜2021
  • 易信聊天软件官方下载
  • 逗萌漂流瓶app无限萌豆百度云
  • qq极速版下载安装2021最新版
  • QQapp最新版下载安装
  • 微信最新版本
  • soul下载
手机一直是一个时代进步的改变的特征,那么在你的社交圈子里肯定少不了用到需要聊天软件来辅助的,不管是走到哪里只要是你的手机有电就可以随时随地的畅聊,还可以用到很多的不同的功能,这里面是小编根据目前比较多人用的聊天软件做一个简单的排名。

相关资讯