Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)

以下所有内容默认已经配置好JDK与JRE

一、安装Tomcat
在Tomcat官网下载安装包
版本自己选,我这里下的Tomcat9。
Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第1张图片
在这里选择Core下的tar.gz下载安装包。
然后将安装包复制到/usr/local目录下

sudo cp apache-tomcat-9.0.33.tar.gz /usr/local

进入/usr/local目录,解压安装包

sudo tar -zxvf apache-tomcat-9.0.33.tar.gz 

到这里安装已经OK,我们进入第二步配置
二、Tomcat的配置
首先我们先进入startup.sh

sudo vim startup.sh

在最后一行上面添加

#set java environment
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64  
export JRE_HOME=${JAVA_HOME}
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/usr/local/apache-tomcat-9.0.33

如果这里不知道JAVA_HOME是什么可以

echo $JAVA_HOME

来查看

这里你会看到JRE_HOME与JAVA_HOME相同,原因是JDK11以后JDK自带JRE,就不要再设置了。这里是我出问题的地方,找了好久。

Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第2张图片
配置后是这样的

然后我们进入shutdown.sh,进行一样的操作
Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第3张图片
然后我们进入setclasspath.sh和catalina.sh,在最前面加入

export JAVA_HOM=E/usr/lib/jvm/java-1.11.0-openjdk-amd64
export JRE_HOME=$JAVA_HOME

Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第4张图片
三、启动Tomcat
到这里我们所有的配置都完成了

sudo ./startup.sh

Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第5张图片
若是这样,说明Tomcat已经成功启动
然后随便找一个浏览器,输入localhost:8080
就可以看到Tomcat了
Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第6张图片
若想关闭,只需执行

sudo ./shutdown.sh

即可关闭

四、出现的问题

我这里说下,关于JDK导致的问题
如果出现Tomcat正常启动,但是浏览器无法访问
首先,咱们先去logs目录下,看看是什么问题

cd /usr/local/apache-tomcat-9.0.33/logs
vim catalina.out

我这前出现的问题是这个./catalina.sh: 1: eval: /usr/lib/jvm/java-1.11.0-openjdk-amd64/jre/bin/java: not found
Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第7张图片
这个就是表示要么是JDK没找到,要么就是JRE没找到
然后我们去检查上面的各种配置,发现都没问题,那么这里就要看下自己JDK版本,因为在11之后,就不另带JRE了
我们只需要改JRE_HOME就可以了

如果是11以下的,就把这里的JRE_HOME改为你环境变量中的JRE_HOME就可以了

如果还是有问题
我们可以看下8080端口是否被占用

 netstat -ano|findstr "8080"

若被占用,直接kill那个进程
若没有,我们就去conf目录

cd /usr/local/ apache-tomcat-9.0.33/conf
vim server.xml

Ubuntu18.04安装+配置Tomcat带图(包含网页无法查看Tomcat)_第8张图片
看这里的端口是什么,如果你用的云服务器,就看看云服务器是否开放8080端口。

如果到这里还有问题,就看看webapps,看看ROOT下面有没有内容。

你可能感兴趣的:(J2ee)