当前位置:   article > 正文

nginx安装步骤_备用机必备csdn

备用机必备csdn
在高并发的网站架构中,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配置文件的部分截图,一定程度上实现了动静分离,从图中可以得到,nginx监听的端口是80,匹配的顺序是这样的,先匹配jsp和html,如果访问的地址是一个jsp文件,则请求转发给http://ip:8080,如果访问的地址是一个html文件,html文件放置在/usr/html这个绝对路径下,nginx会将这个路径下相应的html文件返回,如果访问的地址不是上述两者,那么请求转发给http://ip:8080。
配置负载均衡
没有亲自动手配置负载均衡,从其他处摘抄的配置文件如下:

  1. http{
  2. upstream tomcats{
  3. server localhost1:8080 weight=1;
  4. server localhost2:8080 weight=1;
  5. server localhost3:8080 weight=1;
  6. }
  7. location ~.*\.(jsp|do|action){
  8. proxy_pass http://tomcats; #tomcat是后面的tomcat服务器的逻辑组号
  9. }
  10. }
上面的weight是权值,三个权值相同,表明三台服务器的负载是平均分配的。
keepalived:
nginx作为反向代理,如果出现故障,将会导致网站瘫痪,所以nginx需要备份,当主nginx发生故障时,实时切换到另一台副nginx,故利用keepalived来实现高可靠性。keepalived的配置视频在百度云上,要用的时候可以查看。keepalived的原理是抢占ip,主机和备用机的keepalived配置相同的ip(linux上一块网卡可以配置多个ip),当主机的keepalived检测到nginx进程死掉的时候,旋即备用机上的keepalived抢占ip并启用备用机上的nginx。大致的原理如此。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/725245
推荐阅读
相关标签
  

闽ICP备14008679号