WIN10下安装 NGINX+PHP+MYSQL(WNMP) 环境
发布时间:2020-12-13 21:20:53 所属栏目:Windows 来源:网络整理
导读:目录 目录 THINK DO 下载 安装 (安装目录:”D:wnmp”) 安装NGINX 安装php 让nginx识别PHP 安装mysql mysql安装 mysql设置修改初始密码 检验 nginx php-cli mysql 制作自动启动脚本 TIP 1. PHP常用扩展开启 2. nginx支持PHPINFO路由模式 THINK DO THINK 1)
目录
THINK1)下载php,nginx,mysql文件 DO下载
安装 (安装目录:”D:wnmp”)安装NGINX
安装php
让nginx识别PHP
location / {
root html;
index index.html index.htm;
}
#打开下面几行注释
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#重要: 把 /scripts 修改成 $document_root
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
<?php phpinfo(); ?>
安装mysqlmysql安装
mysql设置修改初始密码
检验nginx
php-cli
mysql
制作自动启动脚本新建一个start.bat(stop.bat,restart.bat)文件,把下面的代码放到里面即可 :启动脚本
@echo off
set php_home=./php_5_6_36_nts_Win32_VC11_x64
set nginx_home=./nginx_1-14_0
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole %php_home%/php-cgi.exe -b 127.0.0.1:9000 -c %php_home%/php.ini
echo FastCGI 启动成功
echo.
echo Starting nginx...
RunHiddenConsole %nginx_home%/nginx.exe -p %nginx_home%
echo nginx 启动成功
echo.
:echo 15秒后自动退出
:ping 0.0.0.0 -n 15 > null
:请按任意键继续. . .
pause
停止: :停止脚本
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo nginx 已停止
:换行
echo.
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
echo FastCGI 已停止
:请按任意键继续. . .
pause
重启(就是把停止启动合在一起): :停止脚本
@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo nginx 已停止
:换行
echo.
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
echo FastCGI 已停止
echo.
:启动脚本
@echo off
set php_home=./php_5_6_36_nts_Win32_VC11_x64
set nginx_home=./nginx_1-14_0
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole %php_home%/php-cgi.exe -b 127.0.0.1:9000 -c %php_home%/php.ini
echo FastCGI 启动成功
echo.
echo Starting nginx...
RunHiddenConsole %nginx_home%/nginx.exe -p %nginx_home%
echo nginx 启动成功
echo.
:echo 15秒后自动退出
:ping 0.0.0.0 -n 15 > null
:请按任意键继续. . .
pause
TIP1. PHP常用扩展开启extension_dir = "D:wnmpphp_5_6_36_nts_Win32_VC11_x64ext"
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_redis.dll
extension=php_mbstring.dl
;自己按需要添加...
2. nginx支持PHPINFO路由模式THINK
DO## xsphp.com
server {
listen 80;
server_name xsphp.com;
root E:/www/xsphp_com/public;
location / {
autoindex on;
if (-f $request_filename){
break;
}
if (!-e $request_filename){
rewrite ^(.*)$ /index.php/$1 last;
}
index index.php index.html;
}
#location ~ .php$ {} tip:$符号不能存在,小坑,注意即可。
location ~ .php {
#root E:wwwxsphp_compublic; tip:win下不区别 “” “/”
root E:/www/xsphp_com/public;
index index.php;
fastcgi_pass 127.0.0.1:9000;
##nginx的0.7.31以上版本 增加 fastcgi_split_path_info指令,将URI匹配成PHP脚本的URI和pathinfo两个变量
##即$fastcgi_script_name 和$fastcgi_path_info
fastcgi_split_path_info ^(.+.php)(.*)$;
##PHP中要能读取到pathinfo这个变量
##就要通过fastcgi_param指令将fastcgi_split_path_info指令匹配到的pathinfo部分赋值给PATH_INFO
##这样PHP中$_SERVER['PATH_INFO']才会存在值
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
参考:Nginx支持PHP的PATHINFO模式配置分析 - 晶晶的博客 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows – 如何在Eclipse中打开文件并跳转到特定的行?
- group-policy – 推出Windows更新后是否应该强制重启?
- windows-vista – 让Windows Vista使用我们的域服务器时间
- .net – 如何在Windows窗体中模仿JavaScript的onBlur事件?
- 如何控制Windows中打印机的打印机托盘选择
- 在Windows 8.1上为所有用户安装cordova / phonegap应用程序
- windows – 64位和32位注册表之间有区别吗?
- Win10 下 hadoop3.0.0 单机部署
- Windows临界区的用法
- 从Windows批处理文件读入ini
推荐文章
站长推荐
- windows – 如何执行* .dll文件
- windows-8 – Windows 8 HTML / JavaScript Metr
- 在Windows中将Haskell(.hs)编译为exe
- winforms – 使用Windows窗体的StructureMap
- Windows – 如何跟踪使用Delphi调用COM事件?
- xaml – 在开发Windows 8 Store应用程序时处理不
- 在windows上添加ssh到PATH,我该怎么写?
- Microsoft .NET Framework多个远程代码执行漏洞(
- Windows下安装Mysql
- windows-phone-7 – 在tombstone之后恢复LongLis
热点阅读