部署java应用程序到阿里云ecs

     2022-04-17     339

关键词:

前言

随着云计算技术突飞猛进的发展,越来越多的开发者选择将应用程序部署到阿里云的 ECS 机器上,这里是一篇教程文章,介绍如何将本地开发的 Java 应用程序,部署到阿里云 ECS。

本地开发

无论是编写云端运行的,还是编写本地运行的 Java 应用程序,代码编写本身并没有特别大的变化,因此本文采用一个及其基础的样例《在 Web 页面打印 HelloWorld 的 Java Servlet 》为例,做参考。

技术分享图片

public class IndexServlet extends HttpServlet {
    private static final long serialVersionUID = -112210702214857712L;

    @Override
    public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
        PrintWriter writer = resp.getWriter();
        //Demo:通过 Cloud Toolkit ,高效的将本地应用程序代码修改,部署到云上。
        writer.write("Deploy from alibaba cloud toolkit. 2018-10-24");
        return;
    }
    @Override
    protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
        return;
    }}

源代码下载

上述代码就是一个标准的 Java 工程,用于在 Web 页面上打印一串“Hello World”的文案。

安装插件

阿里云提供了基于 Eclipse 的插件,以方便开发人员能够高效的将本地 IDE 中编写的应用程序,极速部署到 ECS中去。
插件主页:https://www.aliyun.com/product/cloudtoolkit

阿里云的这个 Eclipse 插件的安装过程,和普通的插件大同小异,这里不再赘述,读者请自行安装。

配置插件首选项

安装完插件之后,按照如下路径进行首选项配置

顶部菜单 - Window - Preferences - Alibaba Cloud Toolkit - Accounts

出现如下界面,配置阿里云账号的 AK 和 SK,即可完成首选项配置。

技术分享图片

部署

在 Eclipse 中,鼠标右键项目工程名,在出现的菜单中点击 Alibaba Cloud - Deploy to ECS...,可会出现如下部署窗口:

技术分享图片

在 Deployment Configurations 对话框设置部署参数,然后单击 Deploy,即可执行初次部署。

部署参数说明:

  • Deploy File:部署文件包含两种方式。

    • Maven Build:如果当前工程采用 Maven 构建,可以使用 Cloud Toolkit 直接构建并部署。
    • Upload File:如果当前工程并非采用 Maven 构建,或者本地已经存在打包好的部署文件,可以选择并直接上传本地的部署文件。
  • Target Deploy ECS:在下拉列表中选择地域,然后在地域中选择要部署的 ECS 实例。

  • Deploy Location :输入在 ECS 上部署路径,如 /root/tomcat/webapps。

  • Commond:输入应用启动命令,如 sh /root/restart.sh。表示在完成应用包的部署后,需要执行的命令 —— 对于 Java 程序而言,通常是一句 Tomcat 的启动命令。

开发者交流群

技术分享图片

如何将app部署在阿里云服务器上

...一个简单的APP应用:移动云相册,其中使用了ECS主要用作部署云相册的API服务(图片信息调用、图片列表调用)和图片缩略图处理,因为这个应用服务端使用了JAVA语言开发,因此在上面安装tomcat来部署应用。具体部署1)远程登... 查看详情

githubaction部署到阿里云ecs

参考技术AACCESS_TOKEN阿里云服务器要部署你本机的公钥/root/.ssh/authorized_keys,这里的私钥才能使用可以在阿里云服务器商添加密钥对,导入本机上的id_rsa_pub公钥,这个存放在.ssh/下面,然后重启实例之后,使用本机的id_rsa私钥配置... 查看详情

在阿里云ecs服务器上部署java环境实现域名访问

...找到了一篇很好的文章,讲述了如何在阿里云ECS服务器上部署Java环境实现域名访问。链接在之前我 查看详情

idea安装阿里cloudtoolkit插件(代码片段)

...CloudToolkit(后文简称CloudToolkit)可以帮助开发者更高效地部署、测试、开发和诊断应用。CloudToolkit与主流IDE及阿里云其他产品无缝集成,帮助您大大简化应用部署到服务器,尤其是阿里云服务器中的操作。您还可以通过其内嵌的... 查看详情

hexo部署到阿里云服务器ecs(代码片段)

目录 1前言 2环境介绍3本地环境部署3.1安装node.js3.2添加国内镜像源3.3安装git4使用Hexo4.1安装Hexo4.2初始化Hexo4.3下载主题Matery4.4更换主题为Matery5配置SSH密钥6服务器部署6.1git配置6.2创建仓库目录及相关配置7配置Nginx8修改Hexo配置1前... 查看详情

阿里云ecs部署grafana接入zabbix

原文链接摘要: Grafana接入zabbix部署阿里云ECS部署Grafana接入zabbixGrafana是Graphite和InfluxDB仪表盘和图形编辑器。Grafana是开源的,功能齐全的度量仪表盘和图形编辑器,支持Graphite,InfluxDB和OpenTSDB。Grafana接入zabbix部署阿里云ECS部署Gra... 查看详情

如何将app部署在阿里云服务器上?

...装相关web服务器tomcat或者jetty,阿里云提供了一条龙安装部署脚本,为开发者提供了更多的方便。3。打包应用将web源码下载到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用类似ant打成war包。4。上传war包Linux下面可... 查看详情

利用阿里云ecs部署自己的私有harbor镜像仓库(代码片段)

文章目录利用阿里云ECS部署自己的私有harbor镜像仓库harbor简介harbor的部署安装依赖安装docker安装docker-compose安装harborharbor的一些镜像浏览器访问向harbor推送nginx镜像利用阿里云ECS部署自己的私有harbor镜像仓库harbor简介虽然Docker官... 查看详情

利用阿里云ecs部署自己的私有harbor镜像仓库(代码片段)

文章目录利用阿里云ECS部署自己的私有harbor镜像仓库harbor简介harbor的部署安装依赖安装docker安装docker-compose安装harborharbor的一些镜像浏览器访问向harbor推送nginx镜像利用阿里云ECS部署自己的私有harbor镜像仓库harbor简介虽然Docker官... 查看详情

springboot部署到阿里云ecs服务器,阿里云ecs服务器安装jdkmysqlnginx详细步骤(代码片段)

1.购买阿里云ECS服务器官网:阿里云-上云就上阿里云根据自己的需要选择相应的配置:目前有一个月的服务器免费体验时间,我选择了免费体验,点击后,可以看到你刚才购买的服务器:也可以通过这里查... 查看详情

通过github与pm2部署node应用

背景前一段时间,是通过百度云的BAE部署自己的Node应用的,不过随着应用的不断开发,BAE的限制不断制约了应用的使用。于是着手将应用迁移到阿里云的ECS上去。本文即是介绍了如何在ECS上搭建Node环境,并将本地制作好的应用... 查看详情

最详细的阿里云ecs服务器centos7jdk1.8部署服务器第二部

在xshell/usr/local下mkdirjava,mkdirtomcatXshell+sftp6把jdk-8u181-linux-x64.tar上传到/usr/local把tomcat也下载到/usr/localapache-tomcat-8.5.34.tar用的是tomcat8jdk-8u181-linux-x64.tar安装tomcat之前先安装jdk1.解压/usr/java/2.编辑 查看详情

阿里云服务器-docker部署web应用(端口号)

...应用从而访问web。接下来让我们尝试使用docker构建一个web应用程序。我们将在docker容器中运行一个PythonFlask应用来运行一个web应用。通过-p参数来设置一样的端口:dockerps查看正在运行的容器容器内部的5000端口映射到我们本地主... 查看详情

intellijidea部署springboot/springcloud应用到阿里云

...发框架了,在本文中,将向读者介绍如何在在IntellijIDEA中部署SpringBoot/SpringCloud应用到阿里云。(Eclipse平台请移步《在Eclipse中部署SpringBoot/SpringCloud应用到阿里云》)本地开发无论是编写云端运行的,还是编写本地运行的SpringCloud... 查看详情

阿里云ecs云服务器怎么安装配置ssl证书

在阿里云—ECS云服务器上部署ssl证书之前,我们需先下载应用软件amssl,下载完毕之后,点击面板右上角的应用软件。接下来就是配置证书模版。参考技术AGworg申请SSL证书后根据以下文档配置。SSL证书安装教程:https://www.gworg.com/... 查看详情

Ruby on Rails 部署到阿里巴巴 ECS 后无法加载

】RubyonRails部署到阿里巴巴ECS后无法加载【英文标题】:RubyonRailscan\'tloadafterdeploytoAlibabaECS【发布时间】:2021-11-0210:21:18【问题描述】:我刚开始部署到服务器,我正在尝试将我的RubyonRails项目部署到阿里巴巴ECS,我已完成部署,... 查看详情

阿里云server部署架构

近期要上马一个项目,客户要求所有部署到阿里云的server,做了一个阿里云的部署方案.上图:跟传统的部署相比,用云盾替代了传统的防火墙,负载均衡设备也不用自己买了,购买一个LBS负载均衡服务能够加入10个负载均衡实例,内网免... 查看详情

阿里云从申请账号到项目部署并绑定域名

1.准备好云服务器ECS,云解析服务,还有万网域名  先注册账号并进行学生实名认证,绑定支付宝账号。  https://free.aliyun.com/    在这里可以申请半年的云服务器,选了WindowsServer2008R2企业版64位,因为服务器配置低... 查看详情