21,Nov,2011 | (134/0)Win2003下IIS+FastCGI+PHP权限问题
今天一天测试新版本的php-5.3.8-nts-Win32-VC9-x86,搭配环境为win2003.根据网上相关文档搭建后.访问PHP始终弹出登录框,根据经验确认是权限问题,而网上有篇资料 作者称重把应用程序池的服务改为本地系统帐户运行.
http://urldiy.cn/?p=20
根据以往经验,应用程序池是以网络服务运行的,如果以本地服务运行难免会带来风险...不死心的我开始分析到底是哪个文件夹权限出现了问题.
翻遍了整个互联网,终于从一篇资料中看到fastcgi是以NETWORK SERVICE用户运行的.给php目录增加此用户读取运行权限.重启IIS.
问题依旧...最后在快要放弃的时候我看了下C:\WINDOWS\system32\inetsrv这个目录的权限,发现没有NETWORK SERVICE..于是给它加上对应权限,重启IIS...问题解决..这个问题浪费了我5个小时时间..
....
http://urldiy.cn/?p=20
引用
在IIS里面再加一个应用程序池该应用程序池作为PHP的运行程序池,然后将里面的属性>标识>预定义帐户的帐户用本地系统帐户运行。这样一修改在去运行PHP,就成功了。
根据以往经验,应用程序池是以网络服务运行的,如果以本地服务运行难免会带来风险...不死心的我开始分析到底是哪个文件夹权限出现了问题.
翻遍了整个互联网,终于从一篇资料中看到fastcgi是以NETWORK SERVICE用户运行的.给php目录增加此用户读取运行权限.重启IIS.
问题依旧...最后在快要放弃的时候我看了下C:\WINDOWS\system32\inetsrv这个目录的权限,发现没有NETWORK SERVICE..于是给它加上对应权限,重启IIS...问题解决..这个问题浪费了我5个小时时间..
....
21,Nov,2011 | (117/0)windows下IIS6.0+FastCGI1.5+PHP 5.3.6的安装配置
Php5.3.6的FastCGI模式安装配置,跟原来ISAPI不一样,如果你安装不成功的话不妨注意下中间的提示。也是经人指点才发现的问题所在,跟大家分享了 觉得有用的拿走,有意见请留言
PHP5.3.6文件里面没有php5isapi.dll取而代之的是php5nsapi.dll原因:
PHP5.3 是不能在IIS6上面通过ISAPI扩展运行的,而且在PHP5.3 文件里面也没有php5isapi.dll,取而代之的是php5nsapi.dll,换句话说PHP5.3以后的版本就不再用ISAPI进行扩展在IIS里运行了,只能通过FastCGI的方式执行。据说它的效率很高的哟。(一直郁闷为什么我下载的php没有php5isa.dll,没想到PHP5.3不支持ISAPI了,晕哦)
5.3.6版本和下载地址
1。在windows下使用Apache+PHP的,请选择VC6版本
2。在windows下使用IIS+PHP的,请选择VC9版本
如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本,如果是以ISAPI来执行PHP,建议选择Thread Safe版本
FASTCGI http://www.iis.net/expand/FastCGI (下载X86版本)
PHP http://www.php.net/downloads.php
安装图解
1.建议安装之前直接先安装.net3.5 因为安装FastCGI会提示需要.net2.0以上

2.下载FastCGI

安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。如下图

同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler

3.安装php5.3.6,建议使用.zip而不实用.msi的安装版,此例以zip为例
解压php-5.3.6-Win32-VC9-x86到C:\php下
(1)注册 PHP 到 FastCGI
打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件
在 [Types] 下添加以下配置:
[Types]
php=PHP
[PHP]
ExePath=X:\Server_Core\PHP\php-cgi.exe
InstanceMaxRequests=10000
;MaxInstances=64
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=30
ActivityTimeout=30
“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。
(2)配置 php.ini
将 C:\PHP\php.ini-production 复制一个,然后重命名为 C:\PHP\php.ini
打开 C:\PHP\php.ini,
修改PHP.ini文件:
1。第531行改为:display_errors = On
2。第542行改为:display_startup_errors = On
3。第624行改为:error_prepend_string = "
"
4。第630行改为:error_append_string = "
"
5。第813行改为:extension_dir = "D:\php\php_setup_files\php-5.3-vc9\ext\"
6。第854行改为:fastcgi.impersonate = 1
7。从948行到988行根据自己的需要修改
8。第997行改为:date.timezone = asia/Shanghai
其它的根据实际需要对 php.ini 进行设置修改,这里只针对能跑 php,修改完记得重启 IIS。(记得要细心哦:-D)
这里是重点哦
配置PHP.INI的时候就在那个安装目录编辑好,再剪切到(注意哦,是剪切到)C:\windows目录下,或者复制过去再把C:\php\php.ini删掉效果也一样的
C:\PHP\目录下的所有dll文件复制到C:\windows\system32下,如果已经有若干同名文件存在,覆盖即可。
还有就是有个extension=php_zip.dll的扩展不必要的话不要打开,否则会报错,因为PHP安装目录下的EXT文件夹内缺少php_zip.dll文件,如果必需的话需要自己下载php_zip.dll文件放到该目录下才行
特别提醒:注意php文件夹的权限问题,不成功一般都是这个问题造成的
5. 配置网站
右键网站 => 属性 => 主目录 => 配置 => 添加,如下图配置:

可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll
6.权限问题
查看你的网站访问用户IUSR_***,添加c:/php权限,添加网站根目录wwwroot权限,写php测试页测试

index.php测试页
phpinfo();
?>
7.测试

1.首先必须明白PHP的两种执行方式:ISAPI和FastCGI。
(1)ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的用户输入。此外,ISAPI的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI。
(2)FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性等。
FastCGI已经集成于IIS7也支持IIS6,在IIS6中的安装方法以下详述。
PHP5.3.6文件里面没有php5isapi.dll取而代之的是php5nsapi.dll原因:
PHP5.3 是不能在IIS6上面通过ISAPI扩展运行的,而且在PHP5.3 文件里面也没有php5isapi.dll,取而代之的是php5nsapi.dll,换句话说PHP5.3以后的版本就不再用ISAPI进行扩展在IIS里运行了,只能通过FastCGI的方式执行。据说它的效率很高的哟。(一直郁闷为什么我下载的php没有php5isa.dll,没想到PHP5.3不支持ISAPI了,晕哦)
5.3.6版本和下载地址
1。在windows下使用Apache+PHP的,请选择VC6版本
2。在windows下使用IIS+PHP的,请选择VC9版本
如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本,如果是以ISAPI来执行PHP,建议选择Thread Safe版本
FASTCGI http://www.iis.net/expand/FastCGI (下载X86版本)
PHP http://www.php.net/downloads.php
安装图解
1.建议安装之前直接先安装.net3.5 因为安装FastCGI会提示需要.net2.0以上
2.下载FastCGI
安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。如下图
同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler
3.安装php5.3.6,建议使用.zip而不实用.msi的安装版,此例以zip为例
解压php-5.3.6-Win32-VC9-x86到C:\php下
(1)注册 PHP 到 FastCGI
打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件
在 [Types] 下添加以下配置:
[Types]
php=PHP
[PHP]
ExePath=X:\Server_Core\PHP\php-cgi.exe
InstanceMaxRequests=10000
;MaxInstances=64
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout=30
ActivityTimeout=30
“php”表示扩展名,“PHP”是配置节名称,以“[PHP]”定义。
(2)配置 php.ini
将 C:\PHP\php.ini-production 复制一个,然后重命名为 C:\PHP\php.ini
打开 C:\PHP\php.ini,
修改PHP.ini文件:
1。第531行改为:display_errors = On
2。第542行改为:display_startup_errors = On
3。第624行改为:error_prepend_string = "
"
4。第630行改为:error_append_string = "
"
5。第813行改为:extension_dir = "D:\php\php_setup_files\php-5.3-vc9\ext\"
6。第854行改为:fastcgi.impersonate = 1
7。从948行到988行根据自己的需要修改
8。第997行改为:date.timezone = asia/Shanghai
其它的根据实际需要对 php.ini 进行设置修改,这里只针对能跑 php,修改完记得重启 IIS。(记得要细心哦:-D)
这里是重点哦
配置PHP.INI的时候就在那个安装目录编辑好,再剪切到(注意哦,是剪切到)C:\windows目录下,或者复制过去再把C:\php\php.ini删掉效果也一样的
C:\PHP\目录下的所有dll文件复制到C:\windows\system32下,如果已经有若干同名文件存在,覆盖即可。
还有就是有个extension=php_zip.dll的扩展不必要的话不要打开,否则会报错,因为PHP安装目录下的EXT文件夹内缺少php_zip.dll文件,如果必需的话需要自己下载php_zip.dll文件放到该目录下才行
特别提醒:注意php文件夹的权限问题,不成功一般都是这个问题造成的
5. 配置网站
右键网站 => 属性 => 主目录 => 配置 => 添加,如下图配置:
可执行文件路径:C:\WINDOWS\system32\inetsrv\fcgiext.dll
6.权限问题
查看你的网站访问用户IUSR_***,添加c:/php权限,添加网站根目录wwwroot权限,写php测试页测试
index.php测试页
phpinfo();
?>
7.测试
1.首先必须明白PHP的两种执行方式:ISAPI和FastCGI。
(1)ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的用户输入。此外,ISAPI的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI。
(2)FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性等。
FastCGI已经集成于IIS7也支持IIS6,在IIS6中的安装方法以下详述。
21,Nov,2011 | (89/0)IIS配置PHP环境
我们知道php配置有几种:
1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。
特点是:稳定,但效率太低。
2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。
特点是:多线程,效率较高,但不够稳定。
3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。
特点是:高效率,高稳定性,属于将来发展趋势。
我试过其他的特别麻烦,PHP 5.3发布的Windows版已经不支持ISAPI模式了,所以我打算按微软推荐的FastCGI方式运行PHP。
我用的就第三种,也是最好最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,
并具有更高的稳定性和安全性.
下载地址:http://windows.php.net/download/里面有好多种,要那种呢?
PHP现在推出5.3.2版本了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。
首先我来解答:
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本;
那Non Thread Safe是什么?
Non Thread Safe就是非线程安全;
Thread Safe 是什么?
Non Thread Safe 是线程安全;
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)所以我们选择NO-Thread Safe 版本的PHP来使用。
而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。
FastCGI for IIS 6 7 http://www.iis.net/expand/fastcgi
安装完毕后,就是配置了。
这种配置有两种方法,我用cmd配置,一条命令就行了。
转到刚才安装CGI的目录下:
>cd C:\WINDOWS\system32\inetsrv
>cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\Program Files\PHP\php-cgi.exe"
注意:path:"xxxx\php-cgi.exe” 是你安装php的目录
> cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
> cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
相关链接:
http://www.imanzhong.cn/xywh/ShowArticle.asp?ArticleID=628
http://hi.baidu.com/zhangdiandong/blog/item/8ecb89347fb8ac54241f14c6.html
1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。
特点是:稳定,但效率太低。
2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。
特点是:多线程,效率较高,但不够稳定。
3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。
特点是:高效率,高稳定性,属于将来发展趋势。
我试过其他的特别麻烦,PHP 5.3发布的Windows版已经不支持ISAPI模式了,所以我打算按微软推荐的FastCGI方式运行PHP。
我用的就第三种,也是最好最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,
并具有更高的稳定性和安全性.
下载地址:http://windows.php.net/download/里面有好多种,要那种呢?
PHP现在推出5.3.2版本了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。
首先我来解答:
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本;
那Non Thread Safe是什么?
Non Thread Safe就是非线程安全;
Thread Safe 是什么?
Non Thread Safe 是线程安全;
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)所以我们选择NO-Thread Safe 版本的PHP来使用。
而线程安全检查正是为ISAPI方式的PHP准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。
FastCGI for IIS 6 7 http://www.iis.net/expand/fastcgi
安装完毕后,就是配置了。
这种配置有两种方法,我用cmd配置,一条命令就行了。
转到刚才安装CGI的目录下:
>cd C:\WINDOWS\system32\inetsrv
>cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\Program Files\PHP\php-cgi.exe"
注意:path:"xxxx\php-cgi.exe” 是你安装php的目录
> cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000
> cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
相关链接:
http://www.imanzhong.cn/xywh/ShowArticle.asp?ArticleID=628
http://hi.baidu.com/zhangdiandong/blog/item/8ecb89347fb8ac54241f14c6.html
18,Nov,2011 | (114/0)搭建linux RIS服务器批量布署windows 2003系统
前一段时间讲了利用cobbler批量部署CentOS系统,非常方便、快捷,但现在很多网游公司还是基于winodws系统的开发,所以还是有大量的windows系统存在,接下来就要讲winodws系统的批量部署,而windows目前批量安装方式有2种,一种是vista之前使用的ris(远程安装服务器),这种安装方式支持windows 2000,xp, 2003 ,vista之后使用的wds(windows部署服务),这种方式目前支持vista,win 7,windows 2008,对于ris的安装方式一种可以采用windows自带的软件包进行构建安装服务器端,这种要基于winodws域环境的部署,相对比较麻烦,另外一种是第三方出了一个叫ris for linux的东西,可以支持在linux上部署windows安装服务器,这种方式相对方便很多,而且还可以与cobbler相结合,而对于windows vista之后出的操作系统,只能采用windows自带的安装包进行部署windows部署服务器端。
18,Nov,2011 | (94/0)发现大量的TIME_WAIT解决办法
今天早上一上班,有同事就反映公司好几个网站都打不开,登陆数据库
服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:
netstat -an
192.168.12.13:3306 192.168.12.12:30443 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30444 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30445 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30446 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30447 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30448 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30449 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30450 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30451 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30452 TIME_WAIT
... ...
服务器(windows),发现很卡,于是重启了下服务器,进入系统后,没过一会问题依旧,查看了下系统进程,发现mysql占用率达到99%,可以肯定的是mysql连接出现问题:
netstat -an
192.168.12.13:3306 192.168.12.12:30443 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30444 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30445 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30446 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30447 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30448 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30449 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30450 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30451 TIME_WAIT
192.168.12.13:3306 192.168.12.12:30452 TIME_WAIT
... ...
16,Nov,2011 | (121/0).NET中使用Memcached的相关资源整理
Memcached官方站点:http://www.danga.com/memcached/
Memcached Win32 1.2.6下载:http://code.jellycan.com/memcached/
安装帮助:Windows下的.NET+ Memcached安装
Memcached .NET客户端:
1).NET memcached client library
下载地址:https://sourceforge.net/projects/memcacheddotnet
相关文章:分布式缓存系统Memcached简介与实践
2)enyim.com Memcached Client
下载地址:http://www.codeplex.com/EnyimMemcached/
相关文章:memcached系列2:memcached实例
3)Memcached Providers
下载地址:http://www.codeplex.com/memcachedproviders
相关文章:.NET平台上的Memcached客户端介绍
4) BeIT Memcached
下载地址:http://code.google.com/p/beitmemcached/
相关文章:分布式缓存BeIT Memcached简介
相关链接:
a) Memcached for Windows
b) Which .NET Memcached client do you use, EnyimMemcached vs. BeITMemcached?
c) 博客园知识库Memcached相关文章
Memcached Win32 1.2.6下载:http://code.jellycan.com/memcached/
安装帮助:Windows下的.NET+ Memcached安装
Memcached .NET客户端:
1).NET memcached client library
下载地址:https://sourceforge.net/projects/memcacheddotnet
相关文章:分布式缓存系统Memcached简介与实践
2)enyim.com Memcached Client
下载地址:http://www.codeplex.com/EnyimMemcached/
相关文章:memcached系列2:memcached实例
3)Memcached Providers
下载地址:http://www.codeplex.com/memcachedproviders
相关文章:.NET平台上的Memcached客户端介绍
4) BeIT Memcached
下载地址:http://code.google.com/p/beitmemcached/
相关文章:分布式缓存BeIT Memcached简介
相关链接:
a) Memcached for Windows
b) Which .NET Memcached client do you use, EnyimMemcached vs. BeITMemcached?
c) 博客园知识库Memcached相关文章
15,Nov,2011 | (149/0)大型架构.net平台篇(WEB层均衡负载nginx)
第一部分 WEB层均衡负载
.net平台下,我目前部署过的均衡负载有两种方式(iis7和Nginx),以下以Nginx为例讲解web层的均衡负载.
简介:Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等,视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。
据说Nginx能承受3万并发连接数,这一点没有测试,总之Nginx是以高并发著名的。
Nginx 做前端的均衡负载也是相当不错的选择,而且和具体的语言无关,下面是Nginx 分发到IIS的方式
简单流程:用户访问网站(服务器C)->服务器C(不需要IIS) Nginx分发请求到->A或B或都更多的服务器(具体的IIS服务器), 实现前端负载
配置非常简单,方法如下:
1.下载Nginx windows版本,网上搜一下就行了.下载后解压放在C服务器(192.168.0.3)C:或D:目录下,例如(c:/nginx)
2. 把asp.net站点复制到A服务器(192.168.0.1),B服务器(192.168.0.2),并建立好相应的iis, 端口自已定, 例如(81)
确保A服务器和B服务器的页面是完全一样的,以及web.config需要配置machineKey一致,不然会报异常的。
.net平台下,我目前部署过的均衡负载有两种方式(iis7和Nginx),以下以Nginx为例讲解web层的均衡负载.
简介:Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等,视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。
据说Nginx能承受3万并发连接数,这一点没有测试,总之Nginx是以高并发著名的。
Nginx 做前端的均衡负载也是相当不错的选择,而且和具体的语言无关,下面是Nginx 分发到IIS的方式
简单流程:用户访问网站(服务器C)->服务器C(不需要IIS) Nginx分发请求到->A或B或都更多的服务器(具体的IIS服务器), 实现前端负载
配置非常简单,方法如下:
1.下载Nginx windows版本,网上搜一下就行了.下载后解压放在C服务器(192.168.0.3)C:或D:目录下,例如(c:/nginx)
2. 把asp.net站点复制到A服务器(192.168.0.1),B服务器(192.168.0.2),并建立好相应的iis, 端口自已定, 例如(81)
确保A服务器和B服务器的页面是完全一样的,以及web.config需要配置machineKey一致,不然会报异常的。
31,Oct,2011 | (102/0)wdlinux_lnmp服务器安装版ISO及下载,集成wdcp管理系统
wdlinux是什么
wdlinux是基于CentOS的精简版本,去除了大部分不常用软件包和服务,筛选了系统基本包和web应用环境包,及系统的优化.同时增加一些较常用的工具包,如iptraf,nmap,sysstat,strace,tcpdump,curl等,便于日常维护中使用和排错.
而且,安装方便,快速(整个安装过程,只需要设置IP地址,网关,DNS,主机名,root用户密码即,时间大概5分钟即可完成).
更多版本请看 http://www.wdlinux.cn/wdlinux_CentOS_5.5
集成了lnmp应用环境
lnmp 是 Linux + Nginx + Mysql + Php 的缩写,lnmp是现行的一个比较流行和普遍应用的web应用环境.在这里也一同安装,不需要装完系统,再编译,再配置
更多的lnmp介绍看这里 http://www.wdlinux.cn/lnmp
集成了wdcp服务器/虚拟主机管理系统
wdcp (WDlinux Control Panel) 是一套用PHP开发的Linux服务器管理系统,旨在易于使用和管理Linux服务器,可以在线通过网页管理服务器和虚拟主机.简单,方便,易操作.只有Linux版本,没有windows版本,让你方便地使用和管理Linux服务器,让不懂Linux的人也可以用Linux做服务器,不用记命令,也不用输命令,就可以使用Linux了.支持CentOS/RedHat版本
更多的wdcp介绍,请看这里 http://www.wdlinux.cn/wdcp
总的来说,安装完就已安装好lnmp环境,wdcp管理系统,可以在wdcp后台方便管理服务器和虚拟主机.开网站,上传程序,投入生产应用了
wdlinux是基于CentOS的精简版本,去除了大部分不常用软件包和服务,筛选了系统基本包和web应用环境包,及系统的优化.同时增加一些较常用的工具包,如iptraf,nmap,sysstat,strace,tcpdump,curl等,便于日常维护中使用和排错.
而且,安装方便,快速(整个安装过程,只需要设置IP地址,网关,DNS,主机名,root用户密码即,时间大概5分钟即可完成).
更多版本请看 http://www.wdlinux.cn/wdlinux_CentOS_5.5
集成了lnmp应用环境
lnmp 是 Linux + Nginx + Mysql + Php 的缩写,lnmp是现行的一个比较流行和普遍应用的web应用环境.在这里也一同安装,不需要装完系统,再编译,再配置
更多的lnmp介绍看这里 http://www.wdlinux.cn/lnmp
集成了wdcp服务器/虚拟主机管理系统
wdcp (WDlinux Control Panel) 是一套用PHP开发的Linux服务器管理系统,旨在易于使用和管理Linux服务器,可以在线通过网页管理服务器和虚拟主机.简单,方便,易操作.只有Linux版本,没有windows版本,让你方便地使用和管理Linux服务器,让不懂Linux的人也可以用Linux做服务器,不用记命令,也不用输命令,就可以使用Linux了.支持CentOS/RedHat版本
更多的wdcp介绍,请看这里 http://www.wdlinux.cn/wdcp
总的来说,安装完就已安装好lnmp环境,wdcp管理系统,可以在wdcp后台方便管理服务器和虚拟主机.开网站,上传程序,投入生产应用了
31,Oct,2011 | (122/0)集成LAMP/LNMP/FAMP/FNMP的网站环境一键安装包LuNamp2.0开源(GPL)
LuNamp是网站环境的自动化安装包,支持Linux和Unix系统,如FreeBSD/Debian/CentOS/REH/Ubuntu系列(包括KUbuntu, 深度linux, 雨林木风Linux等)。经过一年多的调试和使用,我们迎来了LuNamp2.0的发布。LuNamp2.0的特点如下:
#----- 遵循GPL开源协议发布
意味着任何人都可以在遵循GPL开源协议的前提下复制、更改和再发布,从今天开始,您也可以轻易发布自己的服务器一键安装包了!
GPL协议翻译版:http://www.zijidelu.org/thread-2940-1-1.html
GPL协议英文版:http://www.gnu.org/copyleft/gpl.html
#----- LuNamp2.0包含的组件
Apache, MySQL, Nginx, Perl, PHP, pure-ftpd, Memcached, Bind, Eaccelerator, GD, Rsync, ZendOptimizer等软件组成的
#----- 遵循GPL开源协议发布
意味着任何人都可以在遵循GPL开源协议的前提下复制、更改和再发布,从今天开始,您也可以轻易发布自己的服务器一键安装包了!
GPL协议翻译版:http://www.zijidelu.org/thread-2940-1-1.html
GPL协议英文版:http://www.gnu.org/copyleft/gpl.html
#----- LuNamp2.0包含的组件
Apache, MySQL, Nginx, Perl, PHP, pure-ftpd, Memcached, Bind, Eaccelerator, GD, Rsync, ZendOptimizer等软件组成的
31,Oct,2011 | (110/0)MAPn v3.1 Stable 一键安装包正式版发布
MAPn 是一个用于 Linux(CentOS/RedHat/Debian/Ubuntu) 系统的服务环境自动编译程序,具有 MAP(lamp) & MAPn(lnamp) 模式并可随意切换;MAPn 是以 MySQL + Apache + PHP + Nginx(可选) 的安装顺序命名;MAPn 默认安装为 MAP 模式,选择 MAP+n 模式将以 Nginx 作为服务器前端运行,Apache 作为服务器后端运行。
【包含程序】
默认安装:MySQL、Apache、PHP、phpMyAdmin
可选安装:Nginx、eAccelerator、Zend Optimizer、ionCube、PureFTPd、Suhosin、Memcached、google-perftools (可选安装程序可在 MAPn 主安装完成后于 extras.sh 选择安装)
【附加程序安装说明】
当您选择安装 Nginx,则是以 MAP+n 模式运行,当您卸载 Nginx,则是以 MAP 模式运行,切换模式时 MAPn 会自动处理所有有关配置文件;
可选安装程序可在 extras.sh 选择安装,当您安装某个程序后则其不在安装列表显示,转而显示在 unextras.sh 卸载脚本中,如果没有安装的程序则不会在 unextras.sh 中显示,反之,可选程序卸载后会恢复在 extras.sh 列表显示;
附加(可选)程序可无限制安装与卸载。
【自定义版本说明】
【包含程序】
默认安装:MySQL、Apache、PHP、phpMyAdmin
可选安装:Nginx、eAccelerator、Zend Optimizer、ionCube、PureFTPd、Suhosin、Memcached、google-perftools (可选安装程序可在 MAPn 主安装完成后于 extras.sh 选择安装)
【附加程序安装说明】
当您选择安装 Nginx,则是以 MAP+n 模式运行,当您卸载 Nginx,则是以 MAP 模式运行,切换模式时 MAPn 会自动处理所有有关配置文件;
可选安装程序可在 extras.sh 选择安装,当您安装某个程序后则其不在安装列表显示,转而显示在 unextras.sh 卸载脚本中,如果没有安装的程序则不会在 unextras.sh 中显示,反之,可选程序卸载后会恢复在 extras.sh 列表显示;
附加(可选)程序可无限制安装与卸载。
【自定义版本说明】
12,Oct,2011 | (276/1)网络商城购物(易讯,京东,新蛋)真的放心么?
在当今互联网时代,网上购物成了大部分年轻人购物的新风尚,电脑整机网上买,用的东西网上买,吃的也网上买.可这些真的放心安全有保障么?那些国内几大网络商城他们的实际情况又是如何?以我的亲身经历来给大家讲解讲解..
我最近需要购入一套家庭影院功放+无线麦克风(话筒),蓝光或普通DVD机,首先打开浏览器新建两个页面分别打开了京东和易讯,根据一段时间的研究和摸索终于定下了具体的型号.功放在京东买,无线麦克风和DVD机在易讯买.为什么笔者要分开呢,就是因为两个购物网站 同等档次,同型号不是京东没有,就是易讯没有.最后在10月8号下午1点05分在京东网下了购买功放的订单,并与10月9日下午2点左右成功收到功放.从收到货物的外观和整个购买流程时间上来分析,京东网还是不错的.今天写这篇日志时又去留意了下京东网快递运输说明
--->(服务承诺:当日上午11:00前提交现货订单(以订单进入出库状态时间点开始计算),当日送达;夜里11:00前提交的现货订单(以订单进入出库状态时间点开始计算),第二天15:00前送达。)<---
这点京东网的确做到了,至少在我5-6次京东网购物经历能亲身体会到.10月9日下午1点23分我最终确定在易迅网购买无线麦克风和松下DVD视盘机.确定下单时选择快递送达时间是上午9点-下午2点之间..根据易迅网首页显示 快递运送说明
--->(上海市区,今天上午11点前下单,下午14-18点送达)<---
嗯嗯,表面上看看还是不错的,那么当天我们收不到第二天下午应该能收到吧..淘宝一个北京卖家发快递到上海我手上也是隔天到.就像日和里的台词一样,"噢嗬!真是想想都来感啊,期待啊!噢嗬!"..
第二天,10月10日 1点..我去,都几点了,易讯快递咋还没来.该不是因为我这发型太恶心了吧.完儿蛋去 点....易讯快递还没有来..
2点.易讯快递还没来....到底问题出在哪啊...难道真的是我这发型太恶心了吗...玩儿蛋去!一定是这样,一定是易讯快递叔叔喜欢身材高大的型男,搞基情!.
3点 超过送达时间一个小时了,应该就快到了.说不定已经在楼下了..太好了,哦了,今天一定会来的.!咿嗬!完全不亚于三顾茅庐啊,NICE!味道一定是草莓味的,呵呵呵呵!!..
3点半...为什么,为什么不来啊,擦,擦...难道我被涮了...不可能..人家可是易迅网..大公司...那究竟是什么地方不对呢...对了,一定是我们迎接易讯快递员叔叔的诚意不够..
4点 没来啊!没来啊!哈哈哈哈!真没来啊!哈哈哈哈哈..心如...止水....寡人真的被忽悠了么...(以上文字抄袭自日和动漫系列,如有雷同.纯属抄袭借用..谢谢)
打个电话给客服MM问问..报上订单后,客服MM说待会给我回电话,她先跟快递员叔叔联系一下,看他们在哪里...嗯嗯,精神上感觉快到要的样子...过了2分钟左右..客户MM打来电话说..不好意思..他们把货发错了...发到浦东去了.....果然被坑爹了...客服MM说 大概第二天中午会送到...好吧,等都等了一天了 那就再等一天...
第三天10月11日...下午1点左右...易讯快递员大叔终于来了..收到2个箱子,正想打开验货...大叔说不能拆封,要等钱付了才能拆箱验货....好吧.付钱就付钱.给好钱,快递大叔走了..我开始拆开箱子测试我先麦克风..之后的事我之前微博里说过了..那我就不重复打字了,直接复制吧.(易迅网果然伤不起.发货发错,第三天到货,送来的近600RMB的无线麦克风,一个话筒内部螺丝掉下来了,摇晃话筒居然有声音,虽然不影响正常使用但总觉得太垃圾了.另外一个话筒指示灯原本应该现实绿色,但它就是显示红色.更换电池,功放各种线路接口,他妈的他还是显示红色.最可恨的是打电话到这个麦克风厂家去问,对方居然也不知道是什么原因,狗屎啊) 立即给易讯客服打电话投诉,客服声称走流程换货,第二天会有人来收走问题麦克风,待他们检测确实存在问题后2-3个工作日内给我发新的.草泥马的,我已经多等了你们一天,还让我等..我给客服的选择,要么现在立即叫送货的师傅来拿走问题麦克风,我情愿亲自去你们仓库取新的.要么马上给我退货.客服说要按照规定,我立即回驳客服,按照你妹的规定,按照流程昨天中午我就应该拿到东西了,你还跟我说走流程.特事特办,别谈规定,不行就请示你们经理............以下省略1000字,最后我选择去徐家汇虹桥路永升大厦以前的自提点退货,然后驱车到了徐家汇美罗城商业区重新买了同样型号的无线麦克风,当场拆开包装验货.这一验其他不要紧,我的菊花确顿时一紧...原来如此...
易讯网发来的100%是客户退换货/返修货/问题货,因为同样型号的麦克风,
1:原厂包装内应该有四袋防潮袋,但是易讯发给我的只有一袋.
2:原厂包装内应该有红色广告小海报一张,但是易讯发给我的没有.
3:原厂包装内固定发射器的三角支架应该是半透明纸包装.但是易讯发给我的是用普通报纸包装.
此次在易讯网购物原以为可节省各种费用200RMB+,但现在算下来,易迅网物品发错地方等待1天,驱车退货浪费的时间大半天,油费50+,2次停车费30,重新现实零售购买差价30元.
我现在知道为什么易讯网卖的东西有的比京东,新蛋便宜,甚至比淘宝还要便宜,尼玛都是拿这些东西糊弄人啊?是不是其他购物商城没有这种情况发生呢?答案是NO.我以前在京东网购买过2个GPS,其中一个GPS也是重新包装或发的退换货物品给我,当时也被我退回去了,具体有日志为证.http://blog.hackroad.com/read.php/321.htm 我没有在新蛋网购买过东西,所以不发表评论.但是从谷歌搜索一下就知道 这几家网络商城都不是什么好东西.有句老话说的好,好货不便宜,便宜没好货还是有道理的.零售奸商卖翻修,样品货都会看人才卖,他们基本不会把这些存在问题的物品卖给懂行的人,所以见人说人话,见鬼说鬼话.易讯,京东,新蛋这种经营模式在国内到底能走多远?国内各大数码商场真的无路可走了么?我不见得,至少我以后不会因为价格便宜而选择在网上购买大件物品,一但收到伪劣物品,浪费的不仅仅是金钱,时间,更多的是失去对这种网络购物模式的信任.在网上买买虚拟物品,如手机充值卡,游戏点卡,缴费还是可以的.其他的我看还是算了吧.网络购物伤不起啊伤不起.
Flash Player文件

我最近需要购入一套家庭影院功放+无线麦克风(话筒),蓝光或普通DVD机,首先打开浏览器新建两个页面分别打开了京东和易讯,根据一段时间的研究和摸索终于定下了具体的型号.功放在京东买,无线麦克风和DVD机在易讯买.为什么笔者要分开呢,就是因为两个购物网站 同等档次,同型号不是京东没有,就是易讯没有.最后在10月8号下午1点05分在京东网下了购买功放的订单,并与10月9日下午2点左右成功收到功放.从收到货物的外观和整个购买流程时间上来分析,京东网还是不错的.今天写这篇日志时又去留意了下京东网快递运输说明
--->(服务承诺:当日上午11:00前提交现货订单(以订单进入出库状态时间点开始计算),当日送达;夜里11:00前提交的现货订单(以订单进入出库状态时间点开始计算),第二天15:00前送达。)<---
这点京东网的确做到了,至少在我5-6次京东网购物经历能亲身体会到.10月9日下午1点23分我最终确定在易迅网购买无线麦克风和松下DVD视盘机.确定下单时选择快递送达时间是上午9点-下午2点之间..根据易迅网首页显示 快递运送说明
--->(上海市区,今天上午11点前下单,下午14-18点送达)<---
嗯嗯,表面上看看还是不错的,那么当天我们收不到第二天下午应该能收到吧..淘宝一个北京卖家发快递到上海我手上也是隔天到.就像日和里的台词一样,"噢嗬!真是想想都来感啊,期待啊!噢嗬!"..
第二天,10月10日 1点..我去,都几点了,易讯快递咋还没来.该不是因为我这发型太恶心了吧.完儿蛋去 点....易讯快递还没有来..
2点.易讯快递还没来....到底问题出在哪啊...难道真的是我这发型太恶心了吗...玩儿蛋去!一定是这样,一定是易讯快递叔叔喜欢身材高大的型男,搞基情!.
3点 超过送达时间一个小时了,应该就快到了.说不定已经在楼下了..太好了,哦了,今天一定会来的.!咿嗬!完全不亚于三顾茅庐啊,NICE!味道一定是草莓味的,呵呵呵呵!!..
3点半...为什么,为什么不来啊,擦,擦...难道我被涮了...不可能..人家可是易迅网..大公司...那究竟是什么地方不对呢...对了,一定是我们迎接易讯快递员叔叔的诚意不够..
4点 没来啊!没来啊!哈哈哈哈!真没来啊!哈哈哈哈哈..心如...止水....寡人真的被忽悠了么...(以上文字抄袭自日和动漫系列,如有雷同.纯属抄袭借用..谢谢)
打个电话给客服MM问问..报上订单后,客服MM说待会给我回电话,她先跟快递员叔叔联系一下,看他们在哪里...嗯嗯,精神上感觉快到要的样子...过了2分钟左右..客户MM打来电话说..不好意思..他们把货发错了...发到浦东去了.....果然被坑爹了...客服MM说 大概第二天中午会送到...好吧,等都等了一天了 那就再等一天...
第三天10月11日...下午1点左右...易讯快递员大叔终于来了..收到2个箱子,正想打开验货...大叔说不能拆封,要等钱付了才能拆箱验货....好吧.付钱就付钱.给好钱,快递大叔走了..我开始拆开箱子测试我先麦克风..之后的事我之前微博里说过了..那我就不重复打字了,直接复制吧.(易迅网果然伤不起.发货发错,第三天到货,送来的近600RMB的无线麦克风,一个话筒内部螺丝掉下来了,摇晃话筒居然有声音,虽然不影响正常使用但总觉得太垃圾了.另外一个话筒指示灯原本应该现实绿色,但它就是显示红色.更换电池,功放各种线路接口,他妈的他还是显示红色.最可恨的是打电话到这个麦克风厂家去问,对方居然也不知道是什么原因,狗屎啊) 立即给易讯客服打电话投诉,客服声称走流程换货,第二天会有人来收走问题麦克风,待他们检测确实存在问题后2-3个工作日内给我发新的.草泥马的,我已经多等了你们一天,还让我等..我给客服的选择,要么现在立即叫送货的师傅来拿走问题麦克风,我情愿亲自去你们仓库取新的.要么马上给我退货.客服说要按照规定,我立即回驳客服,按照你妹的规定,按照流程昨天中午我就应该拿到东西了,你还跟我说走流程.特事特办,别谈规定,不行就请示你们经理............以下省略1000字,最后我选择去徐家汇虹桥路永升大厦以前的自提点退货,然后驱车到了徐家汇美罗城商业区重新买了同样型号的无线麦克风,当场拆开包装验货.这一验其他不要紧,我的菊花确顿时一紧...原来如此...
易讯网发来的100%是客户退换货/返修货/问题货,因为同样型号的麦克风,
1:原厂包装内应该有四袋防潮袋,但是易讯发给我的只有一袋.
2:原厂包装内应该有红色广告小海报一张,但是易讯发给我的没有.
3:原厂包装内固定发射器的三角支架应该是半透明纸包装.但是易讯发给我的是用普通报纸包装.
此次在易讯网购物原以为可节省各种费用200RMB+,但现在算下来,易迅网物品发错地方等待1天,驱车退货浪费的时间大半天,油费50+,2次停车费30,重新现实零售购买差价30元.
我现在知道为什么易讯网卖的东西有的比京东,新蛋便宜,甚至比淘宝还要便宜,尼玛都是拿这些东西糊弄人啊?是不是其他购物商城没有这种情况发生呢?答案是NO.我以前在京东网购买过2个GPS,其中一个GPS也是重新包装或发的退换货物品给我,当时也被我退回去了,具体有日志为证.http://blog.hackroad.com/read.php/321.htm 我没有在新蛋网购买过东西,所以不发表评论.但是从谷歌搜索一下就知道 这几家网络商城都不是什么好东西.有句老话说的好,好货不便宜,便宜没好货还是有道理的.零售奸商卖翻修,样品货都会看人才卖,他们基本不会把这些存在问题的物品卖给懂行的人,所以见人说人话,见鬼说鬼话.易讯,京东,新蛋这种经营模式在国内到底能走多远?国内各大数码商场真的无路可走了么?我不见得,至少我以后不会因为价格便宜而选择在网上购买大件物品,一但收到伪劣物品,浪费的不仅仅是金钱,时间,更多的是失去对这种网络购物模式的信任.在网上买买虚拟物品,如手机充值卡,游戏点卡,缴费还是可以的.其他的我看还是算了吧.网络购物伤不起啊伤不起.
Flash Player文件11,Oct,2011 | (126/0)易迅网果然伤不起
易迅网果然伤不起.发货发错,第三天到货,送来的近600RMB的无线麦克风,一个话筒内部螺丝掉下来了,摇晃话筒居然有声音,虽然不影响正常使用但总觉得太垃圾了.另外一个话筒指示灯原本应该现实绿色,但它就是显示红色.更换电池,功放各种线路接口,他妈的他还是显示红色.更要命的是这个话筒没用啊..要大吼才有反应.神啊 救救我吧.联系易讯客服,明天才能取件有没有?起码要2天后才能收到新的东西有没有?时间浪费了有没有?









