All Products
Search
Document Center

Elastic Compute Service:Penerapan lingkungan web Java dengan Jetty

Last Updated:May 16, 2026

Instal dan konfigurasikan Jetty pada Instance ECS untuk menjalankan aplikasi web Java dalam kontainer servlet ringan.

Prasyarat

Instance ECS Anda harus memenuhi kondisi berikut:

Prosedur

Pilih prosedur berdasarkan sistem operasi Instance ECS Anda.

Linux

Topik ini menggunakan Jetty 12.0.16 sebagai contoh. Jika Anda menggunakan versi atau direktori yang berbeda, ganti nomor versi dan path-nya sesuai.

  1. Login ke server Linux. Lihat Login ke instance Linux menggunakan Workbench.

  2. Unduh dan ekstrak paket instalasi Jetty 12.

    Penting
    • Untuk menginstal versi yang berbeda atau jika tautan unduhan tidak valid, kunjungi situs web resmi Jetty untuk mendapatkan tautan unduhan yang benar dan ganti URL-nya.

    • Versi Jetty yang berbeda mendukung versi JDK yang berbeda. Periksa situs web resmi Jetty untuk memilih versi Jetty yang kompatibel dengan JDK Anda.

      image

    wget https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-home/12.0.16/jetty-home-12.0.16.tar.gz --no-check-certificate
    tar -zxvf jetty-home-12.0.16.tar.gz
  3. Pindahkan direktori Jetty.

    sudo mv jetty-home-12.0.16 /usr/local/jetty/
  4. Buat direktori jetty-base.

    sudo mkdir /usr/local/jetty-base
  5. Atur variabel lingkungan.

    1. Edit file ~/.bashrc.

      sudo vim ~/.bashrc
    2. Tekan i untuk masuk ke mode edit dan tambahkan konten berikut ke dalam file.

      Catatan

      Atur JETTY_HOME ke direktori instalasi Jetty yang sebenarnya dan JETTY_BASE ke direktori jetty-base.

      export JETTY_HOME=/usr/local/jetty
      export JETTY_BASE=/usr/local/jetty-base
    3. Tekan Esc, masukkan :wq, lalu tekan Enter untuk menyimpan dan menutup file.

    4. Terapkan perubahan.

      source ~/.bashrc
  6. Aktifkan modul Jetty dan inisialisasi direktori jetty-base.

    1. Masuk ke direktori jetty-base.

      cd /usr/local/jetty-base
    2. Inisialisasi direktori jetty-base. Ini akan membuat direktori $JETTY_BASE/start.d/ dan direktori lain yang berisi konfigurasi server.

      Catatan
      • Untuk melihat modul yang tersedia, jalankan perintah java -jar $JETTY_HOME/start.jar --list-modules=*.

      • Jika Anda menggunakan Jetty 9, ganti --add-module dengan --add-to-start.

      sudo java -jar $JETTY_HOME/start.jar --add-module=server,http,deploy

      image

  7. Verifikasi penerapan.

    Penting

    Jalankan perintah berikut di direktori jetty-base.

    1. Terapkan aplikasi web contoh Jetty.

      • Jika Anda menggunakan Jetty 11 atau 10, ganti demos dengan demo dalam perintah berikut.

      • Jika Anda menggunakan Jetty 9, jalankan perintah sudo mv $JETTY_HOME/demo-base/webapps/ROOT $JETTY_BASE/webapps untuk menerapkan contoh tersebut.

      Catatan

      Anda juga dapat mengunggah paket WAR lokal ke direktori $JETTY_BASE/webapps untuk pengujian. Lihat Unggah atau unduh file.

      sudo java -jar $JETTY_HOME/start.jar --add-module=demos
    2. Jalankan Jetty.

      Catatan

      Secara default, Jetty mendengarkan pada port 8080. Jalankan sudo netstat -tunlp | grep 8080 untuk memeriksa apakah port tersebut sedang digunakan. Jika ya, tentukan port yang berbeda: nohup sudo java -jar $JETTY_HOME/start.jar jetty.http.port=8081 &.

      nohup sudo java -jar $JETTY_HOME/start.jar &
    3. Di browser Anda, masukkan http://<Alamat IP publik>:8080. Jika halaman uji muncul, penerapan berhasil.

      Catatan
      • Jika Anda mengubah port Jetty, ganti 8080 dengan nomor port baru dan izinkan port baru tersebut di grup keamanan. Lihat Tambahkan aturan grup keamanan.

      • Jika Anda mengunggah paket WAR lokal, akses http://<Alamat IP publik>:8080/<Nama paket> untuk mengujinya.

      image

Windows

Penting

Bagian ini hanya berlaku untuk Jetty 12, Jetty 11, dan Jetty 10.

Topik ini menggunakan Jetty 12.0.16 sebagai contoh. Jika Anda menggunakan versi atau direktori yang berbeda, ganti nomor versi dan path-nya sesuai.

  1. Login ke server Windows. Lihat Gunakan Workbench untuk login ke instance Windows.

  2. Unduh Jetty.

    Versi Jetty yang berbeda mendukung versi JDK yang berbeda. Periksa situs web resmi Jetty untuk memilih versi yang kompatibel dengan JDK Anda, lalu unduh paket instalasinya.

    image

    image

  3. Ekstrak paket Jetty.

    Ekstrak paket ke lokasi yang Anda inginkan. Topik ini menggunakan C:\download sebagai contoh.

    Penting

    Ekstrak Jetty ke path tanpa spasi.

  4. Atur variabel lingkungan JETTY_HOME.

    1. Klik kanan This PC dan pilih Properties.image

    2. Pada halaman About, gulir ke bawah dan klik Advanced system settings.image

    3. Klik Environment Variables.image

    4. Pada bagian System variables, klik New. Atur nama variabel menjadi JETTY_HOME dan nilainya ke direktori instalasi Jetty, misalnya C:\download\jetty-home-12.0.16. Klik OK.

      image

    5. Klik OK untuk menyimpan konfigurasi.

  5. Buat folder jetty-base. Topik ini menggunakan C:\download sebagai contoh.

    image

  6. Inisialisasi folder jetty-base.

    1. Masuk ke folder jetty-base, masukkan cmd di bilah alamat, lalu tekan Enter untuk membuka command prompt.

      image

    2. Inisialisasi folder jetty-base. Ini akan membuat direktori start.d dan direktori lain yang berisi konfigurasi server.

      java -jar %JETTY_HOME%/start.jar --add-module=http,server,deploy

      image

  7. Verifikasi penerapan.

    1. Terapkan aplikasi web contoh Jetty.

      Jika Anda menggunakan Jetty 11 atau 10, ganti demos dengan demo dalam perintah berikut.

      Catatan

      Anda juga dapat mengunggah paket WAR lokal ke direktori <jetty-base>/webapps untuk pengujian. <jetty-base> adalah path ke folder jetty-base, misalnya C:\download\jetty-base. Lihat Unggah atau unduh file.

      java -jar %JETTY_HOME%/start.jar --add-module=demos
    2. Jalankan Jetty. Jangan tutup jendela command prompt setelah Jetty berjalan.

      Catatan

      Secara default, Jetty mendengarkan pada port 8080. Jalankan netstat -ano | findstr :8080 untuk memeriksa apakah port tersebut sedang digunakan. Jika ya, tentukan port yang berbeda: java -jar %JETTY_HOME%/start.jar jetty.http.port=8081.

      java -jar %JETTY_HOME%/start.jar
    3. Di browser Anda, masukkan http://<Alamat IP publik>:8080. Jika halaman uji muncul, penerapan berhasil.

      Catatan
      • Jika Anda mengubah port Jetty, ganti 8080 dengan nomor port baru dan izinkan port baru tersebut di grup keamanan. Lihat Tambahkan aturan grup keamanan.

      • Jika Anda mengunggah paket WAR lokal, akses http://<Alamat IP publik>:8080/<Nama paket> untuk mengujinya.

      image

Langkah selanjutnya

  • Konfigurasikan website di server dan kaitkan nama domain dengan Alamat IP publik instance. Lihat Bangun website.

    Jika aplikasi Anda memerlukan database, tambahkan konfigurasi database ke file konfigurasi proyek web Anda, seperti file Properties. Setelah pengembangan, terapkan paket WAR ke direktori $JETTY_BASE/webapps dan jalankan Jetty untuk mengakses aplikasi Anda. Untuk detail lebih lanjut, kunjungi situs web resmi Jetty.

    Catatan

    Jika Anda menggunakan versi Jetty yang berbeda, ganti nomor versi dalam URL.

    Untuk mengunggah file lokal ke Instance ECS, lihat Unggah atau unduh file (Linux).

    Untuk menggunakan database, gunakan ApsaraDB RDS for MySQL atau terapkan database MySQL pada instance Anda.

  • Gunakan Server Load Balancer (SLB) untuk meningkatkan ketersediaan dan performa website Anda.

FAQ

Setelah penerapan, saya tidak dapat mengakses http://<Alamat IP publik>:8080 dari browser lokal saya

Setelah menerapkan Jetty, Anda mungkin tidak dapat mengakses http://<Alamat IP publik>:8080 dari browser Anda. Kemungkinan penyebab:

  • Penyebab 1: Firewall atau SELinux memblokir akses

    Firewall sistem atau SELinux mungkin memblokir akses eksternal. Solusi:

  • Penyebab 2: Port Jetty kustom

    Anda mengubah port Jetty saat startup.

    Ganti 8080 dalam http://<Alamat IP publik>:8080 dengan nomor port baru dan izinkan port baru tersebut di grup keamanan.