Cara menginstal server aplikasi Wildfly di Debian 11 Bullseye

Tutorial untuk mempelajari perintah untuk menginstal WildFly (JBoss) versi terbaru di Debian 11 Bullseye menggunakan repositori dan terminalnya.

Wildfly adalah server aplikasi sumber terbuka yang sebelumnya dikenal sebagai JBoss dan merupakan pengembangan lebih lanjut dari JBoss dengan nama baru. Itu ditulis di Jawa, maka perlu dukungan JDK untuk menginstal; WildFly dikembangkan oleh RedHat untuk mengelola runtime aplikasi dan membangun aplikasi.

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.

Berdasarkan API manajemen generik, CLI menawarkan tampilan lengkap semua sumber daya yang dapat dikelola di server. Sambungan ke instance lokal atau jarak jauh dapat dibuat dengan skrip jboss-cli.shatau jboss-cli.bat.

Singkatnya, CLI adalah alat yang ampuh untuk mengonfigurasi dan mengelola instans JBoss. Penggunaan bahasa skrip berbasis JVM memungkinkan integrasi ke DevOps dan alat pemantauan yang ada. Sebagai alternatif untuk CLI, interface lain seperti konsol web atau interface REST berbasis HTTP juga tersedia.

Langkah-langkah untuk menginstal WildFly di Debian 11 Bullseye Linux

Langkah-langkah yang diberikan di sini akan sama untuk Debian 10 Buster, 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 yang tersedia melalui repositori Debian adalah OpenJDK 11. Oleh karena itu, kita 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 --version

3. Unduh WildFly di Debian 11 Bullseye

Nah, seperti banyak paket alat sumber terbuka lainnya, WildFly juga tidak tersedia melalui repositori paket dasar default Debian 11. 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 wgetperintah.

Contoh:

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

unduh wildfly untuk debian

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 (JBoss) yang berjalan di Debian 11

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 Debian 11 kita, yang dibutuhkan oleh WildFly untuk berjalan dengan benar.

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 daemon-reload
sudo systemctl enable --now wildfly

Periksa status:

systemctl status wildfly

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

Buat Kata Sandi Admin WildFly debian

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 allow 8080/tcp
sudo ufw allow 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

Interface Web WildFly JBooss

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

Masuk Interface Manajemen Admin

Interface Dasbor Konsol Manajemen HAL

Konsol Manajemen WildFLY HAL Debian 11 Bullseye

12. Akses WildFly dari Jarak Jauh

Jika Anda ingin mengakses server Aplikasi ini yang berjalan di beberapa server Debian 11 atau 10. 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.

Artikel lainnya:

• Cara Menginstal Cockpit Web Console di Debian 11 Bullseye • Cara menginstal MariaDB 10 di Debian 11 Bullseye Linux • Snap-on Linux- Menginstal, memperbarui, dan menghapus perintah

Related Posts

© 2022 Tekno Sridianti