手机版

窗口详细教程7配置Nginx php mysql

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

最近在学习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或者邮箱删除。