西安做网站微信公司哪家好,六安城市网地址,资源收费网站怎么做,设计家网站这篇文章介绍的内容是关于WNMP(Windows Nginx PHP MySQL) 安装#xff0c;有着一定的参考价值#xff0c;现在分享给大家#xff0c;有需要的朋友可以参考一下最近在开发一个新的项目#xff0c;环境用的是#xff1a;Nginx1.10.3 下载地址#xff1a; http://nginx.o…这篇文章介绍的内容是关于WNMP(Windows Nginx PHP MySQL) 安装有着一定的参考价值现在分享给大家有需要的朋友可以参考一下最近在开发一个新的项目环境用的是Nginx1.10.3 下载地址 http://nginx.org/en/download.html 下载windows版本包PHP 7.1.1 下载地址http://windows.php.com/download/ 下载windows版本包MySQL 5.7.17 下载地址 https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zipPS 这里MySQL我是用的 WampServer 带的MySQL所以就没有重复安装。具体配置稍后说。这是WampServer的下载地址 https://sourceforge.net/projects/wampserver/东西准备完了那么开始安装了。一、Nginx 安装1. 准备一个目录 我这里是 E:\development\nginx(这里nginx目录下主要是为了以后方便拓展多版本的Nginx服务)2. 运行该文件夹(nginx-1.10.3)下的nginx.exe3.测试是否启动nginx。打开浏览器访问http://localhost 或 http://127.0.0.1看看是否出现“Welcome to nginx!”出现的证明已经启动成功了。没有启动的话看看80端口有占用没。注意该网站的默认目录在 E:\development\nginx\nginx-1.10.3\html二、PHP安装nginx配置文件是conf文件夹里的nginx.conf1. 创建一个PHP目录 E:\development\php (同样放在PHP的目录下以后方便拓展)2. 修改大概第43~45行之间的location /{root E:/proj; ;这里改成你自己的目录index index.html index.htm;}修改网站文件的路径以及添加index.php的默认页。location / {root E:/Projl;index index.html index.htm inde.php;}3. 支持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 E:/Proj; 再把“/scripts”改为“$document_root”这里的“$document_root”就是指前面“root”所指的站点路径这是改完后的。三、修改为php.ini。搜索“extension_dir”找到 e;xtension_dir ext 先去前面的分号再改为 extension_dir C:\wnmp\php\ext搜索“date.timezone”找到;date.timezone 先去前面的分号再改为 date.timezone Asia/Shanghai搜索“enable_dl”找到enable_dl Off 改为 enable_dl On搜索“cgi.force_redirect” ;cgi.force_redirect 1 先去前面的分号再改为 cgi.force_redirect 0搜索“fastcgi.impersonate”找到 ;fastcgi.impersonate 1 去掉前面的分号搜索“cgi.rfc2616_headers”找到;cgi.rfc2616_headers 0 先去前面的分号再改为 cgi.rfc2616_headers 1搜索“php_mysql”找到”extensionphp_pdo_mysql.dll和extensionphp_mysqli.dll 去掉前面的“;”extensionphp_mysql.dll和extensionphp_mysqli.dll (支持MYSQL数据库)四、启动1. 在进行里删除 Nginx 然后 重新启动2. php-cgi.exe -b 127.0.0.1:9000-cphpinfo() 测试一下五、将Nginx 和 PHP 设置为服务启动发现没有如果每次都要这样启动 Nginx 和 PHP 是相当麻烦的接下来我们将其设置为服务启动1. 下载 RunHiddenConsole 下载地址http://www.inbeijing.org/wp-content/uploads/2015/06/RunHiddenConsole.zip2. star.bat 启动echo offREM Windows 下无效REM set PHP_FCGI_CHILDREN5REM 每个进程处理的最大请求数或设置为 Windows 环境变量set PHP_FCGI_MAX_REQUESTS1000echo Starting PHP FastCGI...RunHiddenConsole E:/development/php/php-7.1.1-nts-Win32-VC14-x64/php-cgi.exe -b 127.0.0.1:9000 -c E:/development/php/php-7.1.1-nts-Win32-VC14-x64/php.iniecho Starting nginx...RunHiddenConsole E:/development/nginx/nginx-1.10.3/nginx.exe -p E:/development/nginx/nginx-1.10.33. stop.bat 停止echo offecho Stopping nginx...taskkill /F /IM nginx.exe nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe nulexit五、结语到此Nginx 和 PHP 已经安装完毕了 如果要链接Mysql 需要检查一下进程的 mysqld 启动了吗 如果没有 进入到mysql/bin 目录 执行 mysqld 启动mysql服务也可以执行 mysqld --install 将其设置为启动服务。