nginx安装步骤

在高并发的网站架构中,nginx用做反向代理,实现网站的负载均衡,除了负载平衡还能实现网站的动态资源和静态资源的分离,下面是nginx的安装步骤和配置过程。
安装步骤:
1、下载并解压nginx源码,我的习惯是把所有的下载或者上传的文件放置在/usr/uploadfile下。
2、进入到nginx的源码目录,并检查安装环境
     cd /usr/uploadfile/nginx

     ./configure --prefix=/usr/softwere/nginx(这个路径就是nginx的安装路径,需要提前创建)
这里有可能报错,错误内容是:缺包错误 ./configure:error: C compiler  cc is not found
为了解决上面的错误,使用yum安装缺少的包:yum -y install  gcc  pcre-devel openssl  openssl-devel
3、最后一步是编译并安装,命令执行位置是nginx的源码目录下
make&&make install
配置反向代理:

nginx安装步骤_第1张图片
上图是nginx配置文件的部分截图,一定程度上实现了动静分离,从图中可以得到,nginx监听的端口是80,匹配的顺序是这样的,先匹配jsp和html,如果访问的地址是一个jsp文件,则请求转发给http://ip:8080,如果访问的地址是一个html文件,html文件放置在/usr/html这个绝对路径下,nginx会将这个路径下相应的html文件返回,如果访问的地址不是上述两者,那么请求转发给http://ip:8080。
配置负载均衡:
没有亲自动手配置负载均衡,从其他处摘抄的配置文件如下:

http{
	upstream tomcats{
		server localhost1:8080 weight=1;
		server localhost2:8080 weight=1;
		server localhost3:8080 weight=1;
	}
	location ~.*\.(jsp|do|action){
		proxy_pass http://tomcats;     #tomcat是后面的tomcat服务器的逻辑组号
	}
}
上面的weight是权值,三个权值相同,表明三台服务器的负载是平均分配的。
keepalived:
nginx作为反向代理,如果出现故障,将会导致网站瘫痪,所以nginx需要备份,当主nginx发生故障时,实时切换到另一台副nginx,故利用keepalived来实现高可靠性。keepalived的配置视频在百度云上,要用的时候可以查看。keepalived的原理是抢占ip,主机和备用机的keepalived配置相同的ip(linux上一块网卡可以配置多个ip),当主机的keepalived检测到nginx进程死掉的时候,旋即备用机上的keepalived抢占ip并启用备用机上的nginx。大致的原理如此。

你可能感兴趣的:(nginx安装步骤)