云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04服务器上安装Apache Tomcat 9.0.16的方法

在Ubuntu 18.04服务器上安装Apache Tomcat 9.0.16的方法

2019-02-24 15:41:42作者:李群稿源:云网牛站

本文介绍在Ubuntu 18.04服务器上安装Apache Tomcat 9.0.16/8.5.38的方法,安装要求是Java SE 8或更高的版本,所以在我们开始安装Apache Tomcat之前,我们需要安装和配置Java SE Development Kit 8(JDK8)。

 

在Ubuntu 18.04上安装Java JDK 8

可参考:在Ubuntu 18.04/16.04系统上安装Java 8的两种方法

我们将使用适用于Ubuntu 18.04的PPA存储库安装Oracle Java JDK 8,使用的PPA存储库是ppa:webupd8team/java,可以使用以下命令将其添加到Ubuntu:

$ sudo add-apt-repository ppa:webupd8team/java

在Ubuntu 18.04服务器上安装Apache Tomcat 9.0.16的方法

按[ENTER]继续,或按Ctrl-c取消添加。

按<Enter>键继续安装。

然后使用以下命令安装Java JDK 8:

$ sudo apt install oracle-java8-set-default

Reading package lists... Done

Building dependency tree 

Reading state information... Done

The following additional packages will be installed:

gsfonts-x11 java-common libfontenc1 oracle-java8-installer x11-common

xfonts-encodings xfonts-utils

Suggested packages:

......

Do you want to continue? [Y/n] y

在Ubuntu 18.04服务器上安装Apache Tomcat 9.0.16的方法

在Ubuntu 18.04服务器上安装Apache Tomcat 9.0.16的方法

请注意,你还可以使用官方Ubuntu存储库安装Java Open JDK版本8,需要其它的版本请参考在Ubuntu 18.04系统上安装Java 11的方法,安JDK 8只需执行:

$ sudo apt install openjdk-8-jdk

确认安装的Java版本:

$ java -version

java version "1.8.0_171"

Java(TM) SE Runtime Environment (build 1.8.0_171-b11)

Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

如果要更改系统中使用的Java的默认版本,请使用以下命令:

$ sudo update-alternatives --config java

There is 1 choice for the alternative java (providing /usr/bin/java).

Selection Path Priority Status

----------------------------------------

0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 auto mode

* 1 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081 manual mode

Press <enter> to keep the current choice[*], or type selection number: 0

注:按<enter>键保留当前选项[*]或类型选择号:0。

 

在Ubuntu 18.04上安装Apache Tomcat 9

现在我们已经安装了Java Open JDK,我们应该准备好在Ubuntu 18.04上开始安装Apache Tomcat了,安装过程如下:

一、下载Apache Tomcat文件

让我们使用wget下载Apache tomcat 9:

$ sudo apt-get install wget

$ wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz

对于Apache Tomcat 8,请使用:

$ wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.38/bin/apache-tomcat-8.5.38.tar.gz

二、提取tar文件并安装Tomcat

# tar xvf apache-tomcat-9.0.16.tar.gz

三、将提取的文件移动到/usr:

# mv apache-tomcat-9.0.16 /usr/share/

四、创建apache tomcat9用户:

# useradd -M -d /usr/share/apache-tomcat-9.0.16/ tomcat9

# chown -R tomcat9 /usr/share/apache-tomcat-9.0.16/

五、允许从受信任的网络/Ip访问Apache Tomcat UI,编辑文件:

/usr/share/apache-tomcat-9.0.16/webapps/manager/META-INF/context.xml

/usr/share/apache-tomcat-9.0.16/webapps/host-manager/META-INF/context.xml

六、修改允许行以添加要从中访问UI界面的ip:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.1.20" />

 

安全访问admin/manager仪表板

我们需要安全访问tomcat UI的管理区域,编辑文件:

/usr/share/apache-tomcat-9.0.16/conf/tomcat-users.xml

在</tomcat-users>之前添加以下内容:

<!-- manager section user role -->

<role rolename="manager-gui" />

<user username="manager" password="password123@" roles="manager-gui" />

<!-- admin section user role -->

<role rolename="admin-gui" />

<user username="admin" password="Password123@" roles="manager-gui,admin-gui" />

 

启动Apache Tomcat服务

你现在可以使用我们添加的用户帐户管理apache tomcat服务(tomcat9):

# su - tomcat9 -c /usr/share/apache-tomcat-9.0.16/bin/startup.sh start

Using CATALINA_BASE: /usr/share/apache-tomcat-9.0.16

Using CATALINA_HOME: /usr/share/apache-tomcat-9.0.16

Using CATALINA_TMPDIR: /usr/share/apache-tomcat-9.0.16/temp

Using JRE_HOME: /usr/lib/jvm/java-8-oracle

Using CLASSPATH: /usr/share/apache-tomcat-9.0.16/bin/bootstrap.jar:/usr/share/apache-tomcat-9.0.16/bin/tomcat-juli.jar

Tomcat started.

如果启动成功,应该看到Java进程正在使用你的系统上的端口8080:

# ss -tunelp | grep 8080

tcp LISTEN 0 100 *:8080 *:* users:(("java",pid=15131,fd=49)) ino:9110112 sk:18 v6only:0 <->

尝试使用服务器IP地址或其主机名访问Web浏览器上的端口8080:

在Ubuntu 18.04服务器上安装Apache Tomcat 9.0.16的方法

成功的话,可以看到如上图的页面。

 

相关主题

基于Ubuntu 18.04服务器搭建Tomcat+Servlet组合教程

精选文章
热门文章