错误演示

在 Ubuntu 系统下启动 Tomcat 后,在浏览器地址栏输入 ip:port (例:192.168.163.129:8080) 无法访问 Tomcat 主页。
在这里插入图片描述

原因

在虚拟机安装的是 jdk11,jdk11 不包含 jre 需要另外安装 jre。

安装 JDK 、JRE 和 Tomcat

下载 jdk 和 jre

在 Oracle 官方下载,此处以 jdk-11.0.15 和 jre1.8.0_331为例。下载如图所示安装包

jdk

官网地址:https://www.oracle.com/java/technologies/downloads/#java11
在这里插入图片描述

jre

官方地址: https://www.oracle.com/java/technologies/downloads/#java8
在这里插入图片描述

虚拟机使用 root 账号登录,
使用 xshell 工具传输到虚拟机中,在 root 目录下,新建 soft 文件夹
在这里插入图片描述
将 jdk、jre 和 tomcat 传输到 soft 文件夹下,然后在虚拟机进入到 /root/soft/ 目录

cd /root/soft/

在这里插入图片描述
将三个安装包使用如下命令解压缩

tar -xzvf apache-tomcat-10.0.20.tar.gz
tar -xzvf jdk-11.0.15_linux-x64_bin.tar.gz
tar -xzvf jre-8u331-linux-x64.tar.gz

然后将解压后的 jdk 和 jre 文件夹,先将 jre-8u331 重命名为 jre ,然后移动到 /usr/local/java 目录下

mv jre-8u331 jre
mv jdk-11.0.15 /usr/local/java
mv jre /usr/local/java/jdk-11.0.15/
mv apache-tomcat-10.0.20 /usr/local/

配置 JAVA 环境变量

etc 目录下 使用vi命令,分别编辑 enviroment 和 profile 文件。

配置系统环境变量
vi /etc/enviroment
添加如下语句
export JAVA_HOME=/usr/local/java/jdk-11.0.15
export JRE_HOME=/usr/local/java/jdk-11.0.15/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
配置用户环境变量
vi /etc/profile
添加如下语句
if [ "${PS1-}" ]; then
  if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

export JAVA_HOME=/usr/local/java/jdk-11.0.15
export JRE_HOME=/usr/local/java/jdk-11.0.15/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi
使用户环境变量生效
source /etc/profile
为其他用户更新用户环境变量
su luther
source /etc/profile

启动 Tomcat

进入 Tomcat 目录

cd /usr/local/apache-tomcat-10.0.20/bin/

启动 Tomcat

./startup.sh

使用如下命令查看是否启动成功

ps -ef|grep tomcat

在这里插入图片描述

浏览器访问

至此访问成功
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐