本文介绍在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
按[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存储库安装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:
成功的话,可以看到如上图的页面。
相关主题 |