Tomcat 10,一个开源服务器应用程序

关于Tomcat 10

在下一篇文章中,我们将看一看 我们如何在 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)并执行:

默认jdk安装

sudo apt update; sudo apt install default-jdk

安装后,我们只需要 验证安装 检查java版本:

java openjdk 版本

java -version

为 Tomcat 创建用户和组

首先我们要 为 Tomcat 创建一个新组,我们将其命名为 tomcat。 我们将使用以下命令执行此操作:

sudo groupadd tomcat

然后是时候了 为 Tomcat 创建一个新用户,我们将其称为 tomcat. 然后我们将使它成为我们之前创建的 tomcat 组的成员。 另外我们也会做 的/ opt / tomcat的 我们将要创建的用户的主文件夹。 要做到这一切,我们只需要在同一个终端中执行:

添加tomcat用户

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

下载Tomcat

至此,我们准备 下载并配置Tomcat. 在撰写本文时,10 系列的最新发布版本是 10.0.12,可以从 项目网站.

除了使用网络浏览器,我们还可以 通过打开终端(Ctrl + Alt + T)并执行其中的命令来获取今天发布的最新包:

下载 tomcat 10

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 主文件夹. 这就是我们要解压缩下载的文件的地方。 为此,我们只需要执行以下命令:

解压tomcat

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

现在我们要 将整个目录的控制权交给 Tomcat 用户,我们将使 bin 位置的所有脚本可执行:

Tomcat目录权限

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

文件内 我们将为用户创建一个带有密码的帐户 管理员 并将其保存在文件中. 我们可以通过在文件中复制和粘贴以下几行来做到这一点,就在之前:

 

密码管理员 tomcat 10

<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

当编辑器打开时,让我们 粘贴以下几行 之内。 然后我们将保存文件。

服务tomcat 10配置

[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 服务:

加载 systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

在这些命令之后, 检查 tomcat 是否正在运行,我们只需要执行:

状态tomcat

sudo systemctl status tomcat.service

启动Tomcat GUI

此时,只需要 打开我们的浏览器并转到本地服务器 IP 或主机名. 这应该向我们展示默认的 Tomcat 页面:

http://localhost:8080

Tomcat 10 网络浏览器

进入程序界面后,您将不得不 点击选项 经理 登录后台页面. 在这里我们将了解如何使用作为用户名 管理员 以及我们在文件中指定的密码 tomcat-users.xml。

Tomcat 10 后端

如果要远程访问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 文件

保存 context.xml 文件后,您需要 重启Tomcat服务 运行命令:

sudo systemctl restart tomcat

可以得到 有关 Tomcat 及其在 项目网站,在其中 官方文件 或在你的 百科.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。