架构运维篇(三):Centos7/Linux安装部署Nginx+多Tomcat负载均衡入门实践
上一篇 架构运维篇(二):Centos7/Linux安装部署Tomcat环境
简介
这一篇是结合上两篇已经安装完成的jdk和tomcat环境上继续的,本篇完成安装部署Nginx+多Tomcat负载均衡,比较简单上手的入门实践 。
版本说明
- jdk :jdk1.8.0_172
- tomcat :apache-tomcat-8.5.30
- nginx :nginx-1.13.11 (版本相对来说不是很老哈~~~)
第一步:下载Nginx文件
- 方法1
#wget http://nginx.org/download/nginx-1.13.11.tar.gz
- 方法2
打开nginx 官网:http://nginx.org/download/ 选择所需版本下载
下载完成后上传到 “/software” 目录下(个人习惯),如下图所示:
第二步: 安装依赖包(3个)
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
第三步:解压nginx-1.13.11.tar.gz
#进入目录
#cd /software
#解压
[root@ip /]#tar -zxvf nginx-1.13.11.tar.gz
- 删除tomcat安装包(非必须)
[root@ip /]#rm -rf nginx-1.13.11.tar.gz
- 修改文件名(解压后的文件名过长,可以考虑修改短)
[root@ip /]#mv nginx-1.13.11.tar.gz nginx
备注:遵守自己的命名规范
第四步:安装Nginx
- 进入安装包
[root@ip /]#cd /software/nginx
- 安装
[root@ip /]#./configure --prefix=/usr/local/web/nginx
备注:tomcat 和 nginx 统一放到 /usr/local/web/ 下
- 编译安装
[root@ip /]make && make install
编译安装后目录
查看nginx版本
[root@ip /]# /usr/local/web/nginx/sbin/nginx -v
nginx version: nginx/1.13.11
- 检查配置文件正确性
[root@ip /]# /usr/local/web/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/web/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/web/nginx/conf/nginx.conf test is successful
第五步:启动nginx
[root@ip /]#/usr/local/web/nginx/sbin/nginx -s reload
- 可能遇到报错
# [nginx: [error] invalid PID number "" in "/usr/local/web/nginx/logs/nginx.pid"]
- 解决方法:
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
sudo /usr/local/nginx/sbin/nginx -s reload
第六步:访问nginx是否成功
浏览器输入:http://ip:80 (如果80端口被占用或者被禁,可以修改为其他端口)
如下图所示:
nginx部署成功!
第七步:安装多Tomcat
参考 架构运维篇(二):Centos7/Linux安装部署Tomcat环境 安装多个Tomcat
- 配置tomcat/conf/server.xml 防止端口冲突
第一个tomcat修改配置
第二个tomcat修改配置
两个tomcat 分别启动,并访问,看是否正常:
第八步:配置nginx集群
upstream web_app{server localhost:28005; #第一个tomcat配置server localhost:18080; #第二个tomcat配置}server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;proxy_pass http://web_app; #和上面upstream 保持一致}
第九步:测试nginx负载
部署成功!!!
上一篇 架构运维篇(二):Centos7/Linux安装部署Tomcat环境
贡献者
- IT实战联盟-Line
更多精彩内容可以关注“IT实战联盟”公众号哦~~~
架构运维篇(三):Centos7/Linux安装部署Nginx+多Tomcat负载均衡入门实践相关推荐
- 运维之道 | CentOS7.6 安装部署KVM虚拟机(GUI图形化安装)
前言 KVM虚拟技术是完全的虚拟化,VPS之间不共用母机CPU和内存,VPS之间资源使用是独立的,互不影响.由于是完全的虚拟化,KVM虚拟技术的VPS理论上支持安装linux和windows任何版本, ...
- centos7 如何安装部署k8s_架构运维篇(五):Centos7/Linux中安装部署RocketMQ
上一篇 架构运维篇(四):Centos7/Linux中Tomcat安装SSL证书实践 这一篇讲一下在Centos7/Linux安装RocketMQ,MQ的具体应用场景和使用就不再啰嗦了.我在没有使用过 ...
- linux nginx 安装stream,Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载
Centos7-64bit-编译安装配置Nginx stream四层负载均衡 动态加载 2018-08-10 17:12 分享人:老牛 yum install screen -y && ...
- Linux下Nginx+多Tomcat负载均衡实现详解
一.简介 [Nginx] 大名鼎鼎,麻雀虽小五脏俱全,它拥有小而稳且高效的特性.为目前大多数中小企业所使用.nginx可以做以下几件事: 反向代理 负载均衡 动静分离 网页.图片缓存 [Tomcat] ...
- Linux平台上搭建apache+tomcat负载均衡集群
传统的Java Web项目是通过tomcat来运行和发布的.但在实际的企业应用环境中,采用单一的tomcat来维持项目的运行是不现实的.tomcat 处理能力低,效率低,承受并发小(1000左右).当 ...
- 运维企业专题(4)LVS高可用与负载均衡前篇——先学原理,再学配置
我保证看完这篇文章,面试时问到相关问题轻轻松松解决,本文末尾会结合全文教你该如何回答面试官的问题 1.什么是LVS? LVS 是 Linux Virtual Server的简写,意即Linux虚拟服务 ...
- 运维企业专题(8)LVS高可用与负载均衡后篇——LVS健康检查与高可用详解
实验准备 1.下面的实验使用的是rhel6系列(rhel6.5)的虚拟机,因此你需要有对应的镜像和yum源 2.准备三台虚拟机,为了区分主机名与IP分别为 server1 172.25.6.1 ser ...
- 运维篇—几句话搞明白nginx正向和反向代理的区别
文章目录 一.区别 二.为什么有正向代理及举例 2.1为什么有正向代理 2.2配置正向代理举例 三.为什么有反向代理及举例 3.1为什么有反向代理 3.2配置反向代理举例 一.区别 1.代理服务器如果 ...
- 运维企业专题(5)LVS高可用与负载均衡中篇——VS/DR模式配置详解
实验准备 1.下面的实验使用的是rhel6系列(rhel6.5)的虚拟机,因此你需要有对应的镜像和yum源 2.准备三台虚拟机,为了区分主机名与IP分别为 server1 172.25.6.1 ser ...
- 运维企业专题(6)LVS高可用与负载均衡中篇——VS/TUN模式配置详解
VS/TUN隧道模式(原理就是将传输报头加一个IP进行封装),DR和NAT模式都不能跨网络,IP隧道可以,但是弊端是:IP报文进行传递时不能跨过MTU传输单元 实验准备 1.下面的实验使用的是rhel ...
最新文章
- ALV设置参考表和参考字段,自定义列名称可能失效
- 限时免费 | 人工智能项目实战训练营,给你一个成为AI算法工程师的机会
- [GAE教程]初识 Google App Engine
- 2 自动递增_有石CAD自动下单,1天工作量1小时完成
- 使用Oracle WebLogic对应用程序外部的EJB的引用
- 「洛谷2495」「BZOJ3052」「SDOI2001」消耗战【虚树+树形动态规划】
- 第九节: EF的性能篇(二) 之 Z.EntityFramework.Extensions程序集解决EF的性能问题
- 首发天玑1200!Redmi电竞旗舰首曝:电池容量或超4500mAh
- spring-kafka、kafka-client 和springboot的版本对应关系
- Mysql数据库InnoDB存储引擎的隔离级别
- 光时域反射仪 光通信工程TFN F7 OTDR 测试耗损必备
- 人工智能导论 王万良教授_人工智能导论 全套课件.ppt
- 如何评价一个人的科研能力
- 2023年全国最新工会考试精选真题及答案41
- 数部视频学习资源,一定有你想要的
- 2019年最新中文TTS算法实现个合成样本
- js 实现按指定个数分割数组
- google earth pro无法链接服务器的问题
- 嵌入式操作系统的基本概念
- 温故而知新:汽车以太网技术发展10年(上)