2013年7月6日星期六

Windows 7 下安装 Nginx 和 PHP

       Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,相较于Apache、lighttpd具有占有内存少,并发能力强,稳定性高等优势。

       由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。

        目前中国大陆使用 Nginx 网站用户有:新浪、网易、 腾讯,另外知名的微网志 Plurk 也使用 Nginx。

安装 Nginx

        点击 这里 下载 Nginx(这里以 nginx 1.5.2 为例)。下载完成后,只需解压即可,勿需安装。打开 DOS,切换到该目录下,运行以下语句即可

start nginx   #启动 Nginx


      在浏览器输入:http://localhost/ ,出现欢迎页面,说明以成功运行。也可运行命令行来查看 Nginx 进程。

tasklist /fi "imagename eq nginx.exe"

   
Nginx 基本命令

nginx -s stop #快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。
nginx -s quit #平稳关闭Nginx,保存相关信息,有安排的结束web服务。
nginx -s reload #因改变了Nginx相关配置,需要重新加载配置而重载。 
nginx -s reopen   #重新打开日志文件。  


运行 PHP


首先在 CMD 切换到 PHP(这里以 php5.3.8 为例) 的根目录下,启动 PHP FastCgi ,输入以下命令

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

再打开另一个 DOS 窗口,输入命令:

netstat -a    

查询到以下信息,说明 php-cgi 启动成功。

TCP    127.0.0.1:9000         3dns-2:0               LISTENING



配置 Nginx 支持 PHP 

打开 Nginx 的配置文件 conf/nginx.conf ,找到以下源码

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


修改如下:

location ~ \.php$ {
    #    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME D:/
nginx-1.5.2/html$fastcgi_script_name;
    include        fastcgi_params;
}


注意上面的代码  D:/nginx-1.5.2/html  是你想运行 php 的目录。然后在 CMD 运行以下命令:

nginx -s reload

这样 Nginx  就能运行 PHP 了。


安装 PHP 开发环境的文章: 一键安装PHP开发环境





Windows 平台下一键安装驱动的工具

        今天用 Windows 7 的正版系统碟重装系统后才发现硬件的驱动要自己去安装。但是丫的现在网卡都没驱动,网都上不了。

        本来打算在同学那里下载个网卡驱动先装上,解决上网问题就好办了。但是他给我一个快捷安装驱动的工具——驱动精灵。

        驱动精灵是由驱动之家研发的一款集驱动自动升级、驱动备份、驱动还原、驱动卸载、硬件检测等多功能于一身的专业驱动软件。您可以彻底扔掉驱动光盘,把驱动的下载、安装、升级、备份全部交给驱动精灵来搞定!驱动精灵通过了Windows7(Win7)兼容认证,支持包含Windows 2000、XP、Vista、7、8在内的所有微软32/64位操作系统。

        原来驱动精灵扩展版已经内置了多种网卡的驱动,只要一安装,就帮你安装了网卡的驱动,再去检测还没安装的硬件驱动,再通过联网下载,最后安装就搞定了。确实挺方便的。