用Mac在阿里云上部署war包

本文详细介绍如何在阿里云服务器上使用Mac终端部署WAR包。步骤包括:通过SSH连接服务器,移除旧WAR包,上传新WAR包并重启Tomcat服务。

在阿里云服务器上部署war包

用Mac终端其实挺方便的


step1.

打开一个终端,连接上服务器

ssh root@115.xx.xx.xx再输入密码即可

step2.

打开一个终端 cd ../alidata/server/tomcat-7.0.54/webapps/

再将目录里面的原有的Licai.war和Licai删除(直接覆盖也可以)rm Licai.war和rm -rf Licai

step3.

再打开一个终端,到本地war包所在的目录下

scp Licai.war root@115.xx.xx.xx:/alidata/server/tomcat-7.0.54/webapps

step4.

重启tomcat,service tomcat restart

看是否webapps下有Licai.war和后来生成的Licai


<think>我们参考上述引用来回答用户的问题。用户需要了解在Mac系统下的IntelliJ IDEA社区版中,使用Tomcat部署由Maven搭建的Web项目的方法。 根据引用[1],用户应该使用本地安装的Maven(而不是IDEA自带的),以避免依赖下载问题。 引用[2]提供了部署的基本步骤:在顶部导航栏选择Add Configuration,添加Tomcat Server(Local),然后在Deployment选项卡中添加部署工件(通常是一个war)。 引用[3]和[4]展示了一个简单的Spring MVC项目结构,其中含一个JSP页面,这可以帮助我们理解项目的目标。 由于用户使用的是社区版,而社区版默认不支持Tomcat(需要安装插件),因此我们需要先安装Tomcat插件。但根据引用[2]的步骤,用户可以直接添加Tomcat Server,说明可能已经通过插件支持。因此,我们需要注意步骤的完整性。 以下是详细步骤: 1. 确保已安装本地Maven并正确配置(引用[1])。 2. 在IntelliJ IDEA中打开Maven项目,并确保项目能够正常构建(通过mvn install命令)。 3. 安装Smart Tomcat插件(社区版没有内置Tomcat支持,所以需要插件)。安装方法:打开Preferences -> Plugins,搜索Smart Tomcat并安装(或者使用其他支持Tomcat的插件,但引用[2]提到的是“Tomcat Server local”,所以假设用户已经安装了相关插件,或者使用其他方式。实际上,社区版通常使用Smart Tomcat插件来替代Ultimate版的Tomcat集成)。 注意:引用[2]中的步骤可能是针对Ultimate版,但用户使用的是社区版,因此我们需要调整。在社区版中,通常使用Smart Tomcat插件。 4. 配置Smart Tomcat: - 点击顶部菜单Run -> Edit Configurations。 - 点击+号,选择Smart Tomcat。 - 在Name中为配置命名(如Tomcat 9)。 - 在Tomcat Server中选择Tomcat的安装目录(需要提前下载Tomcat并解压)。 - 在Deployment Directory中选择要部署的目录(通常是target目录下的war或项目构建后的web应用目录,注意Maven项目构建后,默认在target目录下生成war或exploded目录)。 - Context Path设置为期望的上下文路径(如/your_project_name)。 - 其他参数保持默认,点击OK。 5. 构建项目:在右侧Maven面板中,执行Lifecycle -> package(或使用命令mvn package),确保生成war(或exploded的web应用目录)。 6. 运行配置:选择刚才创建的Smart Tomcat配置,点击运行按钮。 7. 访问应用:在浏览器中输入http://localhost:端口号/上下文路径(端口号默认为8080,可在配置中修改)。 注意:如果项目是Spring MVC,还需确保web.xml或配置类正确配置了DispatcherServlet(引用[3][4]中示例项目有jsp页面,因此需要正确配置视图解析器等)。 另外,引用[3][4]中的示例项目结构是标准的Maven web项目结构(src/main/webapp),因此在构建后,Maven会将webapp下的内容打war中。 鉴于用户可能遇到问题,我们给出一个简单的示例步骤: 步骤1:安装Smart Tomcat插件 步骤2:配置Tomcat服务器(指向本地Tomcat安装目录) 步骤3:创建运行配置(Smart Tomcat类型) 步骤4:设置部署目录(例如,如果项目打war,则选择target目录下的war文件;如果使用exploded模式,则选择target目录下解压后的目录) 步骤5:运行并测试 由于引用[2]提到“部署:顶部导航栏 - Add Configuration - 加号 - Tomcat Server local”,这实际上是Ultimate版的功能,因此我们特别说明社区版的替代方案。 为了更贴近用户,我们按照社区版的实际操作流程来写。 补充:如果用户不想使用Smart Tomcat插件,也可以使用cargo-maven2-plugin等Maven插件来部署,但这里按照IDEA集成的思路。 因此,我们给出社区版的解决方案(使用Smart Tomcat插件): </think>### 在 Mac 系统下使用 IntelliJ IDEA 社区版部署 Maven Web 项目到 Tomcat 的步骤 #### 1. **前置准备** - **安装本地 Maven** 在 Preferences > Build > Build Tools > Maven 中配置: - `Maven home directory`: 选择本地安装的 Maven(非 IDEA 内置版)[^1] - `User settings file`: 指定已配置好的 `settings.xml`(确保仓库路径正确) - *原因*:避免依赖下载失败,本地 Maven 需提前配置好镜像仓库和 JDK 版本 - **安装 Tomcat** 从 [Apache Tomcat 官网](https://tomcat.apache.org/) 下载并解压到本地目录(如 `/Users/用户名/tomcat-10`) #### 2. **配置 Smart Tomcat 插件** > *社区版需通过插件支持 Tomcat* - 安装插件: Preferences > Plugins > Marketplace → 搜索 `Smart Tomcat` → 安装并重启 IDEA - 验证插件: 重启后会在运行配置中看到 `Smart Tomcat` 选项 #### 3. **配置项目部署** ```mermaid graph TD A[新建运行配置] --> B[+ 添加 Smart Tomcat] B --> C[配置 Tomcat 路径] C --> D[指定部署目录] D --> E[设置上下文路径] ``` 具体步骤: 1. 点击顶部工具栏 `Add Configuration` → `+` → 选择 `Smart Tomcat` 2. **关键配置项**: - `Tomcat Server`: 指向本地 Tomcat 安装目录(如 `/Users/leon/tomcat-10`) - `Deployment Directory`: 选择 Maven 构建的输出目录 *标准路径*:`target/<项目名>-<版本>`(e.g., `target/web_war`)[^2] - `Context Path`: 设置访问路径(默认 `/` 或自定义如 `/myapp`) #### 4. **构建与部署** - **生成部署文件**: 在 Maven 面板执行 `Lifecycle > package`,生成 WAR 或 exploded 目录 - **启动 Tomcat**: 选择配置 → 点击运行按钮 → 控制台输出 `[Tomcat] Started` 即成功 - **访问应用**: 浏览器打开 `http://localhost:8080/[上下文路径]`(示例 JSP 页面代码见引用[^3][^4]) #### 5. **常见问题解决** - **依赖下载失败**:检查 Maven 的 `settings.xml` 镜像配置(推荐阿里云镜像) - **404 错误**: - 确认 `Context Path` 是否与访问 URL 一致 - 检查 `webapp` 目录结构是否符合标准(必须有 `WEB-INF/web.xml`) - **端口冲突**:在 `Tomcat Server` 配置中修改 `HTTP port` > **注意事项**: > - 若使用 Spring MVC,需确保 `web.xml` 已配置 `DispatcherServlet`[^4] > - JSP 文件应放在 `src/main/webapp` 或子目录下(如 `WEB-INF/jsps`)[^3][^4] > - 每次代码更新后需重新执行 `mvn package` 生成新部署文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值