云市场镜像包含已集成Java运行环境、Web服务器和数据库的镜像。使用此类镜像部署Java Web服务器可即装即用,省去安装配置服务器的过程。本教程介绍如何在ECS实例上使用云市场镜像部署Java Web环境。

前提条件

  • 已注册阿里云账号。如还未注册,请先完成账号注册
  • 已创建网络类型为专有网络的安全组,并且安全组的入方向添加规则并放行80、21、22、443及20000~30000端口。具体操作请参见添加安全组规则

背景信息

本教程以云市场镜像JAVA环境(CentOS7.7 Nginx Tomcat8 JDK)为例,介绍使用镜像部署Java Web服务器的操作步骤。您也可以通过云市场自行选购镜像,详情请参见阿里云云市场

操作步骤

  1. 购买Java环境镜像和ECS实例。
    1. 单击JAVA环境(CentOS7.7 Nginx Tomcat8 JDK)进入镜像详情页。
    2. 单击立即购买
    3. 在云服务器ECS的自定义购买页面,镜像区域已设置为您购买的镜像。根据页面提示,为实例分配公网IP、完成其他配置项,并购买ECS实例,详情请参见使用向导创建实例
  2. 获取已购实例的公网IP地址。
    1. 登录ECS管理控制台
    2. 在左侧导航栏,单击实例与镜像 > 实例
    3. 在顶部菜单栏处,选择地域。
    4. 找到已购实例,在IP地址列获取该实例的公网IP地址。
  3. 在浏览器地址栏中输入http://ECS实例的公网IP后,收藏Java环境镜像使用手册。
    建议您详细阅读Java环境镜像使用手册。
    说明 若输入公网IP地址后无法显示下述页面,请检查安全组,确保入方向已放行80端口。
    java-1
  4. 部署Java Web服务器。
    1. 使用Putty或其他远程登录工具,登录Linux服务器。具体操作,请参见使用SSH密钥对连接Linux实例
      说明 若创建实例时未设置密码,需重置root用户密码。具体操作,请参见重置实例登录密码
    2. 依次运行以下命令将/data/wwwroot/default目录下的index.html文件更名为index.html_bk
      cd /data/wwwroot/default
      mv index.html index.html_bk
    3. 在Winscp工具里使用公网IP地址连接Linux实例,然后从Winscp左侧的文件夹目录树中按/data/wwwroot/default路径进入default文件夹,将需要部署的Java代码放入此文件夹中。
      说明 您也可以使用FTP上传Java代码,具体请参见镜像使用手册。
      winscp-upload-file
    4. Tomcat默认以一般用户www运行。运行以下命令确保网站根目录下的文件权限正确。
      chown -R www.www /data/wwwroot/
      find /data/wwwroot/ -type d -exec chmod 755 {} \;
      find /data/wwwroot/ -type f -exec chmod 644 {} \;
    5. 运行以下命令重启Tomcat。
      service tomcat restart
      restart-tomcat
    6. 在浏览器地址栏中输入访问地址,验证服务器是否部署成功。
      请您根据实际情况输入访问地址。
      • 如果上传Java代码之后路径为/data/wwwroot/default/WEB-INF,则访问地址为实例的公网IP
      • 如果上传Java代码之后路径为/data/wwwroot/default/example/WEB-INF,则访问地址为实例的公网IP/example

后续步骤

Tomcat可用后,建议您为ECS实例的公网IP地址绑定域名,配置网站等。