窗口详细教程7配置Nginx php mysql
最近在学习php,想把自己的学习经历记录下来,写一些经验,仅供参考。本文适合那些刚接触php,想要学习和搭建自己的Nginx php mysql环境的同学。
当然也可以选择集成安装包,比如wamp,但是我建议你自己手动搭建环境,这样可以更好的理解php及其运行过程。让我们言归正传。
步骤:
1.准备安装包等。
(1)nginx-1.10.1.zip,下载链接是http://nginx.org/en/download.html.我个人选择的稳定版。
(2)PHP-5 . 6 . 25-NTS-Win32-VC11-x86 . zip或x64.zip的下载链接是http://windows.php.net/download#php-5.6,所以根据系统类型选择对应的版本。
(3)MySQL-安装程序-。MSI下载链接为http://dlsw . Baidu.com/SW-search-sp/soft/ea/12585/MySQL-5 . 6 . 24-win32 . 1432006610 . zip .由于MySQL官网需要注册,
2.安装mysql服务(如果之前已经安装了mysql,不需要下载安装,操作时只需启动mysql服务即可。)
双击MySQL-install-。MSI安装包进入安装环境界面,选择默认选项进行安装,启动MySQL配置向导选择默认选项进行配置。在这里,选择UTF-8进行编码。设置好数据库密码(一般是root)后,会执行“执行”,点击“完成”完成安装。为了保证mysql服务被打开,检查是否打开服务的方法是:win R,进入services.msc,检查mysql服务是否存在并处于启动状态,如下图所示。
3.安装nginx-1.10.1
(1)将nginx-1.10.1.zip文件解压到C:\wnmp\nginx,进入文件夹,找到nginx.exe,鼠标双击nginx.exe,启动nginx。
进入任务管理器进程选项卡,如果找到nginx.exe进程,确认nginx已经启动。
打开浏览器,在浏览器地址栏中键入:http://127.0.0.1。如果看到下图所示的界面,说明nginx工作正常。
。
(2)进入文件夹C:\wnmp\nginx\conf,在记事本或写字板中打开配置文件nginx.conf
找到以下两个修改,修改如下
服务器{ listen 80server _ name localhost#由lee 20160902修改为PHP-SLO location/{ root c :/wnmp/www;index.htmlindex.htmindex.php指数;}#将PHP脚本传递给在127.0.0.1:9000位置监听的FastCGI服务器~ \。PHP $ { root c :/wnmp/www;fastcgi _ pass 127 . 0 . 0 . 1:9001;index.php指数;fastcgi _ param SCRIPT _ FILENAME $ document _ root $ fastcgi _ SCRIPT _ name;包括fastcgi _ params} #由lee 20160902修改为PHP-e} 4。安装PHP-5 . 6 . 25-nts-win32-vc11-x64/x86
(1)将PHP-5 . 6 . 25-nts-win32-vc11-x64/x86 . zip文件解压到C:\wnmp\php。
(2)进入C:\wnmp\php目录,备份一份php.ini-development,将php.ini-development重命名为php.ini。
查找位置并修改:
;Extension_dir='ext ',删除前面的分号,修改为:extension _ dir=' c :/wnmp/PHP/ext '
;扩展名=php_gd2.dll,删除前面的分号:扩展名=PHP _ gd2.dll。
;扩展名=php_mbstring.dll,删除前面的分号:扩展名=PHP _ mbstring.dll。
;扩展名=php_mysql.dll,删除前面的分号:扩展名=php_mysql.dll
;扩展名=php _ mysqli.dll,删除前面的分号:扩展名=php_mysqli.dll。
;扩展名=php_pdo_mysql.dll,删除前面的分号:扩展名=PHP _ PDO _ mysql.dll。
;Cgi.force_redirect=1,删除前面的分号:cgi.force_redirect=1
;Cgi.fix_pathinfo=1,删除前面的分号:cgi.fix_pathinfo=1
;Cgi.rfc2616_headers=0,删除前面的分号:cgi.rfc2616_headers=1
(3)配置环境变量:
打开环境变量配置窗口,
给系统环境变量添加变量名:PHP_HOME变量值:C:\wnmp\php
给系统环境变量添加变量名:NGINX_HOME变量值:C:\wamp\nginx
在路径变量末尾添加:% PHP _ HOME %% NGINX _ HOME %(注意添加分号)
(4)启动php-cgi服务:
赢了输入煤矿管理局回车,进入命令提示符界面,进入C:\wnmp\php,
使用命令php-cgi.exe
重新打开一个新的命令提示符界面,
输入命令:netstat -ano|findstr '9001 '会出现9001端口号占用情况
再次输入命令:tasklist|findstr '2892 '(注:2892为上一个命令执行完毕后,最后一列显示的进程号)
如下图所示:表示php-cgi服务启动成功
(5)编写启动脚本start.bat(其实到上步为止,已经配置完成,但是为了以后便于启动各种服务,特此编写一个启动脚本。)
新建文本文档,重命名为开始吧
用记事本打开后,做如下编辑:
(如果所以文件目录与本教程所述完全一致,则此脚本可以直接使用,如果有区别,则需要对NGINX_DIR和PHP_DIR做相应修改后使用)
@echo offrem使用batecho===================begin===================cls SET NGINX _ PATH=c 3360 SET NGINX _ DIR=c 3360 \ wnmp \ PHP \ color 0a TITLE NGINX managercs ECHO .回声报* * Nginx .管理应用程序*欧共体人道处.中东回声报* nginx .进程列表*任务列表|查找字符串/I ' nginx。exe ' echo .回声报。[1]启动Nginx ECHO .[2]停止Nginx ECHO .[3]重启Nginx ECHO .[4]退出回声报.回声报。请输入数字: set/p ID=IF ' % ID % '=' 1 ' GOTO start IF ' % ID % '=' 2 ' GOTO stop IF ' % ID % '=' 3 ' GOTO restart IF ' % ID % '=' 4 '退出暂停: start调用3360 start nginxcall 3360 startphpfastcgigigiggoto many stop调用3360 shuttonnginxgoto mAnystop调用3360 shutonginxcall : startnginxgoto many stop .回声报。停止Nginx.nginx.exe努勒乔。停止PHP FastCGI.回声报。好,停止所有nginx进程和PHP fastcgigoto : eof 3360 startenginexecho .回声报。启动Nginx.如果不存在' % NGINX _ DIR % NGINX。exe ' ECHO ' % NGINX _ DIR % NGINX。' exe '不存在% NGINX _ PATH % CD“% NGINX _ DIR %”IF EXIST“% NGINX _ DIR % NGINX。exe '(ECHO ' start ' ' NGINX。exe ' start ' ' NGINX。exe)ECHO .OKgoto : eof : startphpfastcgiecho .回声报。启动PHP FastCGI.如果不存在。exe ' ECHO ' % PHP _ DIR % PHP-CGI。' exe '不存在% NGINX _ PATH % CD“% PHP _ DIR %”IF EXIST“% PHP _ DIR %”PHP-CGI。exe '(ECHO ' start ' ' PHP-CGI。' exe ' start/b php-cgi.exe-b 127。0 .0 .1:9001-c PHP。ini)ECHO .OKgoto :eof(6)测试成功
在C:\wnmp下新建万维网文件夹,在万维网文件夹下新建服务器端编程语言(专业超文本预处理器的缩写)文件index.php,并做如下编辑
如下mysqli _ connect()代码部分需要做相应更改。
html标题标题测试MySQL PHP nginx/标题/标题体?PHP $ link=MySQL _ connect(' localhost ',' root ',' root ');if($link){echo 'db连接成功!';}else{echo 'db连接失败!}?br?PHP phpinfo();/body/html双击上述开始吧脚本文件,键盘输入一后按下回车键
如下图所示,则表示nginx-php启动成功
打开浏览器,在浏览器地址栏内键入:http://127.0.0.1,如看到如下图所示界面,说明wnmp配置成功。
至此,WNMP配置成功!
以上所述是小编给大家介绍的windows7配置Nginx php mysql的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:窗口详细教程7配置Nginx php mysql是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。