Windows下配置nginx+php(wnmp)

第一部分:准备工作。(系统:Windows 10)

1.首先是下载软件。

NGINX-1.9.7官 下载:http://nginx.org/en/download.html

PHP5.6.16版本下载地址:http://windows.php.net/download/

Mysql5.7.12版本下载地址:http://www.mysql.com/downloads/mysql/

解决windows各种缺少.dll文件问题:工具下载地址

2.安装mysql | mariaDB。

配置my-default.ini  mariaDB复制下图中某一文件到C:/windows/system32/下冰重命名为my.ini

1)将解压目录下默认文件 my-default.ini 添加配置:

#绑定IPv4和3306端bind-address = 127.0.0.1port = 3306

# 设置mysql的安装目basedir= 

# 设置mysql数据库的数据的存放目datadir=

# 允许最大连接数max_connections=200

#设置默认字符集为utf8

default-character-set=utf8

2)

右击我的电脑–>属性–>高级–>环境变量,在path里面添加mysql bin目录的路径。

选择环境变量,在环境变量中的Path路径下输入你的MySQL路径就ok了。注意如果你的用户环境变量中也有Path,那么也要将其填入。

这是默认安装的路径D:mysql-5.7.11-winx64bin

3)将mysql注册为windows系统服务

    1)从控制台进入到MySQL解压目录下的 bin 目录下:    2)输入服务安装命令:    mysqld -install MySQL –defaults-file=”D:mysql-5.7.11-winx64my-default.ini”

#移除服务命令为:mysqld -remove

启动MySQL服务

    方法一:        启动服务命令为:net start mysql    方法二:        打开管理工具 服务,找到MySQL服务。        通过右键选择启动或者直接点击左边的启动来启动服务。

MSQL服务无法启动。

服务没有 告任何错误。

请键入NET HELPMSG 3534 以获得更多的帮助。

解决方案:

mysqld  –initialize 初始化data目录即可

4)修改mysql密码       a.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止;
        C:UsersAdministrator>net stop mysql

MySQL 服务正在停止. MySQL 服务已成功停止。

      b.打开命令行,转到mysql的bin目录下,输入:mysqld -nt –skip-grant-tables 

 

第三部分:安装php(这里主要讲nginx配置启动php,以cgi运行php)

nginx配置文件是conf文件夹里的nginx.conf

1.修改大概第43~45行之间的

 

 

修改 站文件的路径,以及添加index.php的默认页。

 

2.支持php的设置

 

修改大概在第63-71行的

 

先将前面的“#”去掉,同样将root  html;改为root  C:/wnmp/nginx-1.5.8/html;。再把“/scripts”改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:

 

3.C:wnmpphpext下修改php.ini-development文件,将文件名修改为php.ini,打开php配置文件php.ini,保存即可。

搜索“extension_dir”,找到: e;xtension_dir = “ext” 先去前面的分 再改为 extension_dir = “C:wnmpphpext”

搜索“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”,找到:”extension=php_mysql.dll和extension=php_mysqli.dll  去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)

 

其他的配置请按照自己的需求更改。

 

重新运行nginx.exe。

 

 

C:wnmpnginx-1.5.8html下新建一个phpinfo.php,

 

访问http://localhost/phpinfo.php

或者http://127.0.0.1/phpinfo.php

出现如下的信息就说明php已经成功安装:

出现如下信息表示连接数据库成功

 

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树首页概览31861 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年4月14日
下一篇 2016年4月15日

相关推荐