---
title: Tomcat迁移至Tomcat指导
description: "1. 请确认JDK已安装。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0127.html
sourcePath: /source/zh/kunpengdevps/portingadvisor/systemmigration/DevKit_Porting_0127.html
indexId: 1bf9bb5b7d767b257c1552185d6f49f244bd89d78ec0cd0cd2a7210a44b984e379
---
# Tomcat迁移至Tomcat指导

1. 请确认JDK已安装。
  Tomcat安装依赖于JDK，在安装Tomcat之前需确保JDK已安装。具体的Tomcat版本与JDK版本的匹配兼容问题，请参见官方文档(https://tomcat.apache.org/whichversion.html)。

2. 下载目标版本Tomcat源码包(https://archive.apache.org/dist/tomcat/)，并将其解压放置于待迁移目标机Tomcat安装目录下。
  1 2 tar -zxvf apache-tomcat-8.5.100.tar.gz mv apache-tomcat-8.5.100 {src_tomcat_home}

3. 修改lib_mig.sh脚本并添加可执行权限。

  a. 打开lib_mig.sh脚本。
    1 vi lib_mig.sh

  b. 按“i”进入编辑模式，将如下代码添加至lib_mig.sh脚本。

```
src_path="
{src_tomcat_path}
"
dst_path="
{dst_tomcat_path}
"
filter_list="catalina.jar tomcat-api.jar tomcat-util.jar servlet-api.jar tomcat-i18n-ja.jar tomcat-jni.jar catalina-storeconfig.jar tomcat-websocket.jar jasper.jar tomcat-jdbc.jar annotations-api.jar catalina-tribes.jar websocket-api.jar jaspic-api.jar ecj-4.5.1.jar tomcat-i18n-fr.jar catalina-ha.jar tomcat-dbcp.jar jasper-el.jar jsp-api.jar tomcat-i18n-es.jar catalina-ant.jar tomcat-coyote.jar tomcat-util-scan.jar el-api.jar"
exclude_pattern=""
for file in $filter_list; do
exclude_pattern+=" -not -name '$file'"
done
eval "find '$src_path/lib' -type f $exclude_pattern -exec cp {} '$dst_path/lib' \;"
```


    “src_tomcat_path”表示源Tomcat安装目录，“dst_tomcat_path”表示目标Tomcat安装目录，请根据实际路径进行替换。

  c. 按“Esc”，输入:wq!，按“Enter”保存并退出。
  d. 为lib_mig.sh脚本添加可执行权限并执行。
    结果会将源“tomcat/lib”目录下未出现在filter_list的文件拷贝到目标机“tomcat/lib”目录下。 1 2 chmod 700 lib_mig.sh ./lib_mig.sh

4. 迁移文件夹及扩展文件。

  - 将源Tomcat目录下的webapps、logs、temp、work文件夹完整拷贝到目标机Tomcat软件目录下。
    1 cp -r {src_tomcat_path}/webapps {src_tomcat_path}/logs {src_tomcat_path}/temp {src_tomcat_path}/work {dst_tomcat_path}

  - 将源Tomcat的conf目录下以.xml、.properties、.policy结尾的扩展文件拷贝到目标机Tomcat的conf目录下。
    1 find {src_tomcat_path}/conf -type f \( -name "*.xml" -o -name "*.properties" -o -name "*.policy" \) -exec cp {} {dst_tomcat_path}/conf \;

5. 启动Tomcat。
  1 2 cd {dst_tomcat_path}/bin ./startup.sh

6. 访问http://IP地址:端口/访问Tomcat主界面。
