IDEA远程部署阿里云上tomcat

本文详细介绍如何在阿里云服务器上配置Tomcat并使用IDEA进行远程部署,解决常见错误,如java.rmi.ConnectException等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为开发微信公众号,需要公共服务器  但在本地写代码打包上传远程tomcat太麻烦 但IDEA可以部署远程tomcat  但是搞了一早上 网上的教程大部分都有一个坑  就是跟着大部分 的教程会报错:java.rmi.ConnectException: Connection refused to host: 192.168.20.63; nested exception is: 

所以啊 搞了半天找到原因了 还是在某位的博客里 忘了地址  她的服务器是windows的  废话不多说 

1.配置阿里云服务器上的tomcat

       找到服务器上tomcat目录下的 catalina.sh文件 用命令

vi catalina.sh

编辑它 在文件中加入配置

CATALINA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=your service ip"

JAVA_OPTS="-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=1099 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.rmi.port=1099"

 

your serservice ip 这里换成你的服务器IP地址 也就是 你阿里云的公网ip  网上大部分教程的坑就在这里了 大部分教程没有 如下红框这句 导致报错 要注意了 

 

配置好后保存 

然后启动服务器 

./startup.sh

2,.配置IDEA

 

上图中host配置如下(点击后面 ...)

配置完成了 这样就 

然后 点击 启动 就可以了 

### Spring Boot 项目部署阿里云 ECS 教程最佳实践 #### 准备工作 确保本地开发环境中已配置好所需的 JDK 版本,由于 Spring Boot 内置 Tomcat 容器,因此无需额外安装应用服务器[^1]。 #### 打包应用程序 利用 Maven 或 Gradle 构建工具来创建可执行 JAR 文件。对于 Maven 用户而言,在 IDEA 中通过 `mvn clean package` 命令编译并打包项目,排除测试类的执行以加快过程。最终会在目标文件夹内获得一个包含所有依赖项在内的单一 JAR 文件[^2]。 ```bash mvn clean package -DskipTests ``` #### 设置远程服务器环境 登录到阿里云控制台选择对应的 ECS 实例,并通过 SSH 工具连接该实例。依据实际需求考虑是否要调整安全组规则开放必要的网络端口(如 HTTP/HTTPS)。接着按照官方文档指导完成基础软件栈搭建——特别是 Java 运行时的支持部分[^3]。 #### 配置防火墙与安全策略 为了使外部能够正常访问 Web 应用程序,默认情况下推荐修改服务监听地址为 `0.0.0.0` 并指定合适的HTTP(S)端口号;如果希望省去URL中的显式端口声明,则应将Web容器绑定到标准80(TCP)端口上。 #### 自动化运维操作 编写简单的 shell 脚本来简化日常维护任务,比如定期备份数据库、清理日志记录或是重启长时间运行的服务进程等。这些脚本可以放置于特定路径下以便后续调用[^4]。 #### 使用宝塔面板辅助管理 考虑到图形界面带来的便利性,可以选择安装宝塔 Linux 面板作为中间件来进行更直观的操作体验。具体来说就是在左侧导航栏到“网站”,再依次点击“JAVA环境管理->添加Java项目”。这样即使不具备深厚Linux命令行功底也能轻松实现复杂功能。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值