查看: 476|回复: 4

Nginx搭建Web环境

 关闭 [复制链接]

签到天数: 658 天

连续签到: 0 天

[LV.9]以坛为家II

发表于 2009-10-21 08:38 | 显示全部楼层 |阅读模式
Nginx搭建Web环境

nginx [engine x] 是由 Igor Sysoev开发的一个HTTP 服务器和mail 代理服务器软件.虽然刚刚发布两年多, Nginx 因其稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。Nginx 在国内的应用正在不断发展壮大!新近发现Nginx 应用在国内越发火热了,很多网站都开始转向Nginx 了。

首先,先到这儿下载官方的nginx for Windows 版本,并到PHP 官方下载php;
第二,解压下载好的nginx压缩包(假如放到到了D:\\server\\server),然后以Fastcgi 模式安装php 到D:\\sever\\php5 ,接下来就是nginx 配置啦。
下面这张截图内容就是我的nginx 配置单:

                               
登录/注册后可看大图








PHP解压置C盘
拷贝PHP目录下的php.ini-recommended至C:\\WINDOWS下并改名php.ini
编辑php.ini文件(修改doc_root = \"C:\\nginx\\html\" 529行 extension_dir = \"C:\\php\\ext\" 536行 开启extension=php_gd2.dll extension=php_mysql.dll等)
拷贝PHP目录下的php5ts.dll和libmysql.dll(开启MYSQL)至C:\\WINDOWS\\system32下(干脆就将PHP目录下的DLL文件都拷贝至C:\\WINDOWS\\system32下)


第三,启动nginx 服务器,再启动php 的FasCGI sever 。关于php FastCGI server 可以使用以下命令:
php-cgi.exe -b 127.0.0.1:9000 -q
这样做,缺陷是命令行窗口一直打开,若关闭那FastCGI server 也关闭啦。到网上下载RunHiddenConsole.exe 可以使命令行窗口隐藏啦。(RunHiddenConsole.exe下载页面 )
RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q
你也可以写一个批处理来做这件事:
@echo off
start /min RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q
最后,就是写一个简单PHPINFO 来验证PHP 是否工作正常啦。
下面是我写的一个CMD 批处理Start.cmd,可以同时启动Nginx 和PHP FastCGI ,仅供参考使用。
@echo off
REM \"正在启动Nginx 服务器........\"
cd nginx
start nginx
cd ..
REM \"开始启动PHP FastCGI.........\"
cd php5
start RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000
接下来是一个简单的关闭Nginx 和PHP FastCGI 的脚步Stop.cmd :
@echo off
taskkill /f /im nginx.exe
taskkill /f /im php-cgi.exe
PCOS系统下载站:http://zhuangji.wang

签到天数: 2091 天

连续签到: 3 天

[LV.Master]伴坛终老IIII

发表于 2009-10-21 11:11 | 显示全部楼层
不错,学习了
PCOS系统下载站:http://zhuangji.wang

该用户从未签到

发表于 2009-10-21 22:01 | 显示全部楼层
学习中,谢谢
PCOS系统下载站:http://zhuangji.wang

签到天数: 658 天

连续签到: 0 天

[LV.9]以坛为家II

 楼主| 发表于 2009-10-21 08:38 | 显示全部楼层

Nginx搭建Web环境

Nginx搭建Web环境

nginx [engine x] 是由 Igor Sysoev开发的一个HTTP 服务器和mail 代理服务器软件.虽然刚刚发布两年多, Nginx 因其稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。Nginx 在国内的应用正在不断发展壮大!新近发现Nginx 应用在国内越发火热了,很多网站都开始转向Nginx 了。

首先,先到这儿下载官方的nginx for Windows 版本,并到PHP 官方下载php;
第二,解压下载好的nginx压缩包(假如放到到了D:\\server\\server),然后以Fastcgi 模式安装php 到D:\\sever\\php5 ,接下来就是nginx 配置啦。
下面这张截图内容就是我的nginx 配置单:

                               
登录/注册后可看大图








PHP解压置C盘
拷贝PHP目录下的php.ini-recommended至C:\\WINDOWS下并改名php.ini
编辑php.ini文件(修改doc_root = \"C:\\nginx\\html\" 529行 extension_dir = \"C:\\php\\ext\" 536行 开启extension=php_gd2.dll extension=php_mysql.dll等)
拷贝PHP目录下的php5ts.dll和libmysql.dll(开启MYSQL)至C:\\WINDOWS\\system32下(干脆就将PHP目录下的DLL文件都拷贝至C:\\WINDOWS\\system32下)


第三,启动nginx 服务器,再启动php 的FasCGI sever 。关于php FastCGI server 可以使用以下命令:
php-cgi.exe -b 127.0.0.1:9000 -q
这样做,缺陷是命令行窗口一直打开,若关闭那FastCGI server 也关闭啦。到网上下载RunHiddenConsole.exe 可以使命令行窗口隐藏啦。(RunHiddenConsole.exe下载页面 )
RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q
你也可以写一个批处理来做这件事:
@echo off
start /min RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q
最后,就是写一个简单PHPINFO 来验证PHP 是否工作正常啦。
下面是我写的一个CMD 批处理Start.cmd,可以同时启动Nginx 和PHP FastCGI ,仅供参考使用。
@echo off
REM \"正在启动Nginx 服务器........\"
cd nginx
start nginx
cd ..
REM \"开始启动PHP FastCGI.........\"
cd php5
start RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000
接下来是一个简单的关闭Nginx 和PHP FastCGI 的脚步Stop.cmd :
@echo off
taskkill /f /im nginx.exe
taskkill /f /im php-cgi.exe
PCOS系统下载站:http://zhuangji.wang

签到天数: 658 天

连续签到: 0 天

[LV.9]以坛为家II

 楼主| 发表于 2009-10-21 08:38 | 显示全部楼层

Nginx搭建Web环境

Nginx搭建Web环境

nginx [engine x] 是由 Igor Sysoev开发的一个HTTP 服务器和mail 代理服务器软件.虽然刚刚发布两年多, Nginx 因其稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx 超越Apache的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中有新浪、网易、腾讯等门户网站,六间房、酷6等视频分享网站,Discuz!、水木社区等知名论坛,豆瓣、YUPOO等新兴Web 2.0网站。Nginx 在国内的应用正在不断发展壮大!新近发现Nginx 应用在国内越发火热了,很多网站都开始转向Nginx 了。

首先,先到这儿下载官方的nginx for Windows 版本,并到PHP 官方下载php;
第二,解压下载好的nginx压缩包(假如放到到了D:\\server\\server),然后以Fastcgi 模式安装php 到D:\\sever\\php5 ,接下来就是nginx 配置啦。
下面这张截图内容就是我的nginx 配置单:

                               
登录/注册后可看大图








PHP解压置C盘
拷贝PHP目录下的php.ini-recommended至C:\\WINDOWS下并改名php.ini
编辑php.ini文件(修改doc_root = \"C:\\nginx\\html\" 529行 extension_dir = \"C:\\php\\ext\" 536行 开启extension=php_gd2.dll extension=php_mysql.dll等)
拷贝PHP目录下的php5ts.dll和libmysql.dll(开启MYSQL)至C:\\WINDOWS\\system32下(干脆就将PHP目录下的DLL文件都拷贝至C:\\WINDOWS\\system32下)


第三,启动nginx 服务器,再启动php 的FasCGI sever 。关于php FastCGI server 可以使用以下命令:
php-cgi.exe -b 127.0.0.1:9000 -q
这样做,缺陷是命令行窗口一直打开,若关闭那FastCGI server 也关闭啦。到网上下载RunHiddenConsole.exe 可以使命令行窗口隐藏啦。(RunHiddenConsole.exe下载页面 )
RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q
你也可以写一个批处理来做这件事:
@echo off
start /min RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000 -q
最后,就是写一个简单PHPINFO 来验证PHP 是否工作正常啦。
下面是我写的一个CMD 批处理Start.cmd,可以同时启动Nginx 和PHP FastCGI ,仅供参考使用。
@echo off
REM \"正在启动Nginx 服务器........\"
cd nginx
start nginx
cd ..
REM \"开始启动PHP FastCGI.........\"
cd php5
start RunHiddenConsole.exe php-cgi.exe -b 127.0.0.1:9000
接下来是一个简单的关闭Nginx 和PHP FastCGI 的脚步Stop.cmd :
@echo off
taskkill /f /im nginx.exe
taskkill /f /im php-cgi.exe
PCOS系统下载站:http://zhuangji.wang

本版积分规则