php教程:自学1 win+nginx+php+mysql安装

win+nginx+php+mysql安装

搭建一个win10上,nginx+php+mysql的调试环境

下载:

nginx:http://nginx.org/en/download.html

		下载nginx/Windows-x.xx.x 

php:https://windows.php.net/download/

		下载自己所需版本,要带Non Thread Safe那一项

mysql:https://dev.mysql.com/downloads/mysql/

		下载Windows (x86, 64-bit), ZIP Archive

以上都是官网,搜索一下字眼就可以找到点击的地方。

整体下载:http://pan.baidu.com/s/1gdpLa6n

比较旧,自己考虑是否适用

安装:

nginx:

	绿色安装,不需要什么安装操作,但要设置参数
	在目录下,记事本打开conf/nginx.conf
		第一段修改的内容:
    location / {
        root   D:\default; 	#这里是你放项目的地方,
        index  index.html index.htm index.php;	#这里加个index.php
    }
		第二段修改的内容:
	先打开屏蔽,去掉;
    location ~ \.php$ {
        root           D:\default; 		#这里是你放项目的地方,
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; 	
        				#将/scripts修改为$document_root,记得去掉这一段前面的分号
        include        fastcgi_params;
    }
    上面设置完后,在目录下cmd,执行start nginx启动,在浏览器上输入127.0.0.1
    显示welcome信息表示成功
    cmd中输入nginx -s quit是关闭,nginx -s stop是暂停,nginx -s reload是重新加载配置文件

php:

	绿色安装,解压到目录
	复制php目录下的php.ini-development更名为php.ini(为了配置失败后可以重新再来)
	a . 修改php的扩展目录,去掉extension_dir = 'ext'前面的分号,并将ext修改为你自己的文件目录,
	例如我的extension_dir = 'D:\php_development\php-5.6.39\ext'
	b . 去掉date.timezone前面分号,时区改为Asia/Shanghai(至于为什么是上海而不是北京,
	这个问题太难了)extension='Asia/Shanghai'
	c . 去掉enable_dl前面的分号,并将Off改为On,enable_dl = On
	d . 去掉cgi.force_redirect前面的分号,并将1改为0,cgi.forc_redirect = 0
	e . 去掉fastcgi.impersonate前面的分号
	f . 去掉cgi.rfc2616_headers前面的分号,并将0改为1,cgi.rfc2616_headers = 1
	g . 去掉php_mysql.dll 和 php_mysqld.dll前面的分号(看到mysql知道是干什么用的了吧)
	完成上面操作后,在目录下cmd执行:
	php-cgi.exe -b 127.0.0.1:9000 -c D:\php_development\php-5.6.39\php.ini
	cmd会卡住,不管,然后测试一下,在D:\default直接新建一个文本,命名index.php,输入
	<?php 
		echo phpinfo();
	?>
	然后在浏览器中输入127.0.0.1\index.php看看会不会返回phpinfo页面,返回即成功

mysql:

	绿色安装,解压到目录
	移除mysql(如果之前安装过或安装失败) 
	mysqld -remove
	初始化mysql(生成data文件夹) 
	mysqld --initialize
	安装mysql(需要在mysql/bin目录下运行,保证net start mysql命令能够启动服务) 
	mysqld -install
	测试:cmd进行到安装(解压)目录,输入mysql --version,正常会显示版本信息
	环境变量:将目录加入环境变量
	在cmd中启停mysql:启动 net start mysql 和 停止 net stop mysql
	修改密码:
	在mysql安装目录生成的data文件下,查找xxx.err的文件,
	搜索“root@localhost”后面的就是首次生成的默认密码
	在cmd中,‘mysql -u root -p’,回车然后输入密码登陆
	再用“ALTER USER USER() IDENTIFIED BY '新密码';”修改密码

RunHiddenConsole配置

	首先把下载好的RunHiddenConsole.zip包解压到nginx目录内,RunHiddenConsole.exe的作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。
	
	创建start_nginx.bat文件
	
	@echo off
	REM Windows 下无效
	REM set PHP_FCGI_CHILDREN=5
	
	REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
	set PHP_FCGI_MAX_REQUESTS=1000
	 
	echo Starting PHP FastCGI...
	RunHiddenConsole E:/2015/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c E:/2015/wnmp/php/php.ini
	 
	echo Starting nginx...
	RunHiddenConsole E:/2015/wnmp/nginx/nginx.exe -p E:/2015/wnmp/nginx
	创建stop_nginx.bat脚本,对应的是用来关闭nginx服务
	
	@echo off
	echo Stopping nginx...  
	taskkill /F /IM nginx.exe > nul
	echo Stopping PHP FastCGI...
	taskkill /F /IM php-cgi.exe > nul
	exit

猜你喜欢

转载自blog.csdn.net/weixin_43651674/article/details/85501425