【Tomcat】一个初学者在Centos上构建Tomcat服务器

本学习的过程

这次我们要在之前在AWS上创建的Centos服务器上构建Tomcat服务器,以便在服务器上运行应用程序。

这次的学习进程如下。

    • JDKのインストール

 

    • Tomcatのインストール

 

    • サービスの作成と登録

 

    Tomcatを起動

JDK的安装

image.png

安装Tomcat

创建一个Tomcat用户

我将创建一个专为Tomcat而设的Tomcat用户。

我查阅了关于为什么需要Tomcat专用用户的信息,有些文章提到这可能会降低安全性,所以不建议这样操作。我仍然需要再学习一下才能理解。

# useradd -s /sbin/nologin tomcat

下载和配置Apache Tomcat。

首先,从Apache Tomcat的下载页面下载tar.gz格式的Apache Tomcat主文件。此次下载的版本是9.0.71。

# curl -O https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/apache-tomcat-9.0.71.tar.gz

请注意,有时候只有最新版本才能正确回答问题。

解压并放置已下载的tar gz文件。

# tar -xvzf /root/apache-tomcat-9.0.71.tar.gz
# mv ~/apache-tomcat-9.0.71 /opt
# chown -R tomcat:tomcat /opt/apache-tomcat-9.0.71

创建和注册服务

CentOS 7开始使用systemd管理服务。
虽然我还没有调查清楚systemd是什么,但是我会逐步学习的。
先暂时注册一下。

# vi /etc/systemd/system/tomcat.service

我会写下以下的内容。

[Unit]
 Description=Apache Tomcat 9
 After=network.target

 [Service]
 User=tomcat
 Group=tomcat
 Type=oneshot
 PIDFile=/opt/apache-tomcat-9.0.71/tomcat.pid
 RemainAfterExit=yes

 ExecStart=/opt/apache-tomcat-9.0.71/bin/startup.sh
 ExecStop=/opt/apache-tomcat-9.0.71/bin/shutdown.sh
 ExecReStart=/opt/apache-tomcat-9.0.71/bin/shutdown.sh;/opt/apache-tomcat-9.0.71/bin/startup.sh

 [Install]
 WantedBy=multi-user.target

将文件权限更改为755。

# chmod 755 /etc/systemd/system/tomcat.service

启用服务。

# systemctl enable tomcat

服务注册已完成。

让我们尝试启动Tomcat。

请使用以下命令进行启动。

# systemctl start tomcat

如果我的自制应用已经部署好,那么应该可以在服务器上运行……我暂时先到这里吧,因为这次还没有部署好。
我会先停止它。

# systemctl stop tomcat
广告
将在 10 秒后关闭
bannerAds