win7下ngnix mysql php的安装_windows7下nginx +mysql+多版本PHP共存安装方法

下载所需要的软件和工具

首先下载所需要的软件和工具,建议大家直接从程序的官方网址下载。 建议将所有的文件都下载到 D:\workspace\tools目录下。

安装

安装mysql

mysql的安装比较简单,由于我们下载的是安装包,所以直接打开按照提示安装即可,配置默认就可了,这里不在啰嗦了。

安装ningx

windows版本的Nginx是个压缩包,直接解压到 D:\workspace\tools\nginx-1.11.5 目录即可。 配置后面统一讲

安装PHP

这里我们下载的是PHP的压缩包,也是不用安装,直接解压到对应的目录即可,文件名称就不用修改了,方便查看是那个版本。 分别解压到的对应目录如下:

D:\workspace\tools\php-7.0.12-nts-Win32-VC14-x64

D:\workspace\tools\php-5.6.27-nts-Win32-VC11-x64

配置

配置nginx

这里我们采用php的fastcgi模式来配置nginx对php的支持

1)、首先打开nginx的配置文件目录 D:\workspace\tools\nginx\conf 找到nginx.conf 打开它, 我们需要先对他进行改造,以方便我们使用。 我们将server部分的默认配置全部注释掉,然后将server部分的配置全部转移至D:\workspace\tools\nginx\conf\vhost 目录[添加配置语句

include vhost/*.conf;

2)、在D:\Server\nginx\conf目录分别新建php70.conf和php56.conf 配置文件 见图,对应的文件和内容如下:

# D:\workspace\tools\nginx\conf\php70.conf

index default.html index.html index.htm default.php index.php;

location ~ .*\.(php|php5)?$ {

fastcgi_pass 127.0.0.1:9070;

fastcgi_index index.php;

include fastcgi.conf;

}

# D:\workspace\tools\nginx\conf\php56.conf

index default.html index.html index.htm default.php index.php;

location ~ .*\.(php|php5)?$ {

fastcgi_pass 127.0.0.1:9056;

fastcgi_index index.php;

include fastcgi.conf;

}

说明: 这里的 127.0.0.1:90xx 是php所对应版本的监听地址和端口,此处设置的xx为本人最近定义的对应PHP版本的端口号,如9056表示的是PHP5.6版本

3)、转到php目录配置PHP.ini 将对应的PHP版本的目录里面的php.ini-development改名为 php.ini 然后根据自己的实际使用需要配置就可以了,具体可百度搜索 “ PHP配置文件详解php.ini ”查看

4)、D:\workspace\tools\nginx目录创建PHP的启动和关闭脚本文件 ws_start.bat 创建 ws_start.bat【关闭nginx和PHP服务的】文件,添加如下内容

echo Starting nginx...

echo Starting php56 FastCGI...

RunHiddenConsole "D:/workspace/tools/php-5.6.27-nts-Win32-VC11-x64/php-cgi.exe" -b 127.0.0.1:9056 -c "D:/workspace/tools/php-5.6.27-nts-Win32-VC11-x64/php.ini"

echo Starting php70 FastCGI...

RunHiddenConsole "D:/workspace/tools/php-7.0.12-nts-Win32-VC14-x64/php-cgi.exe" -b 127.0.0.1:9070 -c "D:/workspace/tools/php-7.0.12-nts-Win32-VC14-x64/php.ini"

echo Starting nginx...

RunHiddenConsole D:/workspace/tools/nginx-1.11.5/nginx.exe -p "D:/workspace/tools/nginx-1.11.5"

exit

创建 ws_restart.bat【关闭nginx和PHP服务的】文件,添加如下内容

@ECHO OFF

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

echo Starting nginx...

echo Starting php56 FastCGI...

RunHiddenConsole "D:/workspace/tools/php-5.6.27-nts-Win32-VC11-x64/php-cgi.exe" -b 127.0.0.1:9056 -c "D:/workspace/tools/php-5.6.27-nts-Win32-VC11-x64/php.ini"

echo Starting php70 FastCGI...

RunHiddenConsole "D:/workspace/tools/php-7.0.12-nts-Win32-VC14-x64/php-cgi.exe" -b 127.0.0.1:9070 -c "D:/workspace/tools/php-7.0.12-nts-Win32-VC14-x64/php.ini"

echo Starting nginx...

RunHiddenConsole D:/workspace/tools/nginx-1.11.5/nginx.exe -p "D:/workspace/tools/nginx-1.11.5"

exit

创建 ws_stop.bat【关闭nginx和PHP服务的】文件,添加如下内容

@echo off

echo Stopping nginx...

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nul

exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值