Alibaba Cloud Marketplace ofrece imágenes preconfiguradas con un entorno de ejecución de Java, un servidor web y una base de datos. Estas imágenes le permiten desplegar un servidor web Java listo para usarse en una instancia ECS sin necesidad de instalar ni configurar nada manualmente.
Requisitos previos
Cree una cuenta de Alibaba Cloud. Para ello, vaya a la página Sign up to Alibaba Cloud.
Cree un security group en la región y VPC de destino, y agregue una regla de entrada que permita el tráfico en los puertos 22 y 8080. Para obtener más información, consulte Add a security group rule.
Contexto
Este tutorial muestra cómo desplegar un servidor web Java mediante la imagen de Alibaba Cloud Marketplace JAVA_nginx_tomcat_CentOS7.9_20G como ejemplo. Las imágenes de Marketplace pueden generar cargos. También puede seleccionar y comprar otras imágenes en Alibaba Cloud Marketplace según sus necesidades.
Procedimiento
Paso 1: Comprar una imagen y crear una instancia
Vaya a la página de detalles de la imagen JAVA_nginx_tomcat_CentOS7.9_20G.
Haga clic en Custom LaunchChoose Your Plan.
-
Configure los parámetros en la página Custom Launch. A continuación se muestran los parámetros principales; configure los demás según sus necesidades. Para obtener más información, consulte Create an instance by using Custom Launch.
Parámetro
Ejemplo
Descripción
Region
China (Hangzhou)
La instancia debe estar en la misma región que el security group.
Network and zone
Default VPC
La instancia debe estar en la misma VPC que el security group.
Image
Marketplace Image - JAVA_nginx_tomcat_CentOS7.9_20G
La imagen se selecciona automáticamente según su compra. No es necesario modificar este valor.
Public IP address
Seleccione Assign Public IPv4 Address.
Para acceder al entorno web Java por internet, asigne una dirección IPv4 pública a la instancia. Como alternativa, asocie una EIP a la instancia después de crearla. Para obtener más información, consulte Associate an EIP with a cloud resource.
Security group
sg-2zebli**if
Seleccione el security group que creó. Este debe permitir el tráfico de entrada en los puertos 22 y 8080.
Paso 2: Obtener la dirección IP pública
Necesita la dirección IP pública de la instancia para comprobar la configuración del entorno.
Vaya a ECS console - Instances.
En la esquina superior izquierda de la página, seleccione una región y un resource group.
Haga clic en el ID de la instancia de destino para ir a la página Instance Details y localice la dirección IP pública.
Paso 3: Comprobar la configuración del entorno
Conéctese a la instancia Linux. Para obtener más información, consulte Connection methods.
-
Compruebe el entorno de Java.
Ejecute el siguiente comando para verificar la versión de Java instalada.
java -version[root@i ~]# java -version java version "1.8.0_281" Java(TM) SE Runtime Environment (build 1.8.0_281-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode) -
Compruebe Tomcat.
-
Ejecute el siguiente comando para iniciar Tomcat. Si la salida incluye
Tomcat started., Tomcat se inició correctamente.NotaEl directorio de instalación predeterminado de Tomcat en la imagen de este tutorial es
/usr/local/tomcat. Esta ruta puede variar según la imagen. Revise la página de detalles de la imagen en Alibaba Cloud Marketplace para obtener la ruta correcta y modifique el comando en consecuencia./usr/local/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. -
Introduzca
http://en la barra de direcciones de su navegador. Si aparece la página de bienvenida de Tomcat, el entorno se configuró correctamente.:8080 NotaSi la página de bienvenida de Tomcat no aparece después de introducir
http://, compruebe el security group y asegúrese de que permite el tráfico de entrada en el puerto 8080.:8080 Para probar su proyecto, cargue un paquete WAR en el directorio webapps de Tomcat. En la imagen de este tutorial, el directorio es
/usr/local/tomcat/webapps. Después, introduzcahttp://en su navegador para acceder al proyecto. Para obtener más información, consulte Upload files to or download files from a Linux instance.:8080/
-
-
Compruebe MySQL.
-
Ejecute el siguiente comando para conectarse a MySQL. Cuando el sistema lo solicite, introduzca la contraseña. Si la autenticación se completa correctamente, se mostrará el CLI de MySQL.
NotaEn la imagen de este tutorial, el nombre de usuario remoto predeterminado es
rooty la contraseña predeterminada esyl2vXBS%FjGoSfby. Estos valores pueden variar según la imagen. Revise la página de detalles de la imagen en Alibaba Cloud Marketplace y utilice el nombre de usuario y la contraseña correctos.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> -
En el CLI de MySQL, ejecute el siguiente comando para listar todas las bases de datos disponibles. Si el comando se ejecuta correctamente, se confirma que la instancia puede comunicarse con MySQL.
SHOW DATABASES;mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec)
-
Pasos siguientes
-
Una vez desplegado el entorno web Java, configure un sitio web en el servidor y asocie un nombre de dominio con la dirección IP pública de la instancia ECS. Para obtener más información, consulte Build a website.
Seleccione las herramientas de desarrollo adecuadas para su proyecto web. Si su aplicación necesita almacenar datos en una base de datos, agregue la configuración correspondiente en un archivo relacionado, como un archivo Properties, dentro de su proyecto web para establecer la conexión. Al terminar el desarrollo, despliegue la aplicación web Java en Tomcat (por ejemplo, en el directorio
webappsdel directorio de instalación de Tomcat). Una vez desplegada y en ejecución, podrá acceder a la aplicación desde un navegador web. Para obtener más información, consulte Tomcat 9 Application Deployment Guide.NotaSi utiliza una versión distinta de Tomcat, reemplace el número de versión en la URL por la versión correspondiente.
Para cargar archivos locales en la instancia ECS, consulte Upload files to or download files from a Linux instance.
Utilice Server Load Balancer (SLB) para mejorar la disponibilidad y el rendimiento de su sitio web. Para obtener más información, consulte Getting Started.