当前位置: 首页 > news >正文

Nginx+Tomcat 群集

Nginx+Tomcat 群集

  • 一、Tomcat重要目录
  • 二、Nginx应用
  • 实验报告
    • 资源列表
  • 一、部署Tomcat
      • 上传软件包
    • 一、安装JDK
      • 1、配置环境变量
    • 二、安装启动Tomcat
      • 1、安装 Tomcat 服务
      • 2、启动 Tomcat 服务
  • 二、部署Nginx
    • 一、编译安装Nginx
      • 安装支持软件
    • 二、源码编译及安装
      • 1、解包
      • 2、配置编译安装
      • 3、优化执行路径
    • 三、Nginx 的运行控制
      • 1、检查配置文件
      • 2、实现动静分离
      • 3、实现负载均衡

一、Tomcat重要目录

  • bin:存放启动和关闭Tomcat脚本
  • conf:存放Tomcat不同的配置文件
  • doc:存放Tomcat文档
  • lib:存放Tomcat运行需要的库文件
  • logs:存放Tomcat执行时的LOG文件
  • src:存放Tomcat的源代码
  • webapps:Tomcat的主要Web发布目录
  • work:存放jsp编译后产生的class文件

二、Nginx应用

  • Nginx是一款非常优秀的HTTP服务器软件
    • 支持高达50 000个并发连接数的响应
    • 拥有强大的静态资源处理能力
    • 运行稳定
    • 内存、cpu等系统资源消耗非常低
  • 目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,提升整个站点的负载并发能力

实验报告

资源列表

主机操作系统IP配置
nginxCentOS7192.168.72.1312C4G
tomcat01CentOS7192.168.72.1322C4G
tomcat02CentOS7192.168.72.1332C4G
## 基础环境 - 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
  • 关闭内核安全机制
setenforce 0
sed -i "s/^SELINUX=.*/SELINUX=disabled/g" /etc/selinux/config
  • 修改主机名
hostnamectl set-hostname nginx
hostnamectl set-hostname tomcat01
hostnamectl set-hostname tomcat02
  • CentOS7已经停止维护了,这里我用的是华为源
# 阿里
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 网易
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
# 华为
curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-anon.repo

一、部署Tomcat

上传软件包

[root@bogon ~]# ls
anaconda-ks.cfg  apache-tomcat-9.0.8.tar.gz  jdk-8u102-linux-x64.rpm

一、安装JDK

[root@bogon ~]# rpm -ivh jdk-8u102-linux-x64.rpm 
准备中

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • python发送外部请求
  • element 动态设置el-table 高度
  • Unity脚本一键修改所有预制体
  • Spring之@ComponentScan注解
  • HTTP/1.1
  • 【ACM独立出版丨接受全文摘要投稿】2024年生物医药和智能技术国际学术会议(ICBIT 2024,8月23-25)
  • Python知识点:如何使用Cocos2d进行游戏编程
  • 计算机网络 DNS HTTP HTTPS,缓存
  • HarmonyOS鸿蒙开发岗位面试中关于组件的问题总结
  • 【React】自定义右键菜单
  • 网站如何被Google收录?
  • Python | Leetcode Python题解之第328题奇偶链表
  • unity游戏开发003:深入理解Unity中的坐标系
  • windows与linux服务器之间通过scp快速并行的文件传输
  • 拒绝内卷:利用4P营销理论打造汇报PPT
  • python3.6+scrapy+mysql 爬虫实战
  • Angularjs之国际化
  • Git同步原始仓库到Fork仓库中
  • Javascripit类型转换比较那点事儿,双等号(==)
  • MySQL-事务管理(基础)
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • socket.io+express实现聊天室的思考(三)
  • vue-router的history模式发布配置
  • 给github项目添加CI badge
  • 基于Android乐音识别(2)
  • 经典排序算法及其 Java 实现
  • 数组大概知多少
  • 微服务框架lagom
  • 学习Vue.js的五个小例子
  • 字符串匹配基础上
  • ionic入门之数据绑定显示-1
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • MPAndroidChart 教程:Y轴 YAxis
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​如何在iOS手机上查看应用日志
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (1)(1.11) SiK Radio v2(一)
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (4)STL算法之比较
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (生成器)yield与(迭代器)generator
  • (四)库存超卖案例实战——优化redis分布式锁
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)创业家杂志:UCWEB天使第一步