idea配置tomcat远程部署
购买了一个阿里云服务器,研究了下远程tomcat部署。这样的好处是不用在本机上配置tomcat,更新完代码可以直接上传到服务器tomcat容器中查看效果。也可以对上线的项目进行远程调试。本人踩了不少坑,写此博客让有此需求的朋友少踩一些坑,顺利的配置好。
配置服务端
首先我们来配置服务端
先进入tomcat安装目录下的bin目录 然后编辑catalina.sh文件我们之后启动tomcat用这个文件
找到Execute The Requested Command在下面添加以下代码
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.rmi.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=你的IP地址" export CATALINA_OPTS
注意:每个 - 前面没有换行,很重要!!!否则这个文件会运行不起来
保存之后执行以下命令启动tomcat服务
./catalina.sh run &
然后如果想让tomcat一直运行可以使用一下命令
nohup ./catalina.sh run >/dev/null 2>&1 &
注意:
- 如果是云服务器记得在防火墙中开启端口:8080和1099
- 使用命令firewall-cmd --list-ports检查这两个端口是否开启,没有开启的话使用以下命令
firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=1099/tcp --permanent systemctl restart firewalld.service #重启防火墙
idea配置
在tomcat配置页选择Remote type类型选择sftp,然后配置Host Host配置,需要进行一下ssh的配置
添加deployment 经过以上的配置,你可以想服务器部署你的项目了。运行tomcat有以下信息就证明成功了 当修改完代码重新部署下tomcat就可以看到修改的效果,速度还是很快的!
上一篇:
通过多线程提高代码的执行效率例子