Instal server aplikasi Wildfly di Ubuntu 20.04 | 22,04 LTS

Tutorial untuk mempelajari perintah untuk menginstal WildFly (JBoss) versi terbaru di Ubuntu 20.04 Focal Fossa atau 22.04 Jammy Jelly Fish menggunakan repositori dan terminalnya.

WildFly adalah server aplikasi open-source gratis yang ditulis dalam Java yang menjalankan program Java. Proyek ini muncul dari server aplikasi Java yang mapan tetapi tidak aktif – JBoss, nama yang digunakan oleh Red Hat. Jadi, WildFly adalah penerus JBoss yang dikelola oleh pengembang RedHat dan komunitas.

Seperti pendahulunya, spesifikasi Wildfly dan kompilasi komponen, terutama untuk service web dan komunikasi, tidak disertakan dalam Java SDK.

Konsep manajemen server aplikasi didasarkan pada API manajemen generik yang tidak diketik. Terlepas dari interface manajemen mana yang digunakan, semua perubahan tetap ada dan berversi. Semua interface manajemen server diamankan secara default. Ini termasuk CLI, konsol administrasi berbasis web, API Java asli, API REST berbasis HTTP/JSON, dan gateway JMX.

Langkah-langkah untuk menginstal WildFly di Ubuntu 20.04 | 22.04

Langkah-langkah yang diberikan di sini akan sama untuk Debian 10 Buster atau 11 Bullseye, Ubuntu 20.04, Linux Mint, dan sistem operasi berbasis Debian serupa lainnya.

1. Pembaruan Sistem Apt

Kita perlu menginstal beberapa paket menggunakan manajer paket APT, jadi akan lebih baik untuk menjalankan perintah pembaruan sistem sekali jika Anda tidak memilikinya untuk sementara waktu. Ini akan membangun kembali cache APT.

sudo apt update

2. Instal Default OpenJDK 11

Versi Open Java default tersedia melalui Ubuntu 20.04 | Repositori 22.04 adalah OpenJDK 11. Oleh karena itu, kita melakukan hal yang sama menggunakan perintah manajer paket APT yang diberikan di bawah ini.

sudo apt install default-jdk

Untuk mengonfirmasi versi Java, Anda dapat menggunakan perintah yang diberikan:

java –versi

3. Unduh WildFly di Ubuntu 20.04 | 22.04

Nah, seperti banyak paket alat sumber terbuka lainnya, WildFly juga tidak tersedia melalui repositori paket dasar default Ubuntu 20.04 | 22.04. Oleh karena itu, kita harus mengunduh file arsip terbaru yang tersedia di situs web resmi WildFly.

Buka tautannya lalu tekan tombol ” Unduh THE TGZ ” untuk mendapatkan file arsip.

Atau, klik kanan pada tombol dan pilih “Salin alamat tautan”. Setelah itu gunakan dengan perintah wget.

Contoh:

wget https://github.com/wildfly/wildfly/releases/download/26.0.0.Final/wildfly-26.0.0.Final.tar.gz

File yang didownload akan memiliki item berikut:

• WildFly • Jakarta EE • Distribusi Servlet-Only • Kode Sumber Server Aplikasi • Mulai Cepat Kode Sumber Sumber AL • Catatan Rilis

4. Ekstrak file Tar

Sekarang, ekstrak arsip yang telah kita unduh pada langkah sebelumnya. Juga, jika Anda telah mengunduh WildFly melalui browser, jangan lupa untuk beralih ke direktori Download.

tar -xf wildfly-*.Final.tar.gz

Pindah ke direktori /opt, agar kita tidak menghapusnya secara tidak sengaja.

sudo mv wildfly-*Final /opt/wildlfy

5. Membuat user WildFly khusus

Untuk menjalankan WildFly dengan user non-root tanpa akses sudo, kita membuat user terpisah yang hanya akan memiliki akses ke file dan foldernya.

Tambahkan Grup

sudo groupadd -r wildfly

Tambahkan user baru:

sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

6. Ubah Kepemilikan

Direktori tempat kita menyalin file yang diekstraksi berada di bawah /opt, berikan izinnya kepada user WildFly.

sudo chown -RH wildfly:wildfly /opt/wildfly

7. Konfigurasikan WildFly untuk diinstal di Ubuntu 22.04 | 20,04

Buat direktori WildFly di bawah /etc dan salin beberapa file konfigurasi penting seperti service pra-konfigurasi untuk Systemd untuk menjalankan server aplikasi di latar belakang sistem.

sudo mkdir -p /etc/wildfly

Salin file:

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

8. Jadikan skrip dapat dieksekusi

Sekarang, mari kita buat beberapa file skrip dapat dieksekusi untuk membuatnya berjalan di Ubuntu 20.04 | 22.04, dibutuhkan oleh WildFly untuk berjalan dengan baik.

Inilah mereka:

add-user.sh, appclient.sh, common.sh, domain.sh, elytron-tool.sh, jboss-cli.sh, jconsole.sh, jdr.sh, launch.sh, standalone.sh, wsconsume.sh dan wsprovide.sh.

sudo chmod +x /opt/wildfly/bin/*.sh

9. Mulai dan Aktifkan Layanan

Untuk membuat server aplikasi WildFly berjalan secara otomatis dengan boot sistem; memulai dan mengaktifkan servicenya.

sudo systemctl aktifkan –now wildfly

sudo systemctl daemon-reload

Periksa status:

status systemctl lalat liar

Untuk menghentikan atau restart:

sudo systemctl restart wildfly

sudo systemctl stop wildfly

10. Buat Konsol Manajemen WildFly dan user Aplikasi

Selanjutnya, kita menjalankan skrip untuk mengonfigurasi user ” admin ” yang ada atau membuat yang baru. Cukup jalankan perintah yang diberikan:

sh /opt/wildfly/bin/add-user.sh

11. Konfigurasi Konsol Manajemen Hal Wildfly Admin

Secara default, Anda tidak akan dapat mengakses interface Admin karena seperti yang Anda lakukan, sistem akan memberikan error berikut:

Tidak dapat mengalihkan. Pengalihan otomatis ke Konsol Administrasi saat ini tidak tersedia. Ini kemungkinan besar karena konsol administrasi terbuka melalui interface jaringan yang berbeda dari yang Anda sambungkan. Untuk mengakses konsol Administrasi, Anda harus menghubungi administrator yang bertanggung jawab atas instalasi WildFly ini dan meminta mereka untuk memberi Anda alamat yang benar.

Untuk menghapus error ini dan masuk ke konsol Manajemen pada sistem tempat Anda menginstal WildFly, edit file konfigurasinya:

sudo nano /etc/wildfly/wildfly.conf

Ganti 0.0.0.0 dengan 127.0.0.1 pada baris berikut:

WILDFLY_BIND= 127.0.0.1

Mulai ulang service WildFly:

sudo systemctl restart wildfly

Buka port 8080 di Firewall:

Jika Anda menggunakan firewall maka buka port-nya:

sudo ufw izinkan 8080/tcp

sudo ufw izinkan 9090/tcp

Akses interface web, buka browser Anda di server atau desktop tempat Anda menginstal server Aplikasi ini. Dan kemudian menunjuk ke-

http://127.0.0.1:8080

Klik pada ” Konsol Administrator “.

Interface Web Admin WildFly JBoss Ubuntu

Untuk mengakses interface Hal Management, Anda akan diminta untuk login terlebih dahulu. Masukkan user dan password yang telah Anda buat untuk Interface Manajemen.

Instal WidlFLY di Ubuntu 20.04 atau 22.04 dengan konsol manajemen HUL

12. Akses WildFly dari Jarak Jauh

Jika Anda ingin mengakses server Aplikasi ini yang berjalan di beberapa Ubuntu 20.04 | 22,04 server. Kemudian kita harus melakukan beberapa perubahan terlebih dahulu. Edit konfigurasi Standar

Edit file konfigurasi:

sudo nano /opt/wildfly/standalone/configuration/standalone.xml

Gulir ke akhir file dan temukan bagian Interface dan edit alamat IP dari 127.0.0.1 menjadi 0.0.0.0. Setelah itu simpan file dengan menekan Ctrl+O, tekan Enter, lalu Ctrl+X untuk keluar. Ini akan memungkinkan semua engine yang dapat mengakses alamat IP server untuk mendapatkan interface web WildFly, dari jarak jauh.

Catatan : Untuk keamanan, jika Anda ingin mengikat akses publik konsol Manajemen ke beberapa engine tepercaya tertentu, maka di bagian ” publik ” Interface, ikat alamatnya ke alamat Ip sistem yang ingin Anda akses dia.

<interfaces> <interface name=”management”> <inet-address value=”${jboss.bind.address.management: 0.0.0.0 }”/> </interface> <interface name=” public “> <inet- address value=”${jboss.bind.address: 0.0.0.0 }”/> </interface> </interfaces>

Sekarang edit file konfigurasi ujung depan:

sudo nano /etc/wildfly/wildfly.conf

Ada juga mengubah alamat menjadi 0.0.0.0

Simpan file.

Mulai ulang server:

sudo systemctl restart wildfly

Setelah ini selesai, Anda dapat mengakses server Aplikasi Anda dari komputer lain mana pun dengan menunjuk ke alamat Ip server tempat Anda menjalankan WildFly (Ubuntu).

Copot pemasangan WildFly

Untuk menghapusnya sepenuhnya, cukup hapus entri dan folder yang telah kita buat untuk menyimpan filenya:

sudo rm -r /opt/wildlfy

sudo rm -r /etc/wildfly

sudo rm -r /etc/systemd/system/wildfly.service

Related Posts