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.9


Binary Distributions
部分下,然后在
Core
列表下,将链接复制到“tar.gz”。

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

首先,转到您的主目录:

  • cd ~

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

我们将安装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
用户的拥有者webapps
,work
,temp
,和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


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
1# Systemd unit file for tomcat
2[Unit]
3Description=Apache Tomcat Web Application Container
4After=syslog.target network.target
5
6[Service]
7Type=forking
8
9Environment=JAVA_HOME=/usr/lib/jvm/jre
10Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
11Environment=CATALINA_HOME=/opt/tomcat
12Environment=CATALINA_BASE=/opt/tomcat
13Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
14Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
15
16ExecStart=/opt/tomcat/bin/startup.sh
17ExecStop=/bin/kill -15 $MAINPID
18
19User=tomcat
20Group=tomcat
21UMask=0007
22RestartSec=10
23Restart=always
24
25[Install]
26WantedBy=multi-user.target
27
28

保存并退出。
此脚本通知服务器以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

说明成功了

给TA打赏
共{{data.count}}人
人已打赏
安全运维

MySQL和MongoDB数据相互迁移

2021-12-11 11:36:11

安全运维

Ubuntu上NFS的安装配置

2021-12-19 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索