cent os 安装tomcat

首先用xshell远程控制cent系统的服务器,

下面是官网提供安装tomcat的方法,在国内有所区别

创建Tomcat用户

为了安全起见,Tomcat应该作为非特权用户运行(即不是root)。我们将创建一个运行Tomcat服务的新用户和组。

首先,创建一个新tomcat组:

  • sudo groupadd tomcat

然后创建一个新 tomcat用户。我们将使该用户成为该tomcat的成员,并具有一个主目录/opt/tomcat(我们将在其中安装Tomcat)以及一个shell /bin/false(所以没有人可以登录该帐户):

  • sudo useradd -M -s /bin/nologin -g tomcat -d /opt/tomcat tomcat

现在我们的tomcat用户已经设置好了,我们来下载并安装Tomcat。

安装Tomcat

目前安装Tomcat 8的最简单方法是下载最新的二进制发行版,然后手动配置它。

下载Tomcat Binary

Tomcat 8下载页面找到最新版本的Tomcat 8 在撰写本文时,最新版本是8.5.9Binary Distributions部分下,然后在Core列表下,将链接复制到“tar.gz”。

让我们将最新的二进制发行版下载到我们的主目录。

首先,转到您的主目录:

  • cd ~

然后使用wget并粘贴链接来下载Tomcat 8压缩文件,如下所示(您的镜像链接可能与此示例不同,此过程可能需要翻墙):

  • wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.0.52/bin/apache-tomcat-8.0.52.tar.gz

我们将安装Tomcat到该/opt/tomcat目录。创建目录,然后使用以下命令将存档提取到它:

  • sudo mkdir /opt/tomcat
  • sudo tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

现在我们准备设置适当的用户权限。

更新权限

tomcat我们设置用户需要正确访问Tomcat安装。我们现在就设置它。

更改为Tomcat安装路径:

  • cd /opt/tomcat

tomcat整个安装目录组的所有权:

  • sudo chgrp -R tomcat /opt/tomcat

接下来,让该tomcat组读取对该conf目录及其所有内容的访问权限,并执行对该目录本身的访问:

  • sudo chmod -R g+r conf
  • sudo chmod g+x conf

然后,让tomcat用户的拥有者webappsworktemp,和logs目录:

  • sudo chown -R tomcat webapps/ work/ temp/ logs/

现在设置了适当的权限,让我们设置一个Systemd单元文件。

安装系统单元文件

因为我们希望能够将Tomcat作为服务运行,所以我们将设置一个Tomcat Systemd单元文件。

通过运行以下命令创建并打开单元文件:

  • sudo vi /etc/systemd/system/tomcat.service

粘贴到以下脚本中。您可能还想修改以下内容中指定的内存分配设置CATALINA_OPTS

/etc/systemd/system/tomcat.service
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

保存并退出。此脚本通知服务器以tomcat用户身份运行Tomcat服务,并指定设置。

cent os 保存退出指令, 修改好文件后,如果在【文本输入模式】下,首先按“ctrl+c” 键进入【命令模式】,然后输入“:”,进入【末行模式】,在末行模式下,可使用如下退出命令:

① q 是直接退出;

② wq 保存后退出;

③ q! 强制退出;

④ wq! 强制保存退出;

现在重新加载Systemd以加载Tomcat单元文件:

  • sudo systemctl daemon-reload

现在您可以使用以下systemctl命令启动Tomcat服务

  • sudo systemctl start tomcat

输入以下内容检查服务是否成功启动:

  • sudo systemctl status tomcat

如果您要启用Tomcat服务,那么它将在服务器启动时启动,请运行以下命令:

  • sudo systemctl enable tomcat

Tomcat尚未完全设置,但您可以访问默认的启动页面,方法是转到您的域或IP地址,然后:8080在Web浏览器中:

Open in web browser:
http:// server_IP_address:8080

除了其他信息外,您还将看到默认的Tomcat启动页面。现在我们将深入Tomcat的安装。

也可以查看tomcat版本信息确认是否成功

cd进入tomcat根目录下bin文件夹,输入指令sh version.sh

弹出

Using CATALINA_BASE:   /opt/tomcat

Using CATALINA_HOME:   /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.52
Server built:   Apr 28 2018 16:24:29 UTC
Server number:  8.0.52.0
OS Name:        Linux
OS Version:     3.10.0-514.26.2.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_171-b10

JVM Vendor:     Oracle Corporation


说明成功了


猜你喜欢

转载自blog.csdn.net/qq_37828633/article/details/80600323