Tomcat是Linux的开源服务器应用程序, Windows和其他旨在运行Java Serverlet容器的操作系统,也可以运行Java Server Page技术。
Tomcat是具有Servlet和JSP支持的Web容器。 Tomcat不是JBoss或JOnAS之类的应用程序服务器。
你可以 本身就可以充当网络服务器。 Tomcat由Apache软件基金会的成员和独立志愿者开发和更新。
用户可以根据Apache软件许可中建立的条款自由访问其源代码和二进制格式。
最新版本是9.x,可实现Servlet 4.0和JSP 2.3规范。
在Ubuntu及其衍生产品上安装Tomcat
考虑到 Tomcat是写的Java中的ito,它可在具有Java虚拟机的任何操作系统中使用。
它包括Jasper编译器,该编译器将JSP编译为servlet。 Tomcat Servlet引擎通常与Apache Web服务器一起使用。
在本指南中,我们将了解如何在Ubuntu中安装Apache Tomcat版本9,尽管这些命令也适用于Ubuntu的任何其他派生版本。
配置java
Apache Tomcat是Java服务器,因此必须先安装Java才能使用该软件。
幸运的是, 有一个用于Ubuntu的PPA,它消除了获得Java运行时环境的工作版本的麻烦。
要将PPA添加到您的系统, 他们必须打开一个终端,然后在其中键入以下命令:
sudo add-apt-repository ppa: webupd8team/java
在将PPA添加到Ubuntu后,我们继续使用以下命令刷新列表:
sudo apt update
最后,我们可以使用以下命令安装java:
sudo apt install oracle-java8-installer
Java环境未自动配置 安装时使用。 因此,您必须通过将内容添加到/ etc /环境文件中来配置Java。
为了执行此操作,我们将执行以下命令:
sudo nano -w /etc/environment
现在,我们必须滚动到文件内容的底部,在此我们将放置以下内容:
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"
进行更改后,我们可以通过按Ctrl + O保存修改,并通过按Ctrl + X关闭编辑器。
建立环境后,我们需要编辑Bashrc文件并设置Java的路径。
nano -w ~/.bashrc
导航到文件的底部,然后将以下代码添加到Bashrc文件中。
# Java Path
导出JAVA_HOME = / usr / lib / jvm / java-8-oracle / jre
导出PATH = JAVA_HOME / bin:$ PATH [/源代码]
我们保存并退出文件,然后执行以下命令:
source ~/.bashrc
完成此操作后,建议我们重新启动计算机,以使刚才所做的更改生效。
Apache Tomcat安装
重新启动计算机后,现在我们将继续在系统中安装Tomcat,为此,我们将打开一个终端,并在其中键入以下内容:
wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gz
下载完成后,现在我们将内容复制到opt文件夹:
sudo -s mkdir -p /opt/tomcat tar xzvf apache-tomcat-9.0.13.tar.gz -C /opt/tomcat/ --strip-components=1
现在我们继续创建一个用户和一个组:
groupadd tomcat useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
我们将授予用户权限:
chown -R tomcat:tomcat /opt/tomcat
我们授予Tomcat目录中文件的权限 这样它们是可执行的:
cd /opt/tomcat/bin chmod + x *
最后一次打开Bashrc文件,方法是:
nano -w ~/.bashrc
打开文件后,将以下代码添加到文件末尾。
#Catalina export CATALINA_HOME=/opt/Tomcat
我们保存并关闭文件,然后执行:
source ~/.bashrc
最后,通过执行以下命令来启动服务器:
sudo $CATALINA_HOME/bin/startup.sh
要停止Tomcat服务器,请运行:
sudo $CATALINA_HOME/bin/shutdown.sh
访问Apache Tomcat服务器
Tomcat默认在端口8080上打开,因此要访问它,他们将必须查找服务器的本地IP地址并在Web浏览器中访问以下URL。
http://tu-ip: 8080
我运行命令sudo $ CATALINA_HOME / bin / startup.sh
然后出现以下错误
sudo:/bin/startup.sh:找不到命令
这是怎么回事
出口CATALINA_HOME = / opt / Tomcat
错误在T中...将其更改为