Tomcat网站服务,和Nginx结合的群集

news/2024/5/16 15:59:42/文章来源:https://blog.csdn.net/weixin_45308292/article/details/101440201

Tomcat网站服务

Tomcat,适用于JAVA语言的开放环境,而apache和Nginx适用于PHP环境的开发环境
Tomcat适用于访问量不是很大的生产环境下

实验材料

一台centos7 ip 192.168.100.102 Xshell连接
Tomcat软件包,我后面会提供百度云,可以下载

1.关闭firewalld防火墙

[root@CentOS7-02 ~]# systemctl stop firewalld

2.检查是否安装JDK

[root@CentOS7-02 ~]# java -version
-bash: java: 未找到命令 :没有安装
安装:挂载光盘,配置yum源
[root@CentOS7-02 ~]# yum -y install java*
[root@CentOS7-02 ~]# java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-b12)
OpenJDK 64-Bit Server VM (build 25.131-b12, mixed mode)

3.安装Tomcat

包链接如下
链接:https://pan.baidu.com/s/1zqmIXbFqaUV2EPVEm_rezQ
提取码:b6qm
包拖入Xshell
1)安装Tomcat
[root@CentOS7-02 ~]# tar zxf apache-tomcat-8.5.16.tar.gz
[root@CentOS7-02 ~]# mv apache-tomcat-8.5.16 /usr/local/tomcat8 (后面这个tomcat8是手打的默认没有)
2)开启Tomcat服务
[root@CentOS7-02 ~]# /usr/local/tomcat8/bin/startup.sh (打开Tomcat服务)
[root@CentOS7-02 ~]# netstat -anpt | grep 8080 (默认工作在8080端口)
tcp6 0 0 :::8080 :::* LISTEN 1251/java
3)浏览器IP访问测试
http://192.168.100.102:8080/
在这里插入图片描述
如果想关闭Tomcat服务,可以允许如下命令
[root@CentOS7-02 ~]# /usr/local/tomcat8/bin/shutdown.sh

4.建立JAVA的Web站点

1)创建一个目录站点,用于存放网站文件
[root@CentOS7-02 ~]# mkdir -p /web/tomcat
2)创建一个测试页
[root@CentOS7-02 ~]# vim /web/tomcat/index.jsp
填写如下,我图中有解释
在这里插入图片描述
保存退出
3)修改Tomcat的server.xml文件(就是主配置文件)
[root@CentOS7-02 ~]# vim /usr/local/tomcat8/conf/server.xml
添加如下两句,添加的位置我下图中有
<Context docBase="/web/tomcat" path="" reloadable="false">
</Context>
在这里插入图片描述
4)关闭Tomcat,再重新启动
[root@CentOS7-02 ~]# /usr/local/tomcat8/bin/shutdown.sh
[root@CentOS7-02 ~]# /usr/local/tomcat8/bin/startup.sh
5)通过浏览器访问测试
http://192.168.100.102:8080/
在这里插入图片描述

案例:Nginx+Tomcat负载均衡群集

实验材料

Nginx的软件包,后面我会提供百度云
Nginx服务器 IP 192.168.100.103
Tomcat服务器1 IP 192.168.100.102 (可以继续使用上面实验的)
Tomcat服务器2 IP 192.168.100.104

1.Tomcat服务器配置

Tomcat1服务器直接使用上面实验的,不用进行任何操作
Tomcat2服务器 104 和 Tomcat1(就是上面的实验),操作一模一样,安装Tomcat并启动,只是测试页面要不一样,如下
在这里插入图片描述
然后继续按照我上面的实验步骤来,其他的操作是一模一样的
访问测试
在这里插入图片描述
如果你的电脑关机了,再打开虚拟机,有时候Tomcat直接启动会启动不了,先关闭Tomcat再启动就ok,就是上面的关闭开启命令

2.Nginx服务器配置

进入IP192.168.100.103 Nginx服务器
1)关闭防火墙
[root@centos7-03 ~]# systemctl stop firewalld

2)安装相关的软件包
挂载光盘,配置yum源
[root@centos7-03 ~]# yum -y install pcre-devel zlib-devel openssl-devel

3)解压并安装Nginx
[root@centos7-03 ~]# groupadd www
[root@centos7-03 ~]# useradd -g www www -s /bin/false
包拖入Xshell
链接:https://pan.baidu.com/s/1Vlj4bzX6Um_MVfELwrTwKg

提取码:yy1q
[root@centos7-03 ~]# tar zxf nginx-1.12.0.tar.gz
[root@centos7-03 ~]# cd nginx-1.12.0
[root@centos7-03 nginx-1.12.0]# ./configure --prefix=/usr/local/nginx --user=www --group=www --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module
[root@centos7-03 nginx-1.12.0]# make && make install

4)配置Nginx.conf
1.在配置文件中http{ 加入以下代码,设定负载均衡服务器列表
[root@centos7-03 ~]# vim /usr/local/nginx/conf/nginx.conf
插入的位置,我下图中有
upstream tomcat_server{
server 192.168.100.102:8080 weight=1;
server 192.168.100.104:8080 weight=1;
}
在这里插入图片描述
2.继续加入代码
还是在这个配置文件中
在这里插入图片描述
保存退出

5)测试Nginx配置文件是否正确
[root@centos7-03 ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

6)启动Nginx服务
[root@centos7-03 ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

7)查看Nginx服务进程
[root@centos7-03 ~]# ps aux | grep nginx (应该有东西就对)

8)查看端口号及PID进程号
[root@centos7-03 ~]# netstat -anpt | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1165/nginx: master

3.测试负载均衡

打开浏览器访问 http://192.168.100.103/ (nginx服务器IP
不断的刷新,因为权重一样,页面会反复在以下两个页面中来回切换
如下 是192.168.100.102服务器的页面,
在这里插入图片描述
刷新页面
如下是192.168.100.104服务器的页面
在这里插入图片描述

如果是真实环境中,页面肯定必须设置成一样的,应为这里要看效果所以页面不一样

实验完毕

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_769075.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

apache优化:设置错误页面友好显示,mo_deflate网站压缩功能和mod_expires缓存功能

实验环境如下 一台centos7纯净&#xff0c;配置好yum源&#xff0c;IP为192.168.1.11&#xff0c;关闭防火墙 一.源码安装httpd服务 安装服务不是本次重点&#xff0c;这里就安装一下就可以 下面是apache的软件包&#xff0c;上传至服务器 链接&#xff1a;https://pan.baid…

概要设计和详细设计模板_网站模板不用设计 直接下载免费网站模板

今天给大家分享几个下载网站模板的网站&#xff0c;国外精品网站模板&#xff0c;设计风格大气&#xff0c;思路清晰&#xff0c;可下载&#xff0c;可学习别人的设计理念和制作方法&#xff0c;非常不错的几个网站&#xff0c;强烈建议收藏了。一.Awwwards精挑细选世界各地的最…

语种切换_完美的多语种网站插件WEGLOT

什么是 Weglot?Weglot在几分钟之内即可将您的网站变成多语种网站。Weglot只需在您的网站上添加一个语言切换器按钮&#xff0c;即可翻译内容而无需任何编码。如何安装Weglot&#xff1f;本文介绍以WordPress网站为例&#xff0c;介绍如何设置Weglot插件使您的网站具有多种语言…

华为云服务器几个网站,云服务器支持几个网站

云服务器支持几个网站 内容精选换一换香港节点和大陆节点的区别如下&#xff1a;香港节点购买域名后无需备案&#xff0c;可以直接在后台绑定域名并使用。大陆节点购买域名后需要先完成备案&#xff0c;才可以在后台绑定域名。香港节点支持绑定多个一级或者子域名&#xff0c;大…

如何用计算机建网站,如何在自己的电脑上建网站

我们要知道建一个网站&#xff0c;需要承载网站的容器&#xff0c;有了容器之后还要能让网站运作起来的环境&#xff1b;有了网站运作的环境之后&#xff0c;我们就需要一个能管理网站内容图片&#xff0c;用框架的形式展现出来的东西&#xff0c;也就是CMS&#xff1b;接下来我…

php模版前台加织梦后台,dedecms网站后台如何使用sql语句给dedecms模板添加自定义属性...

dedecms网站后台如何使用sql语句给dedecms模板添加自定义属性&#xff1f;织梦dedecms模板前台调用文章时经常会觉得属性不够用&#xff0c;我们可以自定义很多属性标签&#xff0c;这样前台调用时就可以做到非常精准&#xff0c;而添加也是非常简单的&#xff0c;下面是我网上…

html.partial mvc5,ASP.NET MVC5网站开发我的咨询列表及添加咨询(十二)

上次把咨询的架构搭好了&#xff0c;现在分两次来完成咨询&#xff1a;1、用户部分&#xff0c;2管理部分。这次实现用户部分&#xff0c;包含两个功能&#xff0c;查看我的咨询和进行咨询。一、菜单打开上次添加的ConsultationController控制器&#xff0c;添加Menu action&am…

网站服务器操作系统的用户数,服务器操作系统的用户数

服务器操作系统的用户数 内容精选换一换如果您需要使用毕昇编译器&#xff0c;则需要先在服务端安装毕昇编译器。毕昇编译器基于开源LLVM开发&#xff0c;并进行了优化和改进&#xff0c;同时将flang作为默认的Fortran语言前端编译器&#xff0c;是针对鲲鹏平台的高性能编译器。…

3dsmax子菜单无法选择_用这3招,将喜欢的网站固定在电脑的开始菜单和任务栏...

随着越来越多的生活围绕着Web浏览器中的网站和应用程序&#xff0c;大家都想希望将最重要的内容放在容易访问的地方&#xff0c;要想达到这个目的&#xff0c;一种最快捷的方法就是将最喜欢的网站固定在Windows电脑的桌面、任务栏或开始菜单上。要添加这些快捷方式并不是一件容…

ASP.NET 网站路径

使用网站中的资源时&#xff0c;通常必须指定资源的路径。例如&#xff0c;您可以使用 URL 路径引用页面中的图像文件或网站中其他位置处的页面的 URL。同样&#xff0c;Web 应用程序中的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。ASP.NET 提供用于引用资…

Cisco官方网站悄然换标

10月2日&#xff0c;就在所有中国人欢度国庆佳节之际&#xff0c;可能是思科(cisco)历史上最大的市场活动悄然启动。就在今天&#xff0c;51cto.com记者发现&#xff0c;思科网站全面改版&#xff01;其实&#xff0c;改版的内容不大&#xff0c;主要就是logo的改变。记者发现&…

服务器网站导航,网址导航的网站是如何把活动在自己服务器上的人导到其它服务器上去的?...

满意答案lmwyhpp2014.08.05采纳率&#xff1a;49% 等级&#xff1a;7已帮助&#xff1a;210人第一点&#xff1a;你的服务器的问题...1&#xff0c;什么是你的服务器系统&#xff0c;没有网站的运行环境&#xff0c;运行环境是非常重要的......那你会想看看各方面把书一合&a…

oracle 磁带备份,磁带备份 - Linux下实现自动备份Oracle数据库_数据库技术_Linux公社-Linux系统门户网站...

二、磁带备份tar—backup文件将用export命令导出的数据文件拷贝到磁带上。tar—backup文件内容&#xff1a;tar rvf /dev/rmt/0n/backup/本命令可将/backup目录下当天产生的文件备份到磁带上。本文件中&#xff0c;tar命令使用了三个参数&#xff0c;其中r选项表示向磁带上拷入…

圣斗士星矢ol外国服务器网站,国外粉丝狂热支持《圣斗士星矢ol》

二十五年的坚守&#xff0c;二十五年的期盼&#xff0c;圣斗士系列作品自面世以来&#xff0c;至今已经过去了二十五个年头。当年的小学生&#xff0c;如今已经步入社会&#xff0c;甚至已经成家立业&#xff0c;有了自己的孩子。时光如梭&#xff0c;你的书橱里、相册里&#…

PHPBB网站如何搬迁新服务器,phpbb3安装教程

phpbb3安装教程[2021-02-11 17:46:15] 简介:php去除nbsp的方法&#xff1a;首先创建一个PHP代码示例文件&#xff1b;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐&#xff1a;《PHP…

python中型项目---Django框架---图书管理网站的制作-01

图书管理网站的制作详解&#xff08;个人学习django框架的笔记&#xff09; 第01号笔记最终成果图&#xff1a; 当前笔记所完成的网站的功能简介&#xff1a; 1 网页从数据库获得图书名称 2 点击新增按钮后增加一本书&#xff0c;当前名为“流星蝴蝶剑” 3 点击新增后当前页面…

python小项目---Scrapy爬虫---爬取某练习网站指定内容(名言)

运行环境&#xff1a; Windows10 企业版 1安装scrapy 打开cmd输入pip install scrapy并且回车 2创建scrapy项目 在cmd中切换到指定目录&#xff0c;输入scrapy startproject <项目名 > 回车 3创建爬虫 在cmd中输入 scrapy genspider <项目名> <被爬取的ur…

【模板】批量爬取文本信息(小说,网站新闻,资讯等)

目标&#xff1a; 大量爬取某网站内文本内容 适用于&#xff1a;网站列表内含有许多标题链接如&#xff1a; 每个标题涵盖一个独有的链接的网站 所用技术&#xff1a; requests-re-bs4库 # http://sciencechn.com/zx/zixun/ import requests import re from bs4 import Beauti…

【模板】翻页url不改变,发送get请求,进入geturl得到json数据的网站抓取模板

适用&#xff1a;网站翻页url地址不变 F12打开网路XHR发现是get请求&#xff1a; 复制Request URL得到如下json数据 所以可以编写如下代码&#xff1a; import requests import jsonls [] url http://www.cistc.gov.cn/handlers/cistcMenuInfoList.ashx?columnid221&am…

你的seo方案是什么?

为什么80%的码农都做不了架构师&#xff1f;>>> 做seo&#xff0c;方案很重要。制定好 seo方案&#xff0c;跟着方案去严格执行&#xff0c;seo新手更应该建立自己初期的seo方案&#xff0c;执行的过程中一步步完善自己的方案。seo的过程中&#xff0c;我们渐渐的建…