- 借助开发工具
- 手动配置(不使用开发工具)
- 第一步:修改 server.xml 文件
- 第二步:创建部署目录
- 第三步:复制 Catalina 目录
- 第四步:复制 policy 和 properties 文件
- 第五步:部署项目
- 第六步:测试
以 IntelliJ IDEA for Mac 为例说明。
新建 tomcat 配置: 在新建的 tomcat 配置中设置不同的端口号:
在新建的 tomcat 配置中部署项目: 新建 tomcat 配置,会在 /Users/liaowenxiong/Library/Caches/JetBrains/IntelliJIdea2020.3/tomcat 新建一个服务目录,如下图所示:
修改 tomcat 安装目录下 conf/server.xml 文件,需要几个端口就添加几个 Service 节点。
我配置 2 个端口:9999 和 8878,于是增加两个 Service 节点。
每个 Service 节点的 name 属性值要设置不同的值;Service 节点的子节点 Connector 的 port 属性设为你要的端口号;Service 节点的子节点 Engine 的 name 属性值要设置不同的值,通常和父节点 Service 的 name 属性值相同;Service 节点的子节点 Host 的 appBase 属性的值设为部署目录的名称。
根据新增的 Service 节点中的 Host 子节点的 appBase 属性值创建对应的部署目录。
复制 tomcat 安装目录下 conf/Catalina 目录两份,重命名为 Catalina1,Catalina2。
conf 目录下的 catalina.properties、catalina.policy,分别复制两份。
配置完成后就可以部署项目了。
部署方式一: 把项目分别添加到 webapps1 和 webapps2 目录中,然后启动服务器
部署方式二: 在 Catalina1/localhost 和 Catalina2/localhost 目录下创建以项目的虚拟目录命名的 xml 文件,文件中的 Context 节点的 docBase 属性保存项目的部署包路径,然后启动服务器
第六步:测试在浏览器的地址栏,用不同的端口号访问项目,测试是否部署成功
参考: 1.https://blog.csdn.net/it_java_shuai/article/details/77509318
2.http://www.manongjc.com/article/141347.html
3.https://www.cnblogs.com/csyzlm/p/11714529.html
4.https://blog.csdn.net/gang_strong/article/details/29415301
5.https://blog.51cto.com/meiling/2488744
6.https://www.jianshu.com/p/e394280181f3
7.https://www.jb51.net/article/95141.htm
8.https://jingyan.baidu.com/article/9080802205c218fd91c80fc5.html