×
Community Blog CÁCH TRIỂN KHAI ỨNG DỤNG JAVA

CÁCH TRIỂN KHAI ỨNG DỤNG JAVA

Bài viết này hướng dẫn cách TRIỂN KHAI ỨNG DỤNG JAVA TỪ INTELIJ IDEA LOCAL LÊN MÁY ẢO ALIBABA CLOUD ECS

TRIỂN KHAI ỨNG DỤNG JAVA TỪ INTELIJ IDEA LOCAL LÊN MÁY ẢO ALIBABA CLOUD ECS

By Vo Thi Phuong Anh, Alibaba Cloud Solutions Architect of Vietnam


1) InteliJ IDEA và Java Application
IntelliJ IDEA là một môi trường phát triển tích hợp (Integrated Development Environment - IDE) được phát triển bởi JetBrains dành cho ngôn ngữ lập trình Java. Được ra mắt lần đầu vào năm 2001, IntelliJ IDEA đã trở thành một trong những IDE phổ biến và được sử dụng rộng rãi trong cộng đồng phát triển Java.

IntelliJ IDEA cung cấp một loạt các tính năng và công cụ mạnh mẽ giúp các nhà phát triển Java xây dựng và quản lý các ứng dụng Java một cách hiệu quả. Giao diện người dùng của IntelliJ IDEA được thiết kế đơn giản và thân thiện, giúp tăng năng suất làm việc và giảm thời gian và công sức cần thiết để phát triển phần mềm.

Java Application là một ứng dụng được viết bằng ngôn ngữ lập trình Java. Với sự hỗ trợ của IntelliJ IDE, việc phát triển các ứng dụng Java trở nên dễ dàng hơn. IntelliJ IDE giúp lập trình viên tạo, xây dựng, kiểm thử và quản lý các ứng dụng Java một cách hiệu quả.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sử dụng plug-in InteliJ được phát triển bởi Alibaba Cloud sẽ giúp bạn đưa ứng dụng Java lên máy ảo Alibaba Cloud ECS và tận dụng hiệu năng của ECS để triển khai ứng dụng.

2) Alibaba Cloud ECS
Alibaba Cloud ECS là dịch vụ máy ảo đám mây cung cấp bởi Alibaba Cloud với đa dạng sự lựa chọn trong cấu hình và phương thức thanh toán, mang đến cho người dùng trải nghiệm tốt nhất trên mọi mục đích sử dụng với giá thành rẻ.

ECS hoạt động dựa trên hệ thống Data Center lớn và trải rộng trên toàn thế giới của Alibaba Cloud, từ đó mang đến hiệu năng tuyệt vời cho người dùng. Bên cạnh đó, khi đã sử dụng ECS, người dùng cũng có thể tăng khả năng mở rộng hệ thống nhờ vào khả năng tích hợp với các sản phẩm trong cùng hệ sinh thái Alibaba Cloud.

3) Cách triển khai ứng dụng Java từ local lên máy ảo Alibaba Cloud ECS
Để có thể thực hiện triển khai ứng dụng Java giống như bài hướng dẫn này, bạn cần có:

  • InteliJ IDEA
  • Một application Java bạn cần triển khai lên ECS
  • Một instance (máy ảo) ECS. Nếu bạn chưa có máy ảo ECS, bạn có thể tham khảo cách tạo tại đây.

Bước 1: Tải và cấu hình Alibaba Cloud Plug-in trên Intellij IDEA
Mở Intellij IDEA, chọn mục Plug-in và tìm plug-in Alibaba Cloud trong Marketplace. Nhấn Install để tải Plug-in.
Screen_Shot_2023_07_19_at_23_06_12

Sau khi đã tải plug-in, từ thanh điều khiển của InteliJ, chọn Tool > Alibaba Cloud Toolkit > Preferences để tiến hành chỉ định tài khoản Alibaba Cloud của bạn.
Screen_Shot_2023_07_19_at_23_20_18

Tại trang Alibaba Cloud Toolkit, chọn phần Account. Nhập thông tin Access Key và Access Secret Key của tài khoản Alibaba Cloud của bạn, sau đó nhấn Ok.
Screen_Shot_2023_07_19_at_23_21_01

Bước 2: Triển khai ứng dụng Java lên ECS
Sau khi hoàn tất cấu hình tài khoản cho plug-in, mở ứng dụng Java của bạn trong InteliJ. Chọn vào tên file hoặc tên project, nhấn chuột phải chọn Alibaba Cloud > Deploy to ECS.
Screen_Shot_2023_07_19_at_23_28_40

Mọi người sẽ thấy cửa sổ như sau sẽ được hiển thị:
Screen_Shot_2023_07_19_at_23_29_23

Từ đây bạn có thể chọn các lựa chọn và instance phù hợp với mong muốn của mình. Chúng tôi sẽ giải thích về các trường trên:

  • Deployment File: Có hai tùy chọn có sẵn

    • Maven Build: Nếu Maven được sử dụng để xây dựng dự án hiện tại, bạn có thể sử dụng Alibaba Cloud Toolkit để xây dựng và triển khai ứng dụng trực tiếp.
    • Tải lên tệp: Nếu Maven không được sử dụng để xây dựng dự án hiện tại hoặc đã tồn tại một tệp triển khai được đóng gói cục bộ, bạn có thể chọn và tải lên trực tiếp tệp triển khai cục bộ.
  • Target Deploy ECS: Chọn instance bạn muốn triển khai.
  • Deploy Location: Nhập đường dẫn triển khai trên thể hiện ECS, ví dụ, /root/app/java.
  • Command: Nhập lệnh khởi động ứng dụng, ví dụ, sh /root/restart.sh. Tham số này xác định lệnh sẽ được thực thi sau khi gói ứng dụng được triển khai.
0 0 0
Share on

Alibaba Cloud Vietnam

50 posts | 7 followers

You may also like

Comments