nginx负载均衡篇一、nginx安装

现在国内许多家大的网站都已经采用了Nginx作为web服务器,毕竟nginx在高并发、资源消耗低、反向代理等方面有着不错的性能,现在咱也随下大众,学习下nginx,顺便做下负载均衡。

系统环境,rhel6.5 x86_64   ,去nginx官网(http://nginx.org/)看了下,发现主线版已经到了1.7.3,由于是测试,所以就下了个稳定版1.6.0(http://nginx.org/download/nginx-1.6.0.tar.gz)

解压文件:

tar zxvf nginx-1.6.0

由于nginx rewrite依赖于PCRE库,所以需要在linux系统中编译安装PCRE库,先下载PCRE库:

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz

解压文件:

tar zxvf pcre-8.34.tar.gz

配置

./configure --enable-utf8

我这里提示configure: error: You need aC++ compiler for C++ support,看来pcre是由c++编译的,安装c++编译工具,

yum install -y gcc gcc-c++

然后接着配置pcre

./configure --enable-utf8

编译安装pcre

make && make install

到这里pcre库安装完成,接下来切换到nginx目录继续安装nginx

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module   --with-http_gzip_static_module

-with-pcre=/usr/local/pcre-8.34/

前提是需要增加nginx这个用户及用户组,当然这里也可以指定其他用户

如果出现安装gzip库的提示,

修改./configure 加上提示中的--without-http_gzip_module,测试中暂时用不到gzip模块。

最后编译安装

make && make install

至此nginx安装完成,下边启动nginx测试下是否安装成功。

先切换至nginx的安装目录下的sbin中,然后启动nginx

nginx -c /home/nginx/tools/nginx/conf/nginx.conf

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/

时间: 2025-01-30 17:52:25

nginx负载均衡篇一、nginx安装的相关文章

nginx负载均衡篇二、nginx配置

如果不知道在Linux下如何安装nginx请参考前一篇文章. nginx负载均衡的配置较apache要简单许多,这里用nginx做负载均衡将不再描述tomcat集群的配置,如果对tomcat集群配置有不懂的地方,请参考Apache反向代理结合Tomcat集群来实现负载均衡(三).tomcat集群文章进行配置.下边进入正题,开始配置nginx负载均衡. 先来看下nginx的完全配置: #user nobody; worker_processes 1; #error_log logs/error.l

Nginx负载均衡实战

Nginx是一款面向性能设计的HTTP服务器,相较于Apache.lighttpd具有占有内存少,稳定性高等优势.与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强.整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活. 在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高.同时Nginx在OpenBSD或FreeBSD操作系统上采用类

nginx负载均衡配置集群方法小结

nginx负载均衡一, 1. 安装时不要安装在源代码同一个目录下,make时会报错的.  代码如下 复制代码 ./configure --prefix=/opt/nginx make && make install 2. 修改配置文件/opt/nginx/conf/nginx.conf 在server元素前增加:(假设两个tomcat的端口都是8080)  代码如下 复制代码 upstream www.111cn.net   { server   192.168.1.13:8080; se

Nginx负载均衡配置

将域名指向Nginx服务器 访问www.test.com会转发到192.168.1.22,192.168.1.23 user nobody nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream www.te

nginx负载均衡配置,hash后面的参数

问题描述 nginx负载均衡配置,hash后面的参数 upstream redis { hash $hash_img_url; server 192.168.84.69:6379; server 192.168.84.69:6380; server 192.168.84.69:6381; keepalive 512; } 这个hash的变量只能是访问的url吗,可以自定义变量吗? 解决方案 nginx 负载均衡配置nginx 负载均衡的配置nginx 负载均衡配置 解决方案二: 因为i一般都是通

Nginx负载均衡的4种方案配置实例_nginx

1.轮询 轮询即Round Robin,根据Nginx配置文件中的顺序,依次把客户端的Web请求分发到不同的后端服务器. 配置的例子如下: http{ upstream sampleapp { server <<dns entry or IP Address(optional with port)>>; server <<another dns entry or IP Address(optional with port)>>; } .... server{

Nginx负载均衡与缓存服务器在Linux下的编译安装

1.环境描述&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;       nginx和tomcat1服务器地址:192.168.81.131       tomcat2服务器地址:192.168.81.128       tomcat3服务器地址:192.168.81.132 2.Nginx 负载均衡与5603.html">缓存服务器 (1).在 Linux 下的编译安装: cd Desktop/s

Nginx负载均衡:分布式/热备Web Server的搭建

       Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,中国大陆使用nginx网站用户有:新浪.网易.腾讯等.                Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性,在高连接并发的情况下,Ng

Nginx负载均衡详细介绍_nginx

如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均衡就会大显身手了,它会自动剔除挂掉的服务器. 下面简单的介绍下我使用Nginx做负载的体会 下载---安装Nginx这些不介绍了,前篇有介绍. windows和Linux下配置Nginx负载的写法一样,故不分开介绍. Nginx负载均衡一些基础知识: nginx 的 upstream目前支持 4 种方式的分配 1).轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.