idea远程发布tomcat到centos服务器
1、首先配置centos服务器端的tomcat
我百度了一下,网上有两种方法,一种是更改tomcat/bin/catalina.sh 一种是在环境变量中添加,我使用的是在环境变量中添加,我的tomcat版本是9.0.41
vim /etc/profile
在环境变量中添加下面这段,其中121.36.241.210是你服务器的地址
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=121.36.241.210"
export CATALINA_OPTS
source /etc/profile
source /etc/profile使环境变量更改生效
开启tomcat
./startup.sh
从开启tomcat的输出中,可以看到我们的环境变量设置生效了
关闭防火墙
为了保证成功,我选择直接把防火墙关闭了
systemctl stop firewalld.service #停止firwall
systemctl disable firewalld.service #精致firewall开机启动
firwall-cmd --state #查看默认防火墙状态(关闭后显示 notrunning 开启后显示running)
服务器因该要开启相应的安全组规则。(注意)
到这里服务端的配置就好了
2、配置IDEA
1.添加远程tomcat
连接方式选择sftp,点击三个点新建一个Host
新建一个sftp的Host
点击Test Connection测试一下,
测试通过后确定,返回原来的界面
然后是点击Deployment发布项目。
运行成功。
浏览器访问成功。
一般出现Error running ‘[IP]’: Unable to connect to the [IP]:1099这种问题都是服务端centos的tomcat配置问题,可能是端口没开放,或者是没添加安全组规则,或者是tomcat没配置好。
Unable to connect to the [IP]:1099这种问题都是服务端centos的tomcat配置问题,可能是端口没开放,或者是没添加安全组规则,或者是tomcat没配置好。
祝你好运!