在下一篇文章中,我们将看一看 我们如何在 Ubuntu 10 上安装 tomcat 20.04. Apache Tomcat 作为 servlet 容器在 雅加达项目 在 Apache 软件基金会。 它由 Apache 软件基金会的成员和独立志愿者开发和更新。
尽管今天它不像其他服务器那样流行,但 Tomcat 在许多项目中仍然有用。 Tomcat 需要安装 Java SE 8 或更高版本 在系统中,使其正常工作。
如何在 Ubuntu 10 上安装 Tomcat 20.04
在Ubuntu上安装OpenJDK
正如我上面所说的,Tomcat 要求在我们的系统上安装 Java JDK。 为了这 我们都可以安装 Oracle Java JDK 作为其开源替代方案 OpenJDK的.
至 安装 OpenJDK 我们可以在 Ubuntu 存储库中找到,我们只需要打开一个终端(Ctrl + Alt + T)并执行:
sudo apt update; sudo apt install default-jdk
安装后,我们只需要 验证安装 检查java版本:
java -version
为 Tomcat 创建用户和组
首先我们要 为 Tomcat 创建一个新组,我们将其命名为 tomcat。 我们将使用以下命令执行此操作:
sudo groupadd tomcat
然后是时候了 为 Tomcat 创建一个新用户,我们将其称为 tomcat. 然后我们将使它成为我们之前创建的 tomcat 组的成员。 另外我们也会做 的/ opt / tomcat的 我们将要创建的用户的主文件夹。 要做到这一切,我们只需要在同一个终端中执行:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
下载Tomcat
至此,我们准备 下载并配置Tomcat. 在撰写本文时,10 系列的最新发布版本是 10.0.12,可以从 项目网站.
除了使用网络浏览器,我们还可以 通过打开终端(Ctrl + Alt + T)并执行其中的命令来获取今天发布的最新包:
cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
下载完成后,我们将 在 /opt/tomcat 中创建 tomcat 主文件夹. 这就是我们要解压缩下载的文件的地方。 为此,我们只需要执行以下命令:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
现在我们要 将整个目录的控制权交给 Tomcat 用户,我们将使 bin 位置的所有脚本可执行:
sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'
配置Tomcat服务
现在我们已经在我们想要的位置提取了包,我们将执行以下命令来 为默认用户打开tomcat配置文件:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml
文件内 我们将为用户创建一个带有密码的帐户 管理员 并将其保存在文件中. 我们可以通过在文件中复制和粘贴以下几行来做到这一点,就在之前:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>
后 更改我们的密码选项“密码”,我们保存并关闭编辑器。 接下来,我们将执行以下命令 为 Tomcat 创建一个服务器帐户:
sudo vim /etc/systemd/system/tomcat.service
当编辑器打开时,让我们 粘贴以下几行 之内。 然后我们将保存文件。
[Unit] Description=Tomcat servlet container After=network.target [Service] Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12" Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12" Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh [Install] WantedBy=multi-user.target
当我们回到终端时,我们将执行以下命令来 重新加载 systemd 配置文件并启用 tomcat 服务:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
在这些命令之后, 检查 tomcat 是否正在运行,我们只需要执行:
sudo systemctl status tomcat.service
启动Tomcat GUI
此时,只需要 打开我们的浏览器并转到本地服务器 IP 或主机名. 这应该向我们展示默认的 Tomcat 页面:
http://localhost:8080
进入程序界面后,您将不得不 点击选项 经理 登录后台页面. 在这里我们将了解如何使用作为用户名 管理员 以及我们在文件中指定的密码 tomcat-users.xml。
如果要远程访问Tomcat服务器,需要将允许访问的远程IP地址加入白名单. 要更改地址约束,您需要打开相应的 context.xml 文件。 对于 Manager 应用程序,要编辑的文件将是:
sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml
对于 Host Manager 应用程序,要编辑的文件如下:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml
在这两个文件中, 讨论限制 IP 地址以允许来自任何地方的连接. 如果您只想允许访问来自您自己的 IP 地址的连接,您可以将您的公共 IP 地址添加到列表中。
Tomcat Web 应用程序的 context.xml 文件应类似于以下内容:
保存 context.xml 文件后,您需要 重启Tomcat服务 运行命令:
sudo systemctl restart tomcat
可以得到 有关 Tomcat 及其在 项目网站,在其中 官方文件 或在你的 百科.