Nginx+php运行环境搭建

虽然目前nginx使用很广泛,在大陆主流的互联网站点或多或少会用到这个俄国人开发的小应用(占用资源小)。但是我这个土鳖还是第一次自己独立配置,网上资料不少,但是还是遇到了些问题。

第一步,下载nginx和php。由于mysql已经在本机安装,就没有再重新安装mysql。安装mysql应该没什么问题,在其他开发环境的配置中也会使用,一般都很熟练了,也就不提mysql的安装和配置云云。

Php在之前的测试环境中曾经下载过。我使用的版本是php5.2.14;nginx下载的是1.4.0版本。压缩包居然不到2M的样子,真精干。

第二步,解压php和nginx,为了配置方便,我在c盘根目录下创建了一个叫nginx的目录,然后将nginx和php都解压到这个文件夹下。

第三步,配置php。进入php-5.2.14目录下,找到php.ini-recommended,复制一份,然后将名称修改为:php.ini,然后打开该文件,进行配置。

找到 extension_dir = "./ext",修改为:extension_dir = "c:/nginx/php-5.2.14/ext";

找到;extension=php_mysql.dll和;extension=php_mysqli.dll,将前面的分号去掉;

接下来我们来配置php,让php能够与nginx结合。找到;cgi.fix_pathinfo=1

我们去掉这里的封号。cgi.fix_pathinfo=1

这一步非常重要,这里是php的CGI的设置。

第四步,配置nginx。打开nginx目录下的conf/nginx.conf,找到

# pass the PHP scripts to FastCGI serverlistening 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;

#}

将这段配置文件前面的#号都去掉,然后修改# fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name;为fastcgi_paramSCRIPT_FILENAME $document_root$fastcgi_script_name;这里的document_root就是前面root html指定的路径,是web应用存放的路径。

保存配置文件,配置结束。

最后,可以启动服务器,验证环境了。

我还是习惯在控制台启动服务。首先,启动php-cgi,打开控制台,cd到c盘的nginx/php-5.2.14目录,然后敲入如下命令:

php-cgi.exe  -b  127.0.0.1:9000 -c  php.ini

启动php-cgi服务。

然后打开另一个控制台,进入c盘的nginx/nginx目录,敲入nginx.exe,启动nginx服务器。

在nginx/html目录下,新建一个文件,命名为phpinfo.php,打开文件,在文件中写入如下代码,

<?php

phpinfo();

?>

打开浏览器,在浏览器输入http://localhost/phpinfo.php

windows下nginx+php简单配置的更多相关文章

  1. windows下nginx安装、配置与使用(转载)

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  2. windows下nginx安装、配置与使用

    目前国内各大门户网站已经部署了Nginx,如新浪.网易.腾讯等:国内几个重要的视频分享网站也部署了Nginx,如六房间.酷6等.新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx ...

  3. windows下nginx的简单使用

    在网上是可以查得到关于nginx的一些使用,每次要用的时候都会去查一下别人的用法.既然自己用到的频率会比较高,那何不自己做个小小的笔记呢. 我使用的是windows版nginx-1.14.0,版本对命 ...

  4. Windows下VsCode的简单配置

    1. 安装插件 2. 配置终端软件 安装cmder 添加cmder 按下ctrl+shift+p键,输入setting,打开user settings如图: 将  "terminal.int ...

  5. Nginx + Tomcat Windows下的负载均衡配置

     Nginx + Tomcat Windows下的负载均衡配置 一.为什么需要对Tomcat服务器做负载均衡?    Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果超过50 ...

  6. Windows下nginx配置多台服务器做负载均衡

    Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3 ...

  7. Windows下Nginx配置SSL实现Https访问(包含证书生成)

    Vincent.李   Windows下Nginx配置SSL实现Https访问(包含证书生成) Windows下Nginx配置SSL实现Https访问(包含证书生成) 首先要说明为什么要实现https ...

  8. Windows下Nginx Virtual Host多站点配置详解

    Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...

  9. windows下nginx的启动关闭

    Windows下Nginx的启动.停止等命令 在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动.停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍. .启 ...

随机推荐

  1. ACM: HDU 1869 六度分离-Dijkstra算法

    HDU 1869六度分离 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Descri ...

  2. C#中的IComparable 和 IComparer 接口,实现列表中的对象比较和排序

    借豆瓣某博主的话先对这两个接口进行一个解释: IComparable在要比较的对象的类中实现,可以比较该对象和另一个对象 IComparer在一个单独的类中实现,可以比较任意两个对象. 如果已经支持 ...

  3. UESTC 1307 windy数(数位DP)

    题目链接 这其实入门题,不过,我写了好一会,还是一直wa,图样... #include <iostream> #include <cstdio> #include <cs ...

  4. Android -- ImageSwitch和Gallery 混合使用

    1. 实现效果

  5. virtual关键字的本质是什么?

    MSDN上对virtual方法的解释:试着翻译如下 当一个方法声明包含virtual修饰符,这个方法就是虚方法.如果没有virtual修饰符,那么就不是虚方法. 非虚方法的实现是不变的:不管该方法是被 ...

  6. 属性字符串的replaceCharactersInRange方法

    一,实验: 1> 让 range 的 length 参数为0,以下代码输出属性字符串的结果为12354 NSMutableAttributedString *attrStr = [[NSMuta ...

  7. iOS应用内付费(IAP)开发步骤列表

    iOS应用内付费(IAP)开发步骤列表 前两天和服务端同事一起,完成了应用内付费(以下简称IAP, In app purchase)的开发工作.步骤繁多,在此把开发步骤列表整理如下.因为只是步骤列表, ...

  8. Jenkins 2.7.3 LTS 发布

    更新如下: Stop A/B testing of the remoting JNLP3 protocol due to the known issues. The protocol can be e ...

  9. 自动删除Mysql备份(数组+for)

    #!/bin/bash #author:V #Dispaly:auto delete mysql backup. BACKDIR=(/home/11/mysqlbackup/ /home/full/) ...

  10. mysql语句中有引号的问题解决方案

    在mysql的查询.修改.插入.删除的sql语句里有引号如何处理? 例如: <? $name = "my name is xcxc"; $people = "i'm ...