win7下ngnix mysql php的安装_win7下搭建nginx+php+mysql模拟测试环境

why

作为开发人员,必须分清楚开发环境、测试环境、预发布环境、生产环境等,然后开发环境一般和其他有很大出入。为了尽可能的模拟真实环境,故写下此文,记录点滴。

whow

一、下载windows下的nginx安装包:

bb142ce01b625f9e3b4a5bfe390d80ad.png

二、启动nginx

进入dos,切换到解压后的目录,执行以下命令来启动:

>nginx.exe

备注:如果已经安装其他web服务器(如Apache等),如果占用端口为80,必须先停止,防止与nginx默认80端口冲突。

nginx -s stop

fast shutdown

nginx -s quit

graceful shutdown

nginx -s reload

changing configuration, starting new worker processes with a new configuration, graceful shutdown of old worker processes

nginx -s reopen

re-opening log files

如果出现以下界面,恭喜你nginx启动成功。

dde233b8e01dc2ef7452affb16b1015b.png

三、安装mysql:

由于我以前安装过XAMPP,可直接启动mysql.

5528532fd6ee3a1e22532633802b0785.png

四、安装php

由于我以前安装过XAMPP,可直接启动php,由于nginx上线环境采用fastcgi来与php进行通信,所以本地也采用同样环境。进入xampp安装目录,在php目录下找到php-cgi.exe。

0509fdb0beaf3e669ffe76cbf5075c61.png

由于在php中,我们需要连接mysql和memcache,所以请开启这两个扩展,对于memcached安装,上一篇已经介绍过。找到php目录下的php.ini文件,把前面的分号去掉,完成后保存。

2a93398a7cbdd3d75d52c55de1808004.png

启动fastcgi进程,连接nginx与php的桥梁,切换到php目录,在doc执行以下命令:

php-cgi.exe -b 127.0.0.1:9000 -c php.ini

注意:必须切换到php目录。如果嫌麻烦,可以做成批处理文件如:php.bat,把以下内容放入php.bat文件中:

d:

cd D:\xampp\setuppath2\php

php-cgi.exe -b 127.0.0.1:9000 -c D:/xampp/setuppath2/php/php.ini

对应的目录请自行修改。

五、配置站点:

进入第一步nginx的目录,找到conf目录,打开nginx.conf,添加以下代码,引入所有的虚拟站点配置文件。

a9d729872f05469fa6325e80a887e7b3.png

由上面的截图看,我把所有的虚拟站点配置文件放在了vconf目录内,新建一个a.test.com.conf文件,然后把以下内容复制进去:

server {

listen 80;

server_name a.test.com;

location / {

fastcgi_pass 127.0.0.1:9000;

root E:/projects/common/a.test.com;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME E:/projects/common/a.test.com/index.php;

include fastcgi_params;

}

}

重启nginx:

nginx -t 可以用来测试是否配置正确

nginx -s reload 重启nginx

备注:如果启动中出现以下错误,请添加以下内容到nginx.conf:

4ad6fac82ed4436d4aefcddd05375bf7.png

server_names_hash_max_size 512;

server_names_hash_bucket_size 128;

六、测试

在host中绑定 127.0.0.1 到a.test.com

127.0.0.1 a.test.com

在浏览器内输入:a.test.com,如果出现你所要的信息,恭喜你,一切都成功了,可以开始开发了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值