HCRM博客

如何在CentOS上安装和配置Apache Tomcat服务器?

在 CentOS 上安装和配置 Apache Tomcat 是一个常见的任务,通常用于部署 Java Web 应用程序,以下是详细的步骤和要点:

环境准备

1、Java 运行环境:Tomcat 是一个基于 Java 的 Web 服务器,因此需要先安装 Java Development Kit (JDK),可以通过 yum 命令来安装 OpenJDK:

如何在CentOS上安装和配置Apache Tomcat服务器?-图1
(图片来源网络,侵权删除)

```bash

sudo yum install java1.8.0openjdkdevel

```

安装完成后,验证 Java 是否已经正确安装:

```bash

java version

如何在CentOS上安装和配置Apache Tomcat服务器?-图2
(图片来源网络,侵权删除)

```

2、下载 Tomcat:从 Apache Tomcat 官方网站下载最新版本的 Tomcat,Tomcat 8.5,可以使用 wget 命令下载:

```bash

wget HTTPS://downloads.apache.org/tomcat/tomcat8/v8.5.54/bin/apachetomcat8.5.54.tar.gz

```

3、解压缩并移动:将下载的 tar.gz 文件上传到服务器,然后解压缩并移动到 /opt/tomcat8.5 目录:

如何在CentOS上安装和配置Apache Tomcat服务器?-图3
(图片来源网络,侵权删除)

```bash

tar zxvf apachetomcat8.5.54.tar.gz

mv apachetomcat8.5.54 /opt/tomcat8.5

```

配置 Tomcat

1、修改端口号:默认情况下,Tomcat 使用 8080 端口,如果需要更改端口,编辑conf/server.xml 文件:

```xml

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

```

2、指定应用目录:在 server.xml 文件中添加或修改 Host 标签,指定应用的根目录:

```xml

<Host name="localhost" appBase="/opt/www_your_com" unpackWARs="true" autoDeploy="true">

<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />

</Host>

```

3、创建网站目录:创建应用目录并将网站内容放在该目录下:

```bash

mkdir p /opt/www_your_com/ROOT

cp r /path/to/your/webapp/* /opt/www_your_com/ROOT

```

启动和管理 Tomcat

1、启动 Tomcat:进入 Tomcat 的 bin 目录并执行 startup.sh 脚本来启动 Tomcat:

```bash

cd /opt/tomcat8.5/bin

./startup.sh

```

2、检查进程:确保 Tomcat 已经成功启动,可以使用以下命令查看进程:

```bash

ps ef | grep tomcat

netstat anp | grep 8080

```

3、访问测试:打开浏览器并访问 http://服务器IP:8080,应该能看到 Tomcat 的默认欢迎页面。

常见问题与解决方法

1、防火墙设置:确保防火墙开放了 Tomcat 使用的端口(默认是 8080):

```bash

firewallcmd permanent addport=8080/tcp

firewallcmd reload

```

2、Tomcat 服务管理:为了方便管理,可以创建一个启动脚本 run_tomcat.sh:

```bash

#!/bin/sh

WORKDIR=$(cd $(dirname $0); pwd)

cd $WORKDIR

export CATALINA_HOME="/opt/tomcat8.5"

export JRE_HOME="/usr"

export JAVA_OPTS="Xmx500m"

/opt/tomcat8.5/bin/catalina.sh $1

```

赋予脚本可执行权限:

```bash

chmod +x run_tomcat.sh

```

3、重启 Tomcat:有时需要重启 Tomcat,可以先关闭再启动:

```bash

cd /opt/tomcat8.5/bin

./shutdown.sh

ps ef | grep java # 确保进程已关闭

./startup.sh

```

通过以上步骤,可以在 CentOS 上成功安装和配置 Apache Tomcat,并能够运行基本的 Web 应用,如果遇到问题,可以参考日志文件(位于logs 目录下)进行排查和解决。

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