HCRM博客

如何在CentOS系统上成功启动Tomcat服务器?

在CentOS系统上启动Tomcat,需要完成一系列的安装、配置和启动步骤,本文将详细介绍如何在CentOS 7环境下安装并配置Tomcat 8.5,以及如何设置开机自启动,以下是具体操作步骤:

准备工作

1、安装JDK

如何在CentOS系统上成功启动Tomcat服务器?-图1
(图片来源网络,侵权删除)

确保系统已经安装了Java Development Kit(JDK),可以通过命令java version查看当前系统中的Java版本,如果未安装JDK,可以参考相关教程进行安装。

2、下载Tomcat

进入下载目录,使用wget命令下载Tomcat 8.5.24的tar包。

```bash

cd /home/download

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat8/v8.5.24/bin/apachetomcat8.5.24.tar.gz

如何在CentOS系统上成功启动Tomcat服务器?-图2
(图片来源网络,侵权删除)

```

你也可以从Tomcat官网下载相应版本的Tomcat。

Tomcat部署过程

1、创建Tomcat目录

/usr目录下创建一个名为tomcat的目录,并将下载的tar包解压到该目录中。

```bash

sudo mkdir /usr/tomcat

sudo tar zvxf apachetomcat8.5.24.tar.gz C /usr/tomcat

```

将解压后的目录重命名为tomcat8

```bash

mv /usr/tomcat/apachetomcat8.5.24 /usr/tomcat/tomcat8

```

2、指定JDK

如果系统中有多个JDK版本,需要修改Tomcat的catalina.shsetclasspath.sh文件,指定使用的JDK路径。

```bash

vi /usr/tomcat/tomcat8/bin/catalina.sh

# 添加以下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_151

vi /usr/tomcat/tomcat8/bin/setclasspath.sh

# 添加以下内容:

export JAVA_HOME=/usr/java/jdk1.8.0_151

```

其中/usr/java/jdk1.8.0_151是JDK的安装路径,根据实际情况替换成服务器上的JDK路径。

3、修改端口和防火墙配置

如果需要修改Tomcat的默认端口(如8080),可以编辑server.XML文件,将端口改为8081:

```bash

vi /usr/tomcat/tomcat8/conf/server.xml

# 找到以下行并修改:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

# 修改为:

<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

```

开放新端口(如8081):

```bash

firewallcmd addport=8081/tcp permanent

firewallcmd reload

```

4、启动和关闭Tomcat

启动Tomcat:

```bash

cd /usr/tomcat/tomcat8/bin && sh startup.sh

```

停用Tomcat:

```bash

cd /usr/tomcat/tomcat8/bin && sh shutdown.sh

```

通过浏览器访问http://ip:8081来验证Tomcat是否成功启动。

配置Tomcat开机启动

1、创建Tomcat服务文件

/usr/lib/systemd/system目录下创建tomcat8.service文件,并添加以下内容:

```ini

[Unit]

Description=Tomcat8

After=syslog.target network.target remotefs.target nsslookup.target

[Service]

Type=forking

ExecStart=/usr/tomcat/tomcat8/bin/startup.sh

ExecReload=/usr/tomcat/tomcat8/bin/startup.sh

ExecStop=/usr/tomcat/tomcat8/bin/shutdown.sh

[Install]

WantedBy=multiuser.target

```

2、配置开机启动

启用并启动Tomcat服务:

```bash

systemctl enable tomcat8

systemctl start tomcat8

```

可以使用以下命令查看Tomcat服务状态:

```bash

systemctl status tomcat8

```

FAQs常见问题解答

1、问题一:如何查看Tomcat是否成功启动?

解答:可以通过浏览器访问http://服务器IP:端口号来验证,如果端口是8081,访问http://服务器IP:8081,可以使用命令systemctl status tomcat8查看Tomcat服务的状态,或者使用ps ef | grep 'tomcat'查看Tomcat进程是否存在。

2、问题二:如何停止Tomcat服务?

解答:可以使用命令systemctl stop tomcat8停止Tomcat服务,或者直接进入Tomcat的bin目录,执行./shutdown.sh命令。

```bash

cd /usr/tomcat/tomcat8/bin && sh shutdown.sh

```

分享:
扫描分享到社交APP
上一篇
下一篇