tomcat下载安装&配置教程

tomcat需要java环境所以需要安装jdk

1 安装jdk

1.1 安装jdk

在/usr/local/下面新建java的目录,然后下载 jdk-xxxxx.tar.gz,解压到/usr/local/java目录下,

[root@localhost /]# mkdir /usr/local/java`
[root@localhost /]# tar fx jdk-xxxx.tar.gz -C /usr/local/java

1.2 安装JDK后设置环境变量

[root@localhost ~]# vi /etc/profile

编辑profile文件 ,增加下面三行
export JAVA_HOME=/usr/local/java/jdk-19
export PATH=

P

A

T

H

:

PATH:

PATH:MYSQL_HOME/bin:

J

A

V

A

H

O

M

E

/

b

i

n

e

x

p

o

r

t

C

L

A

S

S

P

A

T

H

=

JAVA_HOME/bin export CLASSPATH=

JAVAH​OME/binexportCLASSPATH=JAVA_HOME/lib/tools.jar:

J

A

V

A

H

O

M

E

/

l

i

b

/

d

t

.

j

a

r

:

JAVA_HOME/lib/dt.jar:

JAVAH​OME/lib/dt.jar:JAVA_HOME/lib

1.3 使环境变量生效

[root@localhost ~]# source /etc/profile

1.4 查看java版本

[root@localhost ~]# java -version

2 安装tomcat

2.1 在/usr/local目录下新建一个文件夹tomcat

将下载的压缩包apache-tomcat-7.0.100.tar.gz通过FTP工具传输到tomcat目录下

[root@localhost ~]# mkdir /usr/local/tomcat`
[root@localhost ~]# tar fx /apache-tomcat-8.5.82.tar.gz -C /usr/local/tomcat/

2.2 修改/etc目录下的profile文件

[root@localhost ~]# vi /etc/profile

在profile文件末尾添加如下内容:
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.82
请根据实际安装路径和tomcat版本进行修改

2.3 修改完成后,执行如下命令使修改生效

[root@localhost ~]# source /etc/profile

2.4 配置防火墙

放开8080端口

[root@localhost /]# firewall-cmd --permanent --zone=public --add-port=8080/tcp
success
2.4.1 重载防火墙配置,使上一行命令生效
[root@localhost /]# firewall-cmd --reload
success
2.4.2 测试端口是否已经放开

[root@localhost /]# firewall-cmd --zone=public --query-port=8080/tcp
yes

2.5 进入tomcat安装目录下的bin文件夹,然后执行tomcat启动命令

[root@localhost ~]# cd /usr/local/tomcat/apache-tomcat-8.5.82/bin/ ./startup.sh

若显示了Tomcat started,则说明Tomcat启动成功
最后,在浏览器输入http://服务器公网ip地址:8080,若出现下图的页面,则说明Tomcat安装成功。

2.6 进入Tomcat管理页面

在安装完成tomcat,可以通过ip访问tomcat主页之后,会发现这时候进入不了tomcat的manager文件,报错403,这时我们需要进行如下操作。

2.6.1 在tomcat目录下的conf文件夹中的一个tomcat-user.xm文件,修改此文件,在tomcat-users标签入以下内容。(可自行定义用户名和密码,此处用户名为tomcat,密码为admin)。

[root@localhost bin]# vi /usr/local/tomcat/apache-tomcat-8.5.82/conf/tomcat-users.xml
 <role rolename="manager-gui"/>   <user username="tomcat"
password="s3cret" roles="manager-gui"/>

2.6.2 指定manager-gui的权限。打开/webapps/manager/META-INF/目录下context.xml文件,将里面的Value标签的allow属性修改成如下:

[root@localhost apache-tomcat-8.5.82]# cd webapps/manager/META-INF/context.xml
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />

2.6.3 修改完成后进入bin目录重启tomcat即可。

[root@localhost bin]# ./shutdown.sh
[root@localhost bin]# ./startup.sh

输入用户名和密码即可登录tomcat管理页面。

tomcat下载安装&配置教程的更多相关文章

  1. JDK下载安装配置教程(详细)

    JDK下载安装配置教程(详细) 版权声明:本文为原创文章,转载请附上原文出处链接和本声明.https://www.cnblogs.com/mxxbc/p/11844885.html 因为最近需要在Wi ...

  2. 微服务架构-Gradle下载安装配置教程

    一.开发条件 JDK8下载地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html Eclipse下载地址:http ...

  3. redis下载安装配置教程

    参考 https://www.cnblogs.com/taostaryu/p/9481749.html 上面做完后, 打开客户端 $ redis-cli 以上命令将打开以下终端: redis 127. ...

  4. MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64、MySQL5.7)

    MySQL基础环境_安装配置教程(Windows7 64或Centos7.2 64.MySQL5.7) 安装包版本 1)     VMawre-workstation版本包 地址: https://m ...

  5. Windows基础环境_安装配置教程(Windows7 64、JDK1.8、Android SDK23.0、TortoiseSVN 1.9.5)

    Windows基础环境_安装配置教程(Windows7 64.JDK1.8.Android SDK23.0.TortoiseSVN 1.9.5) 安装包版本 1)     JDK版本包 地址: htt ...

  6. Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

    Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmw ...

  7. win10 DVWA下载安装配置(新手学渗透)

    电脑重装系统了,需要重新装一下渗透测试的学习环境DVWA,借此机会就跟大家讲一下DVWA的安装过程,因为不同的电脑配置.环境不同,在我的电脑上按照我这个安装教程是一次性就安装好了的.如果安装的时候遇到 ...

  8. Jmeter下载安装配置及使用(windows)

    1 前言 仅作为记录使用. 2 步骤 2.1 下载地址:http://jmeter.apache.org/download_jmeter.cgi 2.2 选择binary版本即可:apache-jme ...

  9. QT开发环境安装配置教程

    QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...

  10. centos tomcat/resin安装配置 卸载系统自带的java tomcat安装配置 安装JDK resin安装配置 第二十八节课

    centos  tomcat/resin安装配置  卸载系统自带的java  tomcat安装配置  安装JDK   resin安装配置    第二十八节课 tomcat和java都不需要编译 tom ...

随机推荐

  1. HTTP2指纹识别(一种相对不为人知的网络指纹识别方法)

    这是关于网络指纹识别的两部分系列的第二部分 上一部分我介绍了有关TLS 指纹识别方法(以及在不同客户端的指纹有何区别): https://mp.weixin.qq.com/s/BvotXrFXwYvG ...

  2. 【读书笔记】C#高级编程 第十一章 LINQ

    (一)LINQ概述 语言集成查询(Language Integrated Query,LINQ)在C#编程语言中继承了查询语法,可以用相同的语法访问不同的数据源. 1.LINQ查询 var query ...

  3. 开源即时通讯GGTalk 8.0发布,增加Linux客户端,支持在统信UOS、银河麒麟上运行!

    GGTalk在2021年推出7.0后,经过一年多时间的开发,终于推出8.0版本,实现了Linux客户端. 这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS.国产CPU.国产数据 ...

  4. 传输层协议(tcp ip和udp 三次握手 四次握手)

    1 TCP/IP协议介绍 TCP/IP协议:Transmission Control Protocol/Internet Protocol 传输控制协议/因特网互联协议. TCP/IP是一个Proto ...

  5. Java语言(基础一)

    Java语言 Java的特性和优势 简单性(简单易学) 面向对象(一种思想 万物皆对象) 可移植性(一次编写到处运行 JVM) 高性能(及时编译) 分布式(网络分布式url) 动态性(反射机制) 多线 ...

  6. 使用NextCloud搭建私有网络云盘并支持Office文档在线预览编辑以及文件同步

    转载自:https://www.bilibili.com/read/cv16835328?spm_id_from=333.999.0.0 0x00 前言简述 描述:由于个人家里的NAS以及公司团队对私 ...

  7. 使用docker-compose方式部署es和kibana以及cerebro

    使用的镜像可以从这个网站查看最新的:https://hub.docker.com/ 参考极客时间上的教程转发来的 使用步骤:安装docker和docker-compose 运行: docker-com ...

  8. css3_媒介查询

    !!!做媒介查询页面大小时,一定要加: <meta name="viewport" content="width=device-width, initial-sca ...

  9. 利用Hutool-(Java工具类)实现验证码校验

    目录 Hutool工具类介绍 Hutool实现验证码生成 测试验证码生成 其他样式的验证码 第一篇是纯利用现有JDK提供的绘图类(ImageIO)类制作,这个过程比较复杂且需要了解ImageIO类. ...

  10. Vue学习之--------组件嵌套以及VueComponent的讲解(代码实现)(2022/7/23)

    欢迎加入刚建立的社区:http://t.csdn.cn/Q52km 加入社区的好处: 1.专栏更加明确.便于学习 2.覆盖的知识点更多.便于发散学习 3.大家共同学习进步 3.不定时的发现金红包(不多 ...