博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wnmp安装配置的坑
阅读量:5326 次
发布时间:2019-06-14

本文共 2209 字,大约阅读时间需要 7 分钟。

1、下载安装nginx:

nginx官网下载地址-》

下载任意版本。我下载的是1.13.12版本,解压到C:\wnmp\nginx(自己决定目录),运行nginx.exe.

访问http://127.0.0.1,出现如下,说明nginx安装成功。

进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到:
location / {
    root html; #修改(指向站点的根目录) 可以不变
    index index.html index.htm index.php; 
}
再找到:
# 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;
#}
去掉的“#”,将地址指向站点根目录。再把/scripts改为documentroot,这里的 document_root就是指前面“root”所指的站点路径。修改后的:
location ~ \.php$ {
    root           XXXXX;# 修改(指向站点的根目录) 这里改成php文件所在的路径如:C:\wnmp\myproj
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

 

2、下载安装php

下载非线程安全版本。

 

1、php的安装与配置
解压下载的php包,到C盘(C:\),将文件夹重命名为php。进入文件夹将php.ini-development文件重命名为php.ini,并用Sublime Text等工具打开它。
 
a)指定Php的ext路径。找到:
;extension_dir = "./ext"
更改为
extension_dir = "C:/php/ext"
注意:去掉它前面的分号。
 
b)支持MySQL。再找到:
;extension=mysqli
;extension=pdo_mysql
去掉它前面的分号。
 
c)支持Nginx。找到:
;cgi.fix_pathinfo=1
去掉前面的分号。这是Php的CGI的设置,这一步非常重要。
d)其他配置
找到:;date.timezone =先去前面的分号再改为 date.timezone = Asia/Shanghai
找到:enable_dl = Off改为 enable_dl = On
找到: ;cgi.force_redirect = 1先去前面的分号再改为 cgi.force_redirect = 0
找到: ;fastcgi.impersonate = 1 去掉前面的分号
找到:;cgi.rfc2616_headers = 0先去前面的分号再改为 cgi.rfc2616_headers = 1

 

3、启动服务

cd c:\php
php-cgi.exe -b 127.0.0.1:9000 -c C:/php/php.ini
cd c:\nginx
start nginx
测试服务
新建文件phpinfo.php,在文件中输入代码:
<?php
    phpinfo();
?>
浏览器输入  。 如果出现信息,说明成功了。
 
4、建立bat脚本
首先把下载好的RunHiddenConsole.zip解压到nginx目录,创建脚本命名为“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 C:/php/php-cgi.exe -b 127.0.0.1:9000 -c C:/php/php.ini
 
echo Starting nginx...
RunHiddenConsole C:/nginx/nginx.exe -p C:/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

 

6、配置mysql

--》

 

 

7、全部链接地址-》》 密码:i8pb

转载于:https://www.cnblogs.com/felixwang2/p/8979330.html

你可能感兴趣的文章
bzoj3159: 决战
查看>>
ssh服务器安装测试
查看>>
【python 类】【部分转发】设计模式 -- 责任链模式 (类之间的联动)
查看>>
[Swift]Array(数组)扩展
查看>>
Jtable 表格按多列排序(支持中文汉字排序)
查看>>
本地idea运行spark,A master URL must be set in your configuration
查看>>
python中的下划线
查看>>
Linux连接Internet
查看>>
[TypeScript] Create a fluent API using TypeScript classes
查看>>
Java异步多线程编程探索之CompletableFuture
查看>>
C# 面向对象初级 (参考传智播客视频)
查看>>
阳光下的挣扎
查看>>
C++11模板友元语法
查看>>
sql 备份 语句(全)
查看>>
Zabbix 微信报警Python版(带监控项波动图片)
查看>>
WEBFORM--第一讲
查看>>
String类
查看>>
NGINX引入线程池 性能提升9倍
查看>>
Frank-Cucumber - Step Definition compendium (转载)
查看>>
select 操作
查看>>