IntelliJ IDEA作为强大的Java开发IDE,其优秀的代码提示、丰富的插件生态和智能重构功能远超Eclipse。本文详细介绍如何使用IDEA将Java Web项目部署到远程Tomcat服务器,包括项目配置、远程服务器连接、部署方式选择(热部署、手动部署)等完整流程

IntelliJ IDEA


1
[JDK 1.8.0_102](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 
1
[Intellij IDEA 2018.1](https://www.jetbrains.com/idea/download/#section=windows)
1
[Apache Tomcat 9.0.8](https://tomcat.apache.org/download-90.cgi)

一、服务器环境准备

1
服务器名称: SERVER-VM-1
1
服务器系统版本: CentOS-7 64位

IDEA

1.1 检查网络

虚拟机-选择桥接-没有复制物理网络链接状态

网络连接:设置网卡的网关、IP地址和DNS(根据自己的情况)

IDEA

网关: 10.10.12.1

1
IP: 10.10.12.36
1
DNS: 10.10.126.25

vi /etc/resolv.conf

1
2
3
4
5
#Genreated by NetworkManager

nameserver 10.10.126.25


查看命令:ip addrifconfig

IDEA

检查命令:

1
ping 10.10.12.179 (局域网)
1
ping www.baidu.com (外网)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

#### 1.2 安装JDK (自行百度)

![IDEA](https://hosiang1026.github.io/photos/image/2024/12/15/10r8uue.png "IDEA部署项目至远程Tomcat-入门篇")

#### 1.3 安装Tomcat (自行百度)

![IntelliJ IDEA](https://hosiang1026.github.io/photos/image/2024/12/15/10r8uue.png "IDEA部署项目至远程Tomcat-入门篇")

### 二、Tomcat开启JMX监控

#### 2.1 关闭Tomcat


cd /usr/java/apache-tomcat-8.5.31/bin

./shutdown.sh


2.2 开启JMX监控

1、鉴权(略)

2、不鉴权

进入Tomcat/bin目录,修改catalina.sh,找到如下内容“#—–Execute The Requested Command”,在其上添加以下配置,此配置不需要用户名、密码

1
CATALINA_OPTS=”$CATALINA_OPTS

-Dcom.sun.management.jmxremote

1
-Djava.rmi.server.hostname=10.10.12.36
1
-Dcom.sun.management.jmxremote.port= 8999
1
-Dcom.sun.management.jmxremote.ssl=false
1
-Dcom.sun.management.jmxremote.authenticate=false”
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

ip,是你要监控的tomcat所在服务器的ip地址

端口号,是你要开启的监控端口号。

ssl,false表示不使用ssl链接

authenticate,false表示不使用监控,即不需要用户名和密码


`catalina.sh run > /dev/null 2>&1 &`


#### 2.3 启动Tomcat


./startup.sh


2.4 监控JVM

回到Windows,使用jdk自带工具jvisualvm.exe或jconsole.exe连接,工具目录如下:JAVA_HOME/bin

IDEA

IDEA

三、远程Tomcat配置

1
1、 使用IntelliJ IDEA,打开菜单Run -> 选择Edit Configuration 

IDEA

1
2、 点击“+”号 -> 选择“Tomcat Server” -> 选择“Remote”

IDEA

IDEA

3、启动Tomcat

部署自己的项目(springmvc),启动远程Tomcat.

IDEA

四、访问页面

IntelliJ IDEA

五、项目代码

1
源码:  [https://github.com/Hosiang1026/springmvc](https://github.com/Hosiang1026/springmvc),欢迎Star, 有错误之处或需要帮助都可以私信评论。

VMware centos7 虚拟机上网完美解决

https://blog.csdn.net/aguangg_6655_la/article/details/57483893

Tomcat开启JMX监控

https://blog.csdn.net/dongdong2980/article/details/78476393

1
Linux(Centos)之安装tomcat并且部署Java Web项目

https://www.cnblogs.com/hanyinglong/p/5024643.html

本文标题: Java项目部署至远程

发布时间: 2021年02月25日 00:00

最后更新: 2025年12月30日 08:54

原始链接: https://haoxiang.eu.org/c02abfdf/

版权声明: 本文著作权归作者所有,均采用CC BY-NC-SA 4.0许可协议,转载请注明出处!

× 喜欢就赞赏一下呗!
打赏二维码