`
missingman
  • 浏览: 7190 次
  • 性别: Icon_minigender_1
  • 来自: 长春
最近访客 更多访客>>
社区版块
存档分类
最新评论

初识Nginx for Windows 2

阅读更多

Nginx 与 PHP

 

由于对编程语言的配置全都不熟悉,所以就不班门弄斧,直接引用其他人的著作~~

PHP配置来自 http://zhidao.baidu.com/question/74350698.html


一、PHP的下载、安装 与 配置

       
        由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5
1     找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini
并复制到系统盘的windows目录下(以c:\windows为例).
2     再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。
3     把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下
如果没有加载 php_gd2.dll     php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库
php_mbstring.dll在后面使用phpmyadmin时支持宽字符。
4 打开c:\windows\php.ini文件(关联到mysql)
设置扩展路径
查找 extension_dir 有这么一行extension_dir = "./"
将此行改成
extension_dir = "C:\php5\ext"
其中C:\php5是你安装php的路径。路径不正确将无法加载dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)
查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
当然前面我们也把这些dll复制到system32下了l
php5时差问题
<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC

 

Nginx的配置来自于http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html

 

二、Nginx 的 配置

 

为了能让Nginx能够和php协同工作。进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到:

 

location / {
root html;      #这里是站点的根目录
index index.html index.htm;
}

root  html; 改为root   D:/wnmp/www;

再往下,找到

 

# 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;
#}
 

 

先将前面的“#”去掉,同样将root  html; 改为root   D:/wnmp/www; 。再把

/scripts$fastcgi_script_name

中的/scripts改为“$document_root”,这里的“$document_root”就是指前面“root”所指的站点路径,这是改完后的:

 

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root D:/wnmp/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
 
 

保存配置文件,就可以了。

  nginx+php的环境就初步配置好了,来跑跑看。我们可以输入命令

 

来启动php,并手动启动nginx,当然也可以利用脚本来实现。

~~~~ 这里是 missingman 提供的 RunHiddenConsole.zip 下载地址 ~~~~

首先把下载好的RunHiddenConsole.zip包解压到nginx目录内,RunHiddenConsole.exe的作用是在执行完命令行脚 本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。然后来创建脚本,命名为“start_nginx.bat”,我们在Notepad++里来编辑它

 

@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5

REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000

echo Starting PHP FastCGI...
RunHiddenConsole D:/wnmp/php5/php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/php5/php.ini

echo Starting nginx...
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/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

 

做好后,是这样的

 


这样,我们的服务脚本也都创建完毕了。双击start_nginx.bat看看进程管理器是不是有两个nginx.exe的进程和一个php-cgi.exe的进程呢?

 


这样nginx服务就启动了,而且php也以fastCGI的方式运行了。

到站点目录下,新建一个phpinfo.php的文件,在里面编辑

 

<?php
phpinfo();
?>

 

保存后,打开浏览器输入“http://localhost/phpinfo.php”,如果看到下面这个颜色的页面

 


就说明,nginx+php的环境已经配置好了,呵呵~

 

----------------------------------------    引用完毕    ----------------------------------------

 

根据各个大神的指引,我终于配置成功 nginx + PHP 了

今天将各位大神的攻略保存在我自己的博客里面,以备不时之需~~

  • 大小: 5.6 KB
  • 大小: 60.1 KB
  • 大小: 35.5 KB
  • 大小: 95.6 KB
分享到:
评论

相关推荐

    nginx for windows下载安装与配置

    (2)nginx for windows的下载与安装 (3)nginx处理静态资源的配置 (4)nginx 反向代理设置 (5)nginx 常见错误 引言:为什么要使用nginx 目前很多大型网站都使用了nginx,新浪、网易、QQ等都使用了nginx,说明nginx的...

    nginx for Windows - documentation 1.8.pdf

    2.nginx for Windows路线图 该部分介绍nginx for Windows的开发历史和未来规划。提到自2015年3月19日起,决定脱离原有的nginx代码库,原因是原始代码并不兼容(或者更准确地说,不适合)Windows平台。开发团队已经...

    nginx for windows 环境安装包 v1.0

    nginx for linux和apache for windows、apache for linux相关操作和安装包请关注我的博客。作者:回忆-g912博客:www.g912.com使用说明:1.将解压缩出来的文件夹统一放在C盘根目录下,如需修改,修改php.ini和nginx....

    nginx for windows下载以及详细安装与配置

    1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用,现在提供nginx for windows下载以及详细安装与配置,供windows下的nginx应用。 2.Nginx 本身只是一个HTTP和反向代理服务器,它无法...

    nginx for windows 1.4 免安装

    **Nginx for Windows 1.4:轻松搭建高性能Web服务器** Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,以其高性能、稳定性以及低内存占用而著称。在Windows环境下,Nginx 1.4 ...

    nginx for windows 工具下载

    **Nginx for Windows:构建高效Web服务器** Nginx是一款高性能、轻量级的Web服务器和反向代理服务器,广泛应用于互联网行业。在Windows环境下,Nginx同样表现出色,提供稳定的服务和高并发处理能力。标题"nginx for...

    Nginx RTMP For Windows

    **Nginx RTMP for Windows** 是一个专为Windows操作系统设计的实时流媒体服务器解决方案,它结合了Nginx服务器和RTMP(Real-Time Messaging Protocol)模块,使得用户能够轻松地搭建并管理视频直播或点播服务。Nginx...

    nginx for windows 1.7.0

    **Nginx for Windows 1.7.0 知识点详解** Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,广泛应用于互联网行业,以其高并发、低内存消耗和丰富的模块化设计而闻名。在Windows环境下部署Nginx 1.7.0版本,...

    Nginx-GUI-For-Windows-x64-v1.6.zip

    在给定的压缩包文件“Nginx-GUI-For-Windows-x64-v1.6.zip”中,包含了一个专为Windows 64位系统设计的Nginx图形用户界面(GUI)版本,版本号为1.6。这个GUI工具的主要目的是简化Nginx的配置、启动和状态监控过程,...

    nginx for windows安置程序

    **Nginx for Windows 安装程序** Nginx 是一款高性能、轻量级的 Web 服务器和反向代理服务器,被广泛应用于互联网行业。它以其高效、稳定和易用的特点,深受开发者和运维人员的喜爱。在 Windows 操作系统上安装 ...

    Nginx 1.22.0 Windows版本,解压安装。

    Nginx 的源代码使用 2-clause BSD-like license。 Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性: 在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意...

    nginx for windows 命令行管理工具

    nginx 在Windows上的命令行启动、停止、重启、检查配置文件、重新加载配置文件、显示版本等

    nginx v1.5.9 for windows

    Nginx for Windows v1 5 9 Nginx是一款轻量级的Web服务器 反向代理服务器及电子邮件IMAP POP3)代理服务器 并在一个BSD like 协议下发行 Nginx由俄罗斯的程序设计师Igor Sysoev所开发 可供大型的门户网站及搜索...

    nginx-1.5.5.zip nginx for windows 发布网页工具

    **Nginx 1.5.5 for Windows:发布网页工具详解** Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,广泛应用于各类互联网服务中,以其高效稳定而著称。Nginx-1.5.5是Nginx在2014年发布的一个版本,专为...

    nginx for windows 傻瓜配置

    nginx for windows nginx-1.14.0.rar 第一步: nginx-1.14.0.rar右键解压文件到D盘(不支持中文目录) D:\nginx-1.14.0\nginx.exe 第二步: 拷贝证书到目录cert 第三步: conf/vhosts.conf 修改网站配置文件 server { ....

    Nginx For Windows.zip

    **Nginx for Windows** 是一个专为Windows操作系统设计的高效、轻量级的Web服务器。作为一款流行的开源软件,Nginx以其优秀的性能、稳定性以及低资源消耗而备受青睐,广泛应用于各种规模的企业和项目中。在Windows...

    nginx v1.5.9 for windows 源程序

    Nginx for Windows v1 5 9 source code Nginx是一款轻量级的Web服务器 反向代理服务器及电子邮件IMAP POP3)代理服务器 并在一个BSD like 协议下发行 Nginx由俄罗斯的程序设计师Igor Sysoev所开发 可供大型的门户...

    windows启动nginx.bat脚本

    windows启动nginx脚本

    nginx for Windows v1.14.2 稳定版

    软件介绍 Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的...Tags: nginx稳定版 nginx下载 nginx Windows nginx1.14

    nginx安装包Windows系统下

    nginx安装包Windows系统下

Global site tag (gtag.js) - Google Analytics