阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Tomcat部署在linux服务器

118次阅读
没有评论

共计 2613 个字符,预计需要花费 7 分钟才能阅读完成。

一、下载软件包

tomcat:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.31/bin/apache-tomcat-9.0.31.zip

jdk:https://www.oracle.com/java/technologies/javase-downloads.html

如何想使用 tomcat9 的话,官方要求 JRE 的版本必须是 8 以上的,所以在安装之前,我们需要确认一下本机的版本, 如果满足需求的话可以直接安装 tomcat

二、安装 JDK

# 1、查看当前是否安装过 jdk
[root@zutuanxue ~]# java -version
bash: java: 未找到命令...
文件搜索失败: Cannot update read-only repo
#系统提示没有找到命令,意味着没有安装相关软件包,所以我们要安装

# 2、安装 jdk
[root@zutuanxue ~]# rpm -ivh jdk-13.0.2_linux-x64_bin.rpm 
警告:jdk-13.0.2_linux-x64_bin.rpm: 头 V3 RSA/SHA256 Signature, 密钥 ID ec551f03: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级 / 安装...
   1:jdk-13.0.2-2000:13.0.2-ga        ################################# [100%]


# 3、验证:安装完成后再次查看
[root@zutuanxue ~]# java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)#java 的运行环境,也叫 jre
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing) 

#JVM java 的虚拟机,可以使 Java 语言在不同平台上运行时不需要重新编译。Java 语言使用 Java 虚拟机屏蔽了与具体平台相关的信息,使得 Java 语言编译程序只需生成在 Java 虚拟机上运行的字节码就可以了,这样就可以在多种平台上不加修改地运行。很多语言都采用了
这种类似的思路,才使得他们具有可移植性,比如说 python

三、安装 Tomcat

# 1、tomcat 安装 我们可以看到 tomcat 软件包的名称包含有 apache 字样,原因很简单,它是由 apache 资助的项目 [root@zutuanxue ~]# unzip apache-tomcat-9.0.31.zip -d /opt/ [root@zutuanxue ~]# cd /opt/ [root@zutuanxue opt]# mv apache-tomcat-9.0.31 tomcat1 解压完成,改个名就可以使用了,因为 tomcat 是一个二进制包,什么意思呢?就类似于我们下载游戏的时候的硬盘版,什么是硬盘版?解压就能玩,所以这个 tomcat 我们就压之后就可以使用了,不需要安装。[root@zutuanxue bin]# sh startup.sh Cannot find ./catalina.sh The file is absent or does not have execute permission This file is needed to run this program # 2、启动 tomcat ## tomcat 启动命令目录 [root@zutuanxue bin]# pwd /opt/tomcat1/bin ## 启动 tomcat [root@zutuanxue bin]# chmod +x catalina.sh [root@zutuanxue bin]# sh startup.sh Using CATALINA_BASE: /opt/tomcat1 Using CATALINA_HOME: /opt/tomcat1 Using CATALINA_TMPDIR: /opt/tomcat1/temp Using JRE_HOME: /usr Using CLASSPATH: /opt/tomcat1/bin/bootstrap.jar:/opt/tomcat1/bin/tomcat-juli.jar Tomcat started. [root@zutuanxue webapps]# netstat -antp | grep java tcp6 0 0 127.0.0.1:8005 :::* LISTEN 46987/java tcp6 0 0 :::8080 :::* LISTEN 46987/java tomcat 的两个端口 8005 是关闭 tomcat 使用的端口,可以使用 telnet serverip 8005 然后输入大写的 SHUTDOWN 关闭 tomcat,所以建议 更改端口 或者把引号中了命令改成不容易记忆的,个人推荐改命令,因为改端口没有告诉负责网络安全的同事就会给你屏蔽掉 ……… 8080 连接端口 8009 AJP 协议使用的端口,tomcat 的优势是处理 jsp 页面 但是对于图片,静态页面处理能力特别差,相对于 apache 来说,那么这个时候怎么办 做个分流 jsp 页面由 tomcat 完成,静态的页面 图片由 AJP 来完成,AJP 是定向包协议 使用二进制格式 来传输可读性文本,在 server.xml 配置文件中默认不生效

访问默认首页 http://localhost:8080
Tomcat 部署在 linux 服务器

注意: tomcat 的访问端口是 8080

 提示:如果之前系统中安装过 java 环境的话,可能会出现即便安装完成新的 jdk 之后,使用 java -version 命令所查询的结果依然是老版本的,这个问题是由于环境变量引起的,所以需要修改环境变量设置文件

[root@zutuanxue ~]# vim /root/.bash_profile 
#####java
JAVA_HOME=/usr/java/jdk-13.0.2# 对应自己安装的版本
PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH JAVA_HOME CLASSPATH CATALINA_HOME

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-06-09发表,共计2613字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中