Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土)

这篇具有很好参考价值的文章主要介绍了Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

Apache Tomcat®软件是一个开源实现 Jakarta Servlet、Jakarta Server Pages、Jakarta Expression Language、Jakarta WebSocket、Jakarta Annotations 和 Jakarta Authentication 规范。 这些规范是Jakarta EE平台的一部分。

Apache Tomcat软件是在开放和参与式中开发的。 环境,并在 Apache 许可证版本 2 下发布。这 Apache Tomcat项目旨在成为同类最佳项目的合作 来自世界各地的开发人员。 

Apache Tomcat 软件为众多大规模任务关键型网络提供支持 适用于各种行业和组织。一些 这些用户及其故事列在 PoweredBy wiki 页面上 

Apache Tomcat,Tomcat,Apache,Apache feather和Apache Tomcat 项目徽标是 Apache 软件基金会的商标。 


环境 

我在centos7 上进行的一系列操作

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维


准备安装包环境 (下载)

我们要准备tomcat的tar归档包和java归档包

因为tomcat依赖java环境

前往tomcat官网

Apache Tomcat® - Welcome!

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

这里选择版本,你可以选择需要的版本或者最新版都可以,我这里拿   10  当案例了

选择那个版本点击一下进去 

 Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

咱们是Linux选择上面两个的其中任意一个,我这里选择第二个以tar.gz结尾的 

点击一下即可下载

下载完这个我们再去下载jdk包也就是java

爪哇下载 |甲骨文中国 (oracle.com)

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

 点击下载

现在两个包全准备好了

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

把这俩包全放进服务器 

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维


 安装tomcat和jdk

 首先我们要确保没有以前的Java环境和关闭防火墙和seLinux

yum -y remove java
systemctl stop firewalld
setenforce 0

这个只是临时关闭,要是想学习详细的防火墙或者selinux可以翻找我往期文章

现在先配置java环境

tar xf jdk-20_linux-x64_bin.tar.gz 

这里跟上你的安装包名称,可能我们下载的版本不同只需修改一下归档包名称即可其他操作的大同小异 

mv jdk-20.0.2/ /usr/local/java
vim /etc/profile.d/java.sh

写入  ↓ 


export JAVA_HOME=/usr/local/java
#设置java根目录
export PATH=$PATH:$JAVA_HOME/bin
#在path环境变量中添加java根目录下的bin子目录

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

source /etc/profile.d/java.sh 

 Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

 ok了   java环境配置成功

开始安装tomcat

tar xf apache-tomcat-10.1.13.tar.gz 

# tar xf后面跟上你tomcat归档包名称

mv apache-tomcat-10.1.13 /usr/local/tomcat

其实到这里就已经可以启动了


启动&&关闭

/usr/local/tomcat/bin/startup.sh 

 Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

8080

如果你要访问的话就  服务器ip地址:8080

 Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

停止的话就使用

/usr/local/tomcat/bin/shutdown.sh

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

关闭成功 


 配置基础网页

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

如果你想修改这个默认网页

vim /usr/local/tomcat/conf/server.xml

在141行   开始配置

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

appBase就是主路径

我们在/下打算创建一个web主路径就修改为

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

配置完这个再加一行

<Context docBase="/web/webapp1" path="" reloadable="false"></Context>  

docBase   ##web应用的文档基准目录
path      ##设置默认类
reloadable  ##设置监视‘类’是否变化 

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

现在我们把网页文件放进/web/webapp1就行了

 在这之前记得重启下服务,刷新一下配置文件

/usr/local/tomcat/bin/shutdown.sh 
/usr/local/tomcat/bin/startup.sh 

注意:

主网页文件名称应为    index.jsp 

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维 Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维


nginx负载均衡

环境介绍

第一台服务器    tomcat    192.168.254.1

第二台服务器    tomcat     192.186.254.2

第三台服务器     nginx        192.168.254.3

使用第三台nginx服务器作为网站入口,由nginx当作入口让他去分配访问那个网站


官网安装

去nginx官网nginxhttps://nginx.org/en/

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维 

点击download 

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维点击要安装的软件

把下载下来的tar归档包放进服务器

yum -y install pcre-devel zlib-devel openssl-devel gcc make psmisc
groupadd www
useradd -g www -s /bin/false www

/bin/false和/sbin/nologin的区别 
/bin/false是最严格的禁止login选项,一切服务都不能用。 
/sbin/nologin只是不允许login系统  

tar xf nginx-1.24.0.tar.gz -C /usr/src/
cd /usr/src/nginx-1.24.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 --with-http_ssl_module  &&make &&make install

--user=www --group=www 指定运行的用户、组
--with-file-aio    启用文件修改支持
--with-http_stub_status_module  启用状态统计
--with-http_gzip_static_module 启用gzip静态压缩
--with-http_flv_module 启用flv模块,提供寻求内存使用基于时间的偏移量文件 
--with-http_ssl_module 启用ssl模块

 执行完之后我们就安装好nginx了

/usr/local/nginx/sbin/nginx 

这样就可以开启去看效果了

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维 Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

killall -9 nginx

可以关闭服务 


正文:nginx负载均衡配置

 Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维 

准备了两个网站,分别在两个不同的服务器上,我们用于测试所以把内容改成不一样的

如果在实际中,大多数的页面都是一样的,这样访问用户感觉不出什么,但是nginx分配到了不同主机上,实现负载均衡

我们到第三台,nginx服务器上进行配置

vim /usr/local/nginx/conf/nginx.conf

 在文件内http{}中任意位置写入

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维 写入内容为

   upstream tomcat_server {
         server 192.168.10.1:8080 weight=1;
         server 192.168.10.2:8080 weight=1;
 }
# tomcat_server    是名称可以随便写,等会和下面要写的对应上就可以
# server ---       后边是服务器ip地址和端口号
# weight ---       是优先级 如果后面的数越高那么分给他的浏览就越多

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

位置随便写,只要写在http的那层就行,不要进到别的里面了 

 

 然后在server{}中添加

server{}里面找到

         location / {
             root   html;
            index  index.html index.html 
         }


然后在location里面添加 proxy_pass http://tomcat_server;
http://;  中的就是上面名称,只要两个对应起来就行

改为   

    location / {
            root   html;
            index  index.html index.html 
            proxy_pass http://tomcat_server;
         }

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

如果开启着服务那就重启一下服务

killall -9 nginx
/usr/local/nginx/sbin/nginx

这时候我们直接访问第三台nginx服务器

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维

刷新一下

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维 

再刷新一下

Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土),linux,tomcat,运维 

分别把流量分配到了不同服务器上,在实际中我们两台服务器上的内容是一样的可以把用户的流量均匀分到两台服务器上 ,从而达到负载均衡文章来源地址https://www.toymoban.com/news/detail-689104.html

到了这里,关于Linux:tomcat (源码包安装)(官网下载-安装-启动-配置-等等等-----从入门到入土)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Tomcat安装与启动和配置

    目录 Tomcat 简介 Tomcat 安装 Tomcat 启动和配置 文件夹作用 启动,关闭Tomcat; 配置 环境变量 IDEA中配置Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选

    2024年02月07日
    浏览(32)
  • Tomcat 下载、安装与配置教程

    Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性

    2024年04月14日
    浏览(67)
  • Tomcat下载安装以及配置(详细教程)

    本文讲的是Java环境 提示:这里可以添加本文要记录的大概内容: 今天晚上查看自己原来项目的时候,突然发现运行不了,仔细查看发现是tomcat没配置,但是tomcat在电脑里已经下载过了,只是还没有配置,这篇文章就讲tomcat在电脑与idea中的配置 提示:以下是本篇文章正文内

    2024年02月03日
    浏览(35)
  • 详解Tomcat下载安装以及IDEA配置Tomcat(2023最新)

    jdk各版本通用安装配置及检验:https://blog.csdn.net/m0_48170265/article/details/129070240 Tomcat下载官网:https://tomcat.apache.org/ 在左侧 Download 处选择对应Tomcat版本: 一般选择64位: 右键点击任务栏 Windows(开始) 处,依次选择 系统 和 高级系统设置 选择 环境变量 在系统变量这一栏里选

    2023年04月23日
    浏览(71)
  • tomcat下载、安装、配置(新手教程墨迹版)

    链接:tomcat官网 1)进入tomcat官网单击左侧你想要的版本号,这里以 Tomcat 8.5 为例子进行安装讲解。 2)进入之后,在下方选择 64-bit Windows zip (pgp, sha512) 进行下载。 ps: 有的电脑可能不是 64 位而是 32 位电脑,我们需要 右键 单击 桌面 上的 此电脑 然后在下方 属性 进行 单击 查

    2024年02月14日
    浏览(31)
  • Tomcat服务器下载安装及配置教程(IDEA中使用Tomcat)

    先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。 ①Tomcat是Apache 一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。 ②Tomcat 服务器是一个免费的开放源代码的Web轻量级应用服务器,是开发和调试JSP 程序的首选。 ③Tomcat 实际

    2024年02月09日
    浏览(48)
  • Ubuntu环境下的Tomcat服务器安装及其自启动配置

    仅供自己记录所用 1、 Tomcat 下载与安装         注意:在安装tomcat之前需要安装Java,JDK                 首先到官网下载安装包:Apache Tomcat® - Welcome! 下载到/usr/local/tomcat/下面并解压:tar -zxvf apache-tomcat-8.5.87.tar.gz 接下来就是给Tomcat文件添加使用权限:sudo chmod 755 -R apa

    2024年02月02日
    浏览(71)
  • Tomcat 安装配置教程及成功后,启动失败报错解决方案

    我的报错原因是因为我的 JDK是1.8的 而我的 Tomcat 是10版本的,可能是因为版本原因吧,我重新装了 Tomcat 9 就可以启动成功了! 今天我在安装 tomcat10 的时候,安装成功后,启动失败,查了一下错误日志也没找出来到底是什么问题。 注意: 安装的时候需要配置一下环境变量,

    2024年02月15日
    浏览(40)
  • Tomcat的下载、安装与配置(2023年最新版详细教程)来啦~

    这里以Tomcat 9.0.74、64位操作系统为例: 目录 一、检查自己电脑是否已经安装JDK  二、下载安装Tomcat服务器  三、配置Tomcat环境变量 四、测试环境变量是否配置成功  五、启动Tomca 要想安装Tomcat服务器,首先要安装配置好JDK: 1.检查自己的电脑上是否已安装jdk:win+R敲回车--键

    2024年02月06日
    浏览(67)
  • Tomcat官网下载版本:如何选择tar.gz (pgp, sha512)和zip (pgp, sha512)?

    先上结论: 选择 tar.gz 格式还是 zip 格式的文件下载,主要取决于操作系统和个人偏好: tar.gz (pgp, sha512) :这是一种在 Unix-like 系统(如 Linux 和 macOS)中常用的压缩格式。 tar是一种将多个文件合并为单个文件(归档)的工具,而gz是 gzip,用于压缩归档文件。pgp和sha512分别提

    2024年02月19日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包