摘要: 《使用Nginx轻松实现开源负载均衡》是我的演讲PPT(PowerPiont),现提供下载。PPT分为四个部分:1、介绍Nginx的基本特征,以及使用Nginx做负载均衡器的理由。2、用实例,来介绍Nginx负载均衡在大型网站的典型应用。3、以实现网站动静分离为原型,对NetScaler硬件七层负载均衡和Nginx软件负载均衡做一个对比。①、NetScaler负载均衡交换机动静分离系统架构图②、Nginx反向代理负载均衡器动静分离系统架构图③、PHP利用Memcached实现session共享,程序无需作任何修改:修改php.ini(需要memcache.so扩展)session.save_h 阅读全文
posted @ 2011-12-13 18:54 kiah 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 平台搭建环境:CentOS5.2 32/x86_64 GNU/Linux (32/64操作系统均通过,推荐使用64位操作系统)目标:构建高性的LEMP环境提供WEB服务一、系统安装1. 系统分区建议/boot 100M (大约100左右)SWAP 物理内存的2倍(如果你的物理内存大于4G,分配4G即可)/ 分区15~20G/usr/local 20G (用于安装软件)/data 剩余所有空间.【注】具体分区请根据相关业务划分,具体安装本文不作介绍安装过程中选择最少的包,采用文本模式安装请不要安装图形。2.系统初始化系统初始化脚本(根据具体需求关闭不需要的服务)# shinit... 阅读全文
posted @ 2011-12-13 18:53 kiah 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 昨日,有朋友问我,他将Web服务器换成Nginx 0.6.31 + PHP 4.4.7(FastCGI)后,有时候访问会出现“502 Bad Gateway”错误,如何解决。我让按照以下两个步骤去解决,最后在第2步中将FastCGI的timeout时间增加为300,问题解决:PS:比较羡慕迅雷的Web服务器,16G内存。1、查看当前的PHP FastCGI进程数是否够用:netstat -anpo | grep "php-cgi" | wc -l如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。2、 阅读全文
posted @ 2011-12-13 18:53 kiah 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 最佳方法在nginx.conf加入http{...server_name_in_redirect off;...}国内搜索到两种方法第一种方法用rewrite补上/if (-d $request_filename){ rewrite ^/(.*)([^/])$ /$1$2/ permanent; }第二种方法optimize_server_names off;#optimize_server_names已不支持了 nginx 0.8 加上这个会报错的server_name_in_redirect off;官方http://wiki.nginx.org/NginxHttpCoreModule#o 阅读全文
posted @ 2011-12-13 18:52 kiah 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1程序运行参数Nginx 安装后只有一个程序文件,本身并不提供各种管理程序,它是使用参数和系统信号机制对 Nginx 进程本身进行控制的。 Nginx 的参数包括有如下几个:-c <path_to_config>:使用指定的配置文件而不是 conf 目录下的 nginx.conf 。-t:测试配置文件是否正确,在运行时需要重新加载配置的时候,此命令非常重要,用来检测所修改的配置文件是否有语法错误。-v:显示 nginx 版本号。-V:显示 nginx 的版本号以及编译环境信息以及编译时的参数。例如我们要测试某个配置文件是否书写正确,我们可以使用以下命令sbin/nginx – t 阅读全文
posted @ 2011-12-13 18:52 kiah 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Nginx是一个轻量级的高性能 Http WebServer,以事件驱动方式编写,因此相比 Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。以下是我在 Windows 7 安装中 Nginx 和 PHP5.2 的步骤。安装 PHP5首先,从http://www.php.net/downloads.php下载最新的 PHP5.2.9-2 Windows 版本,解压至 C:\php5,把压缩包中的 php.ini-recommended,更名为 php.ini,然后打开修改几个选项:1 2 3 4 ... 阅读全文
posted @ 2011-12-13 18:52 kiah 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 最近将原来的程序都迁移到了Nginx下来了,用了Ubuntu也有一段时间大了,慢慢了习惯了下Linux的操作,在加上Linux下性能确实不错,就开始配置了。配置了Ubuntu 9.10 Nginx 0.7.62 PHP5.2.10 MYSQL 5.1.370.打开终端 切换到rootsudo -H -s1.安装PHP5apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-gd php5-dev php5-memcache默认安装就行2.安装mysql5apt-get install 阅读全文
posted @ 2011-12-13 18:51 kiah 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 使用nginx部署python应用首先确定有了python的头文件(/usr/include/python2.5)没有的话 sudo apt-get install python2.5-dev1.nginx安装$ ./configure --add-module=/path/to/mod_wsgi/ --prefix=/usr/local/nginx$ make && make install2.mod_wsgi安装$ cd mod_wsgi-0.0.6/$ sudo python setup.py --prefix=/usr/local/nginx --conf-path=/ 阅读全文
posted @ 2011-12-13 18:51 kiah 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 什么安装系统,更新我就不罗嗦了,网上资料很多。直接说搭建平台以下以root帐户安装为列!一.resin+java平台1.下载安装JAVA6终端执行以下代码:(不要把终端关了)apt-get install sun-java6-jre sun-java6-jdk默认安装就行----------------------------2.安装resin终端执行以下代码:(复制以下代码在终端下执行)cd /usr/wget http://blog.7qy.com/linux/resin.tar.gz下载完成后执行解压:(复制以下代码在终端下执行)tar -zxvf resin.tar.gz复制启动文件到 阅读全文
posted @ 2011-12-13 18:50 kiah 阅读(181) 评论(0) 推荐(0) 编辑