安装Nginx
摘要:http://wiki.nginx.org/ChsInstall安装NginxContents1 安装后的工作2 预编译版2.1 Linux 和 BSD 的预编译包3 官方的 Red Hat/CentOS 预编译包3.1 Win32 预编译包4 源代码发布4.1 稳定版4.2 历史稳定版4.3 开发版4.4 从源代码编译 Nginx4.5 Nginx/Win32 安装5 参考资料 安装后的工作 配置页面中给你一些安装后需要做的工作, 陷阱页面中会让你远离大多数人都遇到过的错误。这两个页面使你有机会借鉴他人的错误经验和成果。 预编译版 Linux 和 BSD 的预编译包 大部分 Li...
阅读全文
posted @
2014-01-17 02:22
davidkam
阅读(419)
推荐(0)
解决近期linux下yum更新出现HTTP Error 404 NOT FOUND错误的办法
摘要:解决近期linux下yum更新出现HTTP Error 404 NOT FOUND错误的办法Posted by neilxp on 十月 28, 2010 Leave a comment (3) Go to comments最近两天使用yum的163源,出现404错误1 [root@localhost yum.repos.d]# yum makecache2 ...3 ...4 http://mirrors.163.com/centos/5/os/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found5 Trying oth
阅读全文
posted @
2014-01-16 12:03
davidkam
阅读(1123)
推荐(0)
pcre
摘要:http://sourceforge.net/projects/pcre/files/pcre/8.34/
阅读全文
posted @
2014-01-16 06:12
davidkam
阅读(199)
推荐(0)
tony_nginx_01_如何在linux系统下安装nginx、pcre、zlib、openssl工具
摘要:nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。 ububtu平台编译环境可以使用以下指令 apt-get install build-essential apt-get
阅读全文
posted @
2014-01-16 05:40
davidkam
阅读(645)
推荐(0)
Linux中编译、安装nginx
摘要:Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服务器。 Nginx 是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。作为开源的服务器软件,在Linux系统中安装和其他开源软件的安装方法大同小异,无非就是编译,然后安装。下面介绍我编译安装nginx的过程:工作机器各项参数如下:CPU:Intel Xeon 5110内存:
阅读全文
posted @
2014-01-16 03:00
davidkam
阅读(282)
推荐(0)
Linux在本地使用yum安装软件
摘要:经常遇到有的linux服务器由于特殊原因,不能连接外网,但是经常需要安装一些软件,尤其是在编译一些包的时候经常由于没有安装一些依存包而报的各种各样的错误,当你找到依存的rpm包去安装的时候,又提示你有其他的依存包没有安装,非常烦人。记得刚开始玩linux的时候曾经因为要安装一个包安装了一上午而大为恼火,折磨得人几乎崩溃!我们知道linux下有一个很好的工具,为我们广大的工作在linux平台下的劳苦大众带来了福音,那就是大名鼎鼎的yum软件。在可以连网的时候非常方便,那么我们如何在不能连接外网的情况下使用yum来方便的安装软件呢?本文就来向您详细介绍如何在本地或者局域网使用yum,本文以cent
阅读全文
posted @
2014-01-16 02:57
davidkam
阅读(636)
推荐(0)
CentOS-6.3安装配置Nginx
摘要:安装说明系统环境:CentOS-6.3软件:nginx-1.2.6.tar.gz安装方式:源码编译安装安装位置:/usr/local/nginx下载地址:http://nginx.org/en/download.html安装前提在安装nginx前,需要确保系统安装了g++、gcc、openssl-devel、pcre-devel和zlib-devel软件。安装必须软件:[root@admin /]#yum install gcc-c++yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel检查系统安装的Ngin
阅读全文
posted @
2014-01-16 02:18
davidkam
阅读(250)
推荐(0)
ubuntu中安装apache ab命令进行简单压力测试
摘要:1.安装ab命令写道apt-get install apache2-utils2.ab命令参数说明.写道Usage: ab [options] [http[s]://]hostname[:port]/pathOptions are://总的请求数-n requests Number of requests to perform宅//一次同时并发的请求数 总的请求数(n)=次数*一次并发数(c)-c concurrency Number of multiple requests to make-t timelimit Seconds to max. wait for responses-b wi
阅读全文
posted @
2014-01-16 01:49
davidkam
阅读(554)
推荐(0)
linux 下 apache启动、停止、重启命令
摘要:linux下如何查看目前运行的apache路径 ps -ef|grep httpd基本的操作方法:本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况apahce启动命令:推荐/usr/local/apache2/bin/apachectl start apaceh启动apache停止命令/usr/local/apache2/bin/apachectl stop 停止apache重新启动命令:/usr/local/apache2/bin/apachectl restart 重启要在重启 Apache 服务器时不中断当前的连接,则应运行:/usr/loca
阅读全文
posted @
2014-01-16 01:49
davidkam
阅读(224)
推荐(0)
Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)(转)
摘要:转自:http://blog.s135.com/nginx_php_v6/] 前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第6篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。本文可能不断更新小版本,请记住原文链接“http://blog.s135.com/nginx_php_v6/”,获取最新内容。第6篇文章主要介绍了Nginx 0.8.x新的平滑重启方式,将PHP升级到了5.2.14,修正了PEAR问题。另将MySQL 5.1.x升级到了5.5.x系列,配.
阅读全文
posted @
2014-01-15 01:19
davidkam
阅读(258)
推荐(0)
使用Nginx的proxy_cache缓存功能取代Squid(转)
摘要:Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清除指定缓存页面,但是,通过一个第三方的Nginx模块,可以清除指定URL的缓存。 Nginx的Web缓存服务主要由proxy_cache相关指令集和fastcgi_cache相关指令集构成,前者用于反向代理时,对后端内容源服务器进行缓存,后者主要用于...
阅读全文
posted @
2014-01-15 01:11
davidkam
阅读(337)
推荐(0)
谈谈varnish,squid,apache,nginx缓存的对比
摘要:总是有人在问cache用什么,有varnish,squid,apache,nginx这几种,到底是我们用什么架构cache。1、从这些功能上。varnish和squid是专业的cache服务,而apache,nginx这些都是第三方模块完成。2、要做cache服务的话,我们肯定是要选择专业的cach...
阅读全文
posted @
2014-01-15 01:08
davidkam
阅读(679)
推荐(0)
搭建Squid反向代理服务器
摘要:好吧,更新个文章,有段时间没写技术博文了。今天就说说squid反向代理这个服务,当然,这是在Linux下配置完成的。说自己没偏见似乎不可能 了。大概是相对喜欢Linux而已。但我从不否认Windows Server功能及性能会比Linux差。只是个人爱好哈,不多说。下面说下搭建squid反向代理多个域名,多个web站点的方法。环境(这个很重要)两台CentOS6.3一台RHEL6.2网卡信息和DNS记录信息比较多,似乎有点烦,有需要的看清楚就是了。纯属个人喜好和习惯划分的。DNS Server IP:192.168.2.10 (VMnet2)Squid Server IP:(双网卡,一般代理都
阅读全文
posted @
2014-01-13 23:57
davidkam
阅读(531)
推荐(0)
CDN对于动态加速是否有效
摘要:CDN对于动态加速是否有效的问题。关于这个问题,一直存在一些分歧,部分人认为有效,部分人认为无效,主要是CDN技术也在更新,而且是比较低调的进行着更新,所以并不是所有人都清楚CDN对动态加速的效果。其实如果真的追究到第一代的CDN技术,那确实是不支持动态加速的,因为数据库这种实时更新而且随时都在更新的东西实在是没办法把它缓存到镜像服务器上,比较专业的数据库例如MSSQL倒是提供了热备的异地同步功能,不过实现起来相当复杂,而且使用简易型数据库的用户不在少数,所以缓存技术拿数据库没辙,一般在处理碰到动态页面的时候就把URL直接引回主站,所以加速了跟没加速一个效果,有时因为URL解析产生的延迟等问题
阅读全文
posted @
2014-01-13 11:52
davidkam
阅读(4694)
推荐(0)
关于CDN对动态网站加速的一些看法
摘要:CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络"边缘",使用户可以就近取得所需的内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。 CDN技术采取了分布式网络缓存结构(即国际上流行的web cache技术),通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的cache服务器内,通过DNS负载均衡的
阅读全文
posted @
2014-01-13 11:50
davidkam
阅读(5563)
推荐(0)
教你用squid做CDN把公司做到上市
摘要:我们都知道CDN(内容分发网络)是用来给网站加速用的,通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络的“边缘”,使用户可以就近取得所需的内容,以提高用户访问网站的响应速度,目前国外的CDN技术已经是如火如荼,而国内也已经是异军突起,像网宿、帝联、cdn联盟、蓝汛等等纷纷加入到CDN的行列.那么到底CDN是通过什么技术来实现的呢?其实说白了目前国内众多CDN厂商都是使用软件技术—Squid也就是代理服务器的方式实现,其本身成本比较低、配置方便灵活.其内容服务模式是基于缓存服务器,也叫做代理缓存.主要的技术是网络负载均衡(多个squid代理服务器)、动态内容
阅读全文
posted @
2014-01-13 11:14
davidkam
阅读(458)
推荐(0)
BGP双线的真真假假
摘要:BGP双线的真真假假:国内不少IDC服务商都号称自己是“真正的双线”、“双线单IP”、“全路由双线”,但是,这其中有没有水分?他们都是BGP双线?BGP的门槛真的这么低吗?首先,要构建真正的BGP双线,需要有自己的机房,为什么?因为你不可能在电信的机房再接一条网通的线路,同理,你也不可能在网通的机房拉一条电信 的线,所以运营商只能自建机房,然后跟两个ISP拉线;这样一来,那些采用跟电信租用机房、或者跟电信共建机房的运营商,使用双线都是个问题,还要用 BGP就有点痴人说梦了。另外,BGP双线要有自己的IP段、自治域。这个怎么弄?跟CNNIC申请。但是,要有自己线路的运营商才能申请,这个绝对不是随
阅读全文
posted @
2014-01-13 10:45
davidkam
阅读(585)
推荐(0)
RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡
摘要:RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡一、简介LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);十种调度算法(rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。Keepalived在这里主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。LVS+Keep
阅读全文
posted @
2014-01-13 02:10
davidkam
阅读(311)
推荐(0)
CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
摘要:CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡一、简介VS/NAT原理图:二、系统环境实验拓扑:系统平台:CentOS 6.3Kernel:2.6.32-279.el6.i686LVS版本:ipvsadm-1.26keepalived版本:keepalived-1.2.4三、安装0、安装LVS前系统需要安装popt-static,kernel-devel,make,gcc,openssl-devel,lftp,libnl*,popt*1、在两台Director Server上分别配置LVS+KeepalivedLVS install ---------
阅读全文
posted @
2014-01-13 02:09
davidkam
阅读(262)
推荐(0)
CentOS LVS安装配置
摘要:一般2.6.10以上内核版本都已经自带了ipvsadm,故不需要安装。Ipvs 1.25编译ipvsadm-1.25编译不过去掉netlink库的依赖:去掉libipvs/Makefile的CFLAGS += -DLIBIPVS_USE_NL,去掉Makefile的LIBS += -lnl。需要popt库解析命令行,在这里下载并安装http://freshmeat.net/projects/popt/.。DR方式的LB配置LVS主节点1.修改proc参数#vi /etc/sysctl.confnet.ipv4.ip_forward = 1net.ipv4.conf.all.send_redir
阅读全文
posted @
2014-01-13 02:06
davidkam
阅读(316)
推荐(0)