您的位置:首页 > 运维架构 > Nginx

负载均衡器(nginx)在Linux系统中的安装配置文件相关修改

2018-03-12 22:50 726 查看
准备:pcre-8.37.tar.gz、openssl-1.0.1t.tar.gz、zlib-1.2.8.tar.gz、nginx-1.11.1.tar.gz放到/opt目录下。
第一步:(.安装pcre)在/opt目录下
解压缩pcre-xx.tar.gz包进入解压缩目录,执行./configure(如果有提示信息,需要提前安装gcc++),方法分为有网和无网,
联网:yum install gcc-c++
无网:进入安装光盘目录的软件包 (/media/CentOSXX/Package)执行
rpm -ivhlibstdc++-devel-4.4.7-17.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.7-17.el6.x86_64.rpm
./configure完成后,回到pcre目录下执行make,再执行makeinstall
第二步:(安装openssl)在/opt目录下
1、解压缩openssl-xx.tar.gz包。2、进入解压缩目录,执行./config  3、 make &&make install
第三步:(安装zlib)在/opt目录下
1、解压缩zlib-xx.tar.gz包。2、进入解压缩目录,执行./configure。3、make&& make install
第四步:(安装nginx)在/opt目录下
1、 解压缩nginx-xx.tar.gz包。2、 进入解压缩目录,执行./configure。3、 make&& make install
第五步:(为nginx设置启动软连接)
在/usr/local/nginx/sbin目录下执行:ln -s /usr/local/lib/libpcre.so.1 /lib64
第六步:(启动命令,关闭命令,重新加载命令)
1、在/usr/local/nginx/sbin目录下执行 ./nginx
2、在/usr/local/nginx/sbin目录下执行 ./nginx-s stop
3、在/usr/local/nginx/sbin目录下执行 ./nginx-s reload
第七步:(结合redis配置负载均衡)
1、启动多个tomcat后,将commons-pool2-2.0.jar、jedis-2.5.2、
tomcat-redis-session-manager1.2.jar这三个jar复制到tomcat的lib目录下
2、修改tomcat下的content.xml(将下边内容加到最下方)
<ValveclassName="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve"/><Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager" host="127.168.195.129" port="6379" database="0" maxInactiveInterval="60" />
注意:(这里的ip和端口要与redis的一致)
3、启动redis
4、配置nginx.conf
http {
......
upstream myserver{
server 115.28.52.63:8080weight=1;
server 115.28.52.63:8180weight=1;
(这里的ip和端口号要与每个tomcat的ip和端口号保持一致)
}
 .....
server{
location / {
.........
proxy_pass http://myserver;
proxy_connect_timeout 10;
 }
 ......... 
  }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐