【Tomcat】一个初学者在Centos上构建Tomcat服务器
本学习的过程
这次我们要在之前在AWS上创建的Centos服务器上构建Tomcat服务器,以便在服务器上运行应用程序。
这次的学习进程如下。
-
- JDKのインストール
-
- Tomcatのインストール
-
- サービスの作成と登録
- Tomcatを起動
JDK的安装
安装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