云市场镜像部署Java Web环境

更新时间:
复制为 MD 格式

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

前提条件

  • 已注册阿里云账号。如还未注册,请先完成账号注册

  • 请您根据需求,规划后续创建实例的地域及VPC,在此地域及VPC下创建安全组,并在安全组的入方向添加规则,放行22、8080端口。具体操作请参见添加安全组规则

背景信息

本教程以云市场镜像Centos7.3_64位系统下JavaWeb运行环境为例,介绍使用镜像部署Java Web服务器的操作步骤。云市场镜像可能会收费,您也可以根据需求,通过云市场自行选购镜像,详情请参见阿里云云市场

操作步骤

1. 购买Java Web环境镜像及ECS实例

使用Java Web环境镜像部署服务器可即装即用,省去安装配置服务器的过程。

  1. 单击Centos7.3_64位系统下JavaWeb运行环境进入镜像详情页。

  2. 单击自定义购买

  3. 在自定义购买页面进行购买配置,主要配置项如下,其余配置项您可以根据需求配置,详情请参见自定义购买实例

    配置项

    示例

    配置说明

    地域

    华东1(杭州)

    实例的地域需要与提前创建好的安全组保持一致。

    网络及可用区

    默认专有网络

    实例的专有网络VPC需要与提前创建好的安全组保持一致。

    镜像

    云市场镜像-Centos7.3_64位系统下JavaWeb运行环境

    镜像区域已设置为您购买的镜像,无需更改。

    公网IP

    勾选分配公网 IPv4 地址

    本实例需要通过公网访问Java Web环境,请您为实例分配公网IPv4地址,或者在创建实例后,为实例绑定弹性公网IP,具体操作,请参见EIP 绑定云资源

    安全组

    sg-2zebli************if

    绑定提前创建好的安全组。安全组的入方向需要放行22、8080端口。

2. 获取已购实例的公网IP地址

为便于后续通过公网IP验证服务器的环境配置,请您先获取实例的公网IP地址。

  1. 访问ECS控制台-实例

  2. 在页面左侧顶部,选择目标资源所在的资源组和地域。地域

  3. 单击目标实例进入实例详情页,获取实例的公网IP地址。

3. 验证环境配置

  1. 登录Linux服务器。具体操作,请参见选择ECS远程连接方式

  2. Java环境验证。

    执行以下命令,检查Java版本,确保安装了正确的Java版本。

    java -version
    [root@xxx ~]# java -version
    java version "1.8.0_121"
    Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

  3. Tomcat验证。

    1. 执行以下命令,启动Tomcat。提示Tomcat started.则表示启动成功。

      说明

      /opt/tomcat为本教程使用的镜像中Tomcat服务器的默认安装位置。不同镜像中,该目录的地址可能会不同,您可以在对应云市场镜像的详情页获取相关信息,调整命令中的目录地址。

      /opt/tomcat/bin/startup.sh
      [root@ixxxxxxxxxx ~]# /opt/tomcat/bin/startup.sh
      Using CATALINA_BASE:   /opt/tomcat
      Using CATALINA_HOME:   /opt/tomcat
      Using CATALINA_TMPDIR: /opt/tomcat/temp
      Using JRE_HOME:        /usr/share/jdk1.8.0_121/jre
      Using CLASSPATH:       /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
      Tomcat started.

    2. 在本地浏览器地址栏中,输入http://公网IP:8080,成功进入Tomcat欢迎页,则说明环境配置成功。

      说明
      • 若输入http://公网IP:8080后无法显示Tomcat默认欢迎页,请检查安全组,确保入方向已放行8080端口。

      • 如果您想上传本地项目进行测试,可以将WAR包上传至Tomcat安装目录下的webapps目录(本教程示例镜像中为/opt/tomcat/webapps),并在浏览器输入http://公网IP:8080/包名访问项目。具体操作,请参见上传或下载文件(Linux)

  4. MySQL验证。

    1. 执行以下命令,连接MySQL。在-u后填写远程连接用户名,执行后,系统会提示输入密码,身份验证无误,即可成功进入MySQL命令行界面。

      说明

      本教程使用的镜像中,默认远程连接用户名为root,默认密码为ProphetClouds.com2017。不同镜像中,默认的用户名和密码可能会不同,您可以在对应云市场镜像的详情页获取相关信息,调整执行命令时使用的用户名及密码。

      mysql -u root -p
      [root@ixxxxxxxx ~]# mysql -u root -p
      Enter password:
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 6
      Server version: 5.7.19 MySQL Community Server (GPL)
      Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
      Oracle is a registered trademark of Oracle Corporation and/or its
      affiliates. Other names may be trademarks of their respective
      owners.
      Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
      mysql>

    2. MySQL命令行界面执行以下命令,尝试查看当前MySQL上所有可用的数据库,命令正常执行则说明能够与MySQL正常通信。

      SHOW DATABASES;
      mysql> SHOW DATABASES;
      +--------------------+
      | Database           |
      +--------------------+
      | information_schema |
      | mysql              |
      | performance_schema |
      | sys                |
      +--------------------+
      4 rows in set (0.00 sec)

后续操作

  • 部署Java Web环境后,您可以考虑在服务器上配置网站,为ECS实例的公网IP地址绑定域名等。具体操作,请参见搭建网站

    您可以选择合适的开发工具进行Web开发,如果您的应用需要使用数据库存储应用数据,可以在Web项目的相关配置文件(例如Properties文件)中添加数据库配置,连接至数据库。开发完成后,您可以将Java Web应用程序部署到Tomcat中(例如部署到Tomcat安装目录下的webapps目录),部署和运行后,通过Web访问您的应用。具体操作,请参见Tomcat 9 应用程序部署指南

    说明

    如果您使用的是其他版本的Tomcat,只需将URL中的版本号替换为相应版本即可。

    若您需要上传本地文件到ECS,具体操作,请参见上传或下载文件(Linux)

  • 您可以直接使用ECS构建与部署功能,关联代码仓库并进行构建部署,详情请参见部署业务代码至ECS

  • 您也可以考虑通过云效建立CI/CD流程来持续集成,提高效率。详细信息,请参见什么是云效

  • 您可以考虑使用负载均衡SLB提高网站的可用性和性能。详细信息,请参见快速入门