idea部署项目到远程tomcat

之前做项目,一直都是把本地的源码上传到svn,服务器是通过ant或者maven脚本来编译的生成项目的。每次都要单独登录接服务器进行项目的部署和发布,感觉特别繁琐。(特别是在有几套服务器的情况下,简直就是要抓狂……)

启动

其实以前在使用eclipse的时候就想在maven下使用插件进行远程部署,无耐,多次试验,都没有成功,IDE换到了idea自己也尝试了下,感觉配置要容易了许多,经过简单的也成功了,现在记录如下:

环境配置

在服务器上JDK、tomcat等的安装不是本教材的内容,安装步骤,请自行google或者百度。

1、验证tomcat是否正常

这里写图片描述
例如我的服务器地址就是192.168.110.52,看到如上我们熟悉的tomcat页面出现,tomcat的安装就OK了。

2、idea的远程部署

1)、服务器端的配置

找到我们安装的tomcat的目录:
eg:
root@node1:/usr/tomcat/apache-tomcat-8.0.26#
在bin目录下我们会发现好多命令的文件
这里写图片描述
这里我们进行远程发布需要在catalina.sh这个启动脚本中增加一些配置
这里写图片描述
这个配置可以参考idea的官网:https://www.jetbrains.com/help/idea/2016.1/run-debug-configuration-tomcat-server.html,这个具体的字符串如下,其实主要是启动jmx,

export 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=192.168.110.52"

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

其中的1099号端口,你在配置前需要检查下,是否被占用,如果被占用,你需要换个其他端口;-Djava.rmi.server.hostname=192.168.110.52中的“192.168.110.52”这个ip就是你服务器的地址了。还有一个小细节,你需要注意下,在服务器的/etc/hosts中,192.168.110.52这个地址的映射做了没。

如上,服务端的配置基本上就ok,现在需要启动了,之前,我们启动tomcat的脚本可能是startup.sh,现在我们需要远程部署,启动脚本是catalina.sh啦,其实我们可以看下这个脚本的文件的内容,拉倒最后,我们可以看到:
这里写图片描述
在这个里面的已经很清楚了解释了各个命令,这里我们采用run命令启动:

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

其中“ > /dev/null 2>&1 &”是Linux中的命令:把标准输出和出错处理都放到回收站,这样就免得一大堆输出占领你的屏幕。
在用jps命令:
这里写图片描述
如此,启动成功了,当然,你也可以到你本地的浏览器中输入:”http://192.168.110.52:8080“能看到tomcat的启动成功界面。

2)、本地idea端配置

增加远程服务器
这里写图片描述
这里写图片描述
这里写图片描述





远程服务器的配置测试
这里写图片描述
下面我把服务器换到192.168.110.79:
这里写图片描述
可以看到远程的都成功了
接着就是其他的配置了:
这里写图片描述
这里写图片描述
这里写图片描述
最后选着ok
到了最后一步了,选择远程的tomcat:
这里写图片描述
点击run
结果如下:
这里写图片描述
这里写图片描述

  • 21
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 38
    评论
### 回答1: 可以使用以下步骤来部署一个web项目Tomcat服务器: 1. 在IntelliJ IDEA中,打开你要部署项目。 2. 在项目目录中找到"target"文件夹,里面应该有一个".war"文件,这就是你的项目的war包。 3. 启动你的Tomcat服务器。 4. 打开浏览器,输入"http://localhost:8080/manager/html" (假设你的Tomcat服务器运行在本地主机的默认端口上)。 5. 在出现的登录页面中输入你的Tomcat管理员用户名和密码。 6. 在"部署"部分中选择"部署应用程序"。 7. 选择".war"文件,并点击"部署"按钮。 8. 你的项目就已经部署到了Tomcat服务器上了。使用浏览器访问 "http://localhost:8080/项目名"即可看到部署后的项目 需要注意: - 如果你没有Tomcat管理员用户名和密码,你需要先在"$CATALINA_HOME/conf/tomcat-users.xml"文件中添加一个用户。 - 上面的步骤是在本地开发环境下部署的,如果你要部署远程服务器,请使用远程部署相关的工具。 - 需要注意相关权限问题,部署项目需要具备操作权限 ### 回答2: 将一个web项目成功部署Tomcat服务器上,需要经过以下步骤: 1. 准备工作 在部署web项目前,需要先确保Tomcat服务器已经安装并启动成功。如果是首次部署,需要下载并安装Tomcat服务器。下载完毕后,解压文件并将解压出来的文件夹(文件名类似apache-tomcat-8.5.57)放置在指定目录中。至于如何安装Tomcat服务器,可参考Tomcat官方文档。 2. 创建web项目 为了将web项目部署Tomcat服务器上,我们需要先创建一个web项目。可以使用Eclipse等开发工具,也可以手动建立项目文件夹(比如在随便的文件夹下新建一个名为WebTest的文件夹)。通常情况下,web项目的目录结构应该如下: WebTest ├── WEB-INF │ ├── classes │ │ └── (各种class文件) │ ├── lib │ │ └── (依赖的jar包文件) │ ├── web.xml │ └── (其他资源文件) ├── META-INF │ └── (META-INF文件) └── (其他静态资源文件) 3. 调整web.xml文件 在web项目建好后,需要修改WEB-INF下的web.xml文件。web.xml是一个标准的配置文件,用于定义web应用的各个组件、servlet、filter等信息。部署项目之前,需要先修改web.xml中的servlet和servlet-mapping节点,以便web项目能够正确的被Tomcat识别和加载。比如下面的样例: <servlet> <servlet-name>myServlet</servlet-name> <servlet-class>com.mycompany.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>myServlet</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> 4. 将项目部署Tomcat 在完成前三个步骤后,我们就可以将web项目部署Tomcat服务器上了。首先需要将编译好的WebTest文件夹复制到Tomcat的webapps目录下(比如D:\Tomcat\apache-tomcat-8.5.57\webapps)。复制完成之后,我们需要重启Tomcat服务器,以便让服务器读取最新的web项目。重启Tomcat可以通过命令行来完成,也可以使用Tomcat的管理界面来完成。 5. 测试web项目Tomcat服务器重新启动之后,我们就可以测试web项目是否能够成功部署Tomcat服务器上了。启动浏览器,输入localhost:8080/WebTest(这里的WebTest是刚才我们创建的web项目名称),如果能够访问到WebTest项目的首页,说明我们的web项目已经成功部署到了Tomcat服务器上。 以上就是将web项目部署Tomcat服务器上的基本流程,通常我们在实际部署中,还会涉及到Tomcat的管理、Tomcat的安全、Tomcat的性能优化等问题。因此,在实际使用中,我们需要结合自身的情况,对部署方案进行合理的调整和优化。 ### 回答3: 当需要将IDEA中的web项目部署Tomcat时,有以下几个步骤: 1. 配置Tomcat服务器:在IDEA中打开“Preferences”,选择“Application Servers”,点击“+”按钮,添加Tomcat服务器。指定Tomcat安装目录并选择相应的Tomcat版本。 2. 配置项目输出路径:在项目结构中选择“Artifacts”,选择“Web Application: Exploded”,确保输出路径为正确的Tomcat安装路径。 3. 部署项目Tomcat:在IDEA中选择“Run Configurations”,点击“+”按钮添加一个新的配置,选择“Tomcat Server”和相应的Tomcat版本,指定要运行的项目。 4. 启动Tomcat服务器:在IDEA中点击“Run”按钮,启动Tomcat服务器。 5. 测试项目:打开浏览器并访问http://localhost:8080/项目名称,查看是否能够成功访问项目。 除了以上的步骤外,还需要注意以下事项: 1. 确保Tomcat的端口号与配置文件中的项目端口号一致。 2. 确保项目中的所有依赖项都已正确配置。 3. 需要在正确的JDK环境下运行Tomcat项目。 通过以上步骤,我们可以将IDEA中的web项目成功地部署Tomcat,并且在本地环境中进行测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值