安装windows 下 php7+nginx+fastcgi
2016-03-07 17:34
549 查看
摘要: 安装windows 下 php7+nginx+fastcgi
vc14: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145 (vcruntime14)
nginx: http://nginx.org/en/download.html
RunHiddenConsole: http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
复制一份php.ini-development 为php.ini
更改php.ini extension=php_bz2.dllextension=php_curl.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_openssl.dllextension=php_pdo_mysql.dllextension=php_pgsql.dll这些前面的分号注释去掉
extension_dir = "ext"
更改config/nginx.conf
注意 这里的 D:/nmp/www; 不要写成 D:\nmp\www; 否则\n 会被转义。
启动脚本 start.bat
停止脚本 stop.bat
直接双击 start.bat 启动, stop.bat 停止。 启动如果提示,找不到vcruntime14.dll 记得安装vc14 哈,如果你常用vs 直接安装个vs2015吧
安装windows 下 php7+nginx+fastcgi
php环境安装很多次了,这次还是整了半天,记录下后面好少走弯路.开始
先下载东西?
php7 : http://windows.php.net/download#php-7.0vc14: https://www.microsoft.com/zh-CN/download/details.aspx?id=48145 (vcruntime14)
nginx: http://nginx.org/en/download.html
RunHiddenConsole: http://redmine.lighttpd.net/attachments/660/RunHiddenConsole.zip
创建目录
D盘创建了个 nmp的目录php安装
解压到 D:/nmp/php复制一份php.ini-development 为php.ini
更改php.ini extension=php_bz2.dllextension=php_curl.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_openssl.dllextension=php_pdo_mysql.dllextension=php_pgsql.dll这些前面的分号注释去掉
extension_dir = "ext"
nginx 安装
解压到 D:/nmp/nginx更改config/nginx.conf
location / { root D:/nmp/www; index index.html index.htm; } #这里最好多个,否则会有curl localhost不成功的情况 upstream myfastcgi { server 127.0.0.1:9000 weight=1; server 127.0.0.1:9001 weight=1; server 127.0.0.1:9002 weight=1; server 127.0.0.1:9003 weight=1; }
注意 这里的 D:/nmp/www; 不要写成 D:\nmp\www; 否则\n 会被转义。
location ~ \.php$ { root D:/nmp/www; fastcgi_pass myfastcgi; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
制作启动,停止脚本
RunHiddenConsole 解压到D:\nmp启动脚本 start.bat
@ECHO OFF ECHO Starting PHP FastCGI... set PHP_FCGI_MAX_REQUESTS=100 D:\nmp\RunHiddenConsole.exe D:\nmp\php\php-cgi.exe -b 127.0.0.1:9000 -c D:\nmp\php\php.ini D:\nmp\RunHiddenConsole.exe D:\nmp\php\php-cgi.exe -b 127.0.0.1:9001 -c D:\nmp\php\php.ini D:\nmp\RunHiddenConsole.exe D:\nmp\php\php-cgi.exe -b 127.0.0.1:9002 -c D:\nmp\php\php.ini D:\nmp\RunHiddenConsole.exe D:\nmp\php\php-cgi.exe -b 127.0.0.1:9003 -c D:\nmp\php\php.ini echo Starting nginx... RunHiddenConsole D:\nmp\nginx\nginx.exe -p D:\nmp\nginx ping 127.0.0.1 -n 1>NUL echo . echo . echo . ping 127.0.0.1 >NUL
停止脚本 stop.bat
@ECHO OFF taskkill /f /IM nginx.exe taskkill /f /IM php-cgi.exe EXIT
直接双击 start.bat 启动, stop.bat 停止。 启动如果提示,找不到vcruntime14.dll 记得安装vc14 哈,如果你常用vs 直接安装个vs2015吧
相关文章推荐
- nginx代理指定目录
- 访问Nginx发生SSL connection error的一种情况
- Nginx+Naxsi部署专业级Web应用防火墙
- CentOS 6.2实战部署Nginx+MySQL+PHP
- nginx中http核心模块的配置指令2
- nginx中http核心模块的配置指令3
- nginx中http核心模块的配置指令4
- nginx中http的fastcgi模块的配置指令1
- Nginx 学习笔记(一)
- 网站502与504错误分析
- 用zabbix监控nginx_status状态
- 艰难完成 nginx + puma 部署 rails 4的详细记录
- 把Lua编译进nginx步骤方法
- web 应用中常用的各种 cache详解
- Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略
- 最新版本PHP 7 vs HHVM 多角度比较
- window+nginx+php环境配置 附配置搭配说明
- 解析CI即CodeIgniter框架在Nginx下的重写规则