Linux安装nginx并实现负载均衡

由于nginx的编译要依赖pcre中的一些类库,所以要先安装pcre:

1.首先先下载pcre,下载地址:http://ftp.pcre.org/pub/pcre/     以 pcre-8.35.tar.gz为例

 先解压:   tar -zxvf pcre-8.35.tar.gz

切换到pcre-8.35文件夹: cd pcre-8.35

执行   ./configure

编译及安装 :  make && make install

安装好后查看版本 : pcre-config --version

能正确显示版本代表安装成功。

安装成功后的路径一般为:/usr/local/lib/*pcre*

2.安装nginx

下载nginx  http://nginx.org/en/download.html      以nginx-1.12.2.tar.gz为例

解压:tar -zxvf nginx-1.12.2.tar.gz

cd nginx-1.12.2

./configure

make && make install

安装成功后的路径:/usr/local/nginx

使用nginx:

执行 cd /usr/local/nginx/sbin,切换到nginx/sbin路径下

./nginx 启动nginx
./nginx -s stop 停止nginx,此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s quit 停止nginx,此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s reload 重启nginx,一般是重新载入配置文件时使用
./nginx -s reopen 重启nginx,重新打开日志文件
./nginx -v 查看nginx版本
./nginx -t 查看配置文件正确性

注意:

nginx启动如果报错:   ./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

执行命令:   ln -s /usr/local/lib/libpcre.so.1 /lib64/ 

nginx启动之后,由于其默认端口是80,在浏览器直接访问:127.0.0.1 ,就能看到nginx的欢迎页面了。

 

3.nginx负载均衡:

要测试负载均衡,首先需要部署至少两个Tomcat,Linux中部署多个Tomcat的操作请移步我的另一篇博客:

https://blog.csdn.net/cxfly957/article/details/86518222

接着说负载均衡的配置:

编辑nginx.conf文件 #gzip  on; 底下大概第34行添加服务配置,并设置每台服务的访问权重,我这里都设为1代表每台服务器被分发请求的权重一样:

upstream ivss.com{
server 192.168.4.125:8080 weight=1;
server 192.168.4.125:8086 weight=1;
}

然后在底下的server {}中配置:

location /IVSS/ {
        proxy_pass http://ivss.com/;
        proxy_redirect default;
}

意思是 如果拦截到请求中有/IVSS/ 则将请求分发到代理服务上,即http://ivss.com/

看图说话:

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值