WildFly, sebelumnya dikenal sebagai JBoss, adalah server aplikasi gratis, open-source, dan lintas platform yang sekarang dikembangkan oleh Red Hat. WildFly ditulis dalam Java dan membantu Anda membangun aplikasi hebat. Dengan subsistem yang dapat dicolokkan, Anda dapat mengonfigurasi aplikasi saat dan saat Anda membutuhkannya. Dalam artikel ini, kami akan menjelaskan bagaimana administrator Debian dapat menginstal dan mengkonfigurasi Wildfly di sistem mereka.
Kami telah menjalankan perintah dan prosedur yang disebutkan dalam artikel ini pada sistem Debian 10 Buster.
Instal WildFly
Administrator Debian/(pengguna sudo) dapat menginstal server aplikasi WildFly yang stabil menggunakan langkah-langkah berikut dengan hati-hati:
Langkah 1:Buka Terminal atau sambungkan ke server dengan SSH
Kami akan menggunakan baris perintah Debian, Terminal, untuk menginstal dan mengkonfigurasi WildFly. Anda dapat membuka aplikasi Terminal melalui pencarian Application Launcher sebagai berikut:
Langkah 2:Perbarui indeks repositori
Untuk menginstal versi terbaru dari perangkat lunak yang tersedia dari repositori Internet, indeks repositori lokal Anda harus sejalan dengan mereka. Jalankan perintah berikut sebagai sudo untuk memperbarui indeks repositori lokal Anda:
$ sudo apt-get update
Harap diperhatikan bahwa hanya pengguna yang berwenang yang dapat menambah, menghapus, dan mengonfigurasi perangkat lunak di Debian.
Langkah 3:Instal paket OpenJDK dari APT
Silakan jalankan perintah berikut sebagai sudo untuk menginstal OpenJDK dari repositori APT:
$ sudo apt-get install default-jdk
Sistem mungkin meminta Anda kata sandi untuk sudo dan juga memberi Anda opsi Y/n untuk melanjutkan instalasi. Masukkan Y lalu tekan Enter.
Langkah 4:Buat pengguna dan grup untuk WildFly
Sebagai langkah awal, Anda perlu membuat user dan group yang nantinya akan digunakan untuk menjalankan layanan WildFly.
Jalankan perintah berikut untuk membuat grup baru:
$ sudo groupadd -r wildfly
Jalankan perintah berikut yang akan diotorisasi untuk menjalankan layanan di /opt/wildfly
$ sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Kiat: Anda perlu menggunakan beberapa perintah panjang selama instalasi WildFly. Alih-alih mengetik perintah, Anda dapat menyalinnya dari sini dan menempelkannya di Terminal dengan menggunakan Ctrl+Shift+V, atau dengan menggunakan opsi Tempel dari menu klik kanan.
Langkah 5:Unduh file Instalasi Wildfly
Kami sekarang akan mengunduh tar.gz untuk WildFly dari situs web resmi JBoss.
Pertama, mari kita buat variabel untuk menentukan nomor versi WildFly yang ingin kita unduh.
$ Version_Number=16.0.0.Final
Saya ingin mengunduh versi 16.0.0.Final di sistem saya. Variabel ini dapat digunakan di semua perintah di mana Anda perlu menentukan versi WildFly.
Jalankan perintah berikut untuk mengunduh file tar.gz ke folder /tmp Debian Anda.
$ wget https://download.jboss.org/wildfly/$Version_Number/wildfly-$Version_Number.tar.gz -P /tmp
Langkah 6:Ekstrak file tar.gz WildFly ke folder /opt
Perangkat lunak WildFly akan diinstal setelah Anda mengekstrak file .tar.gz yang diunduh. Jalankan perintah berikut sebagai sudo untuk mengekstrak file ke folder /opt.
$ sudo tar xf /tmp/wildfly-$Version_Number.tar.gz -C /opt/
Langkah 7:Buat tautan simbolis untuk menunjuk ke direktori instalasi WildFly
Jalankan perintah berikut untuk membuat tautan simbolik dengan nama wildfly. Tautan ini akan mengarah ke direktori instalasi Wildfly.
$ sudo ln -s /opt/wildfly-$Version_Number /opt/wildfly
Langkah 8:Berikan akses ke grup dan pengguna wildfly
Pengguna dan grup WildFly memerlukan kepemilikan atas direktori instalasi WildFly sehingga mereka dapat mengakses dan menjalankan WildFly.
Jalankan perintah berikut untuk melakukannya:
$ sudo chown -RH wildfly: /opt/wildfly
Langkah 9:Konfigurasikan Wildfly untuk dijalankan sebagai layanan
Harap ikuti langkah-langkah ini dengan cermat sehingga Anda dapat mengonfigurasi WildFly untuk dijalankan sebagai layanan Systemd:
1. Buat direktori tempat kita akan menyalin file wildfly.conf. File ini adalah bagian dari paket WildFly yang Anda unduh dan instal.
$ sudo mkdir -p /etc/wildfly
2. Salin file wildfly.conf dari file paket ke direktori yang baru dibuat melalui perintah berikut:
$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
3. Buka file konfigurasi di editor Nano melalui perintah berikut:
$ sudo nano /etc/wildfly/wildfly.conf
Anda tentu saja dapat menggunakan editor teks favorit Anda juga.
Seperti ini tampilan filenya:
File ini, untuk saat ini, mencakup konfigurasi dasar untuk sistem mandiri. Nanti kami akan menjelaskan cara mengedit file ini untuk konfigurasi yang disesuaikan seperti saat mencoba mengakses konsol administratif dari jarak jauh.
4. Selanjutnya, salin skrip launch.sh dari paket WildFly ke folder /opt/wildfly/bin/:
$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Juga, buat skrip dapat dieksekusi melalui perintah berikut:
$ sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
5. File terakhir yang disalin adalah file unit wildfly.service ke folder layanan sistem Anda /etc/systemd/system
$ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
6. Terakhir, Anda harus menginformasikan sistem Anda bahwa Anda telah menambahkan file unit baru. Ini dapat dilakukan dengan memuat ulang daemon systemctl:
$ sudo systemctl daemon-reload
Anda sekarang siap menjalankan layanan WildFly sebagai administrator.
Langkah 10:Jalankan layanan WildFly
Sekarang layanan WildFly dapat dijalankan seperti layanan lain yang dikenali oleh Debian.
Jalankan perintah berikut sebagai sudo untuk memulai layanan:
$ sudo systemctl start wildfly
Anda dapat memverifikasi apakah semuanya berfungsi dengan baik dengan memeriksa status layanan sebagai berikut:
$ sudo systemctl status wildfly
Status Aktif, seperti yang disorot di atas, memverifikasi bahwa layanan aktif dan berjalan.
Hal lain yang akan membantu Anda adalah mengaktifkan layanan wildfly saat boot:
$ sudo systemctl enable wildfly
Konfigurasikan Wildfly
Sekarang kita telah menginstal WildFly dan membuatnya berjalan sebagai layanan, sekarang saatnya untuk membuat beberapa konfigurasi. Ini pada dasarnya meliputi:
- Menyesuaikan firewall Anda
- Membuat administrator WildFly yang aman
- Memverifikasi penyiapan yang berhasil
- Mengakses konsol administratif WildFly, secara lokal dan jarak jauh
Harap ikuti langkah-langkah ini satu per satu sehingga Anda dapat menggunakan portal WildFly dengan andal.
Langkah 1:Izinkan lalu lintas pada port 8080
Jika Anda ingin agar server WildFly Anda dapat diakses dari jarak jauh, Anda harus mengizinkan lalu lintas pada port 8080. Jika Debian Anda tidak menginstal aplikasi firewall UFW secara default, jalankan perintah berikut untuk menginstalnya di sistem Anda:
$ sudo apt-get install ufw
Jalankan perintah berikut untuk melakukannya:
$ sudo ufw allow 8080/tcp
Langkah 2:Buat Administrator WildFly
Pada langkah ini, kita akan membuat dan mengonfigurasi pengguna WildFly. Pengguna ini akan menjadi pengguna/administrator manajemen untuk konsol administratif berbasis web dan CLI yang dapat digunakan dari jarak jauh.
Jalankan perintah berikut untuk menjalankan skrip add-user dari direktori WildFly:
$ sudo /opt/wildfly/bin/add-user.sh
Prosedur berikut di sini cukup jelas, tetapi kami tetap akan memandu Anda.
Script pertama-tama akan menanyakan apakah Anda ingin membuat pengguna manajemen atau pengguna aplikasi:
Cukup tekan Enter untuk menentukan bahwa Anda ingin membuat pengguna manajemen.
Skrip kemudian akan meminta Anda untuk menambahkan detail tentang pengguna baru. Ini termasuk menambahkan nama pengguna admin baru dan menentukan lalu memasukkan kembali kata sandi sebagai berikut:
Pada gambar di atas, Anda dapat melihat bahwa saya membuat pengguna bernama “admin-wildfly”.
Prompt berikutnya akan menanyakan apakah pengguna dapat menggunakan konsol dari jarak jauh.
Masukkan y dan skrip akan memverifikasi pembuatan pengguna melalui pesan berikut:
Pengguna ini sekarang dapat melakukan fungsi administratif di WildFly.
Langkah 3:Verifikasi keberhasilan penyiapan WindFly
Sekarang mari kita verifikasi apakah server WindFly kita aktif dan berjalan. Buka browser Anda dan masukkan URL berikut:
http://
Saya sedang menguji penyiapan di localhost saya:
http://localhost:8080/
Jika Anda melihat sesuatu yang mirip dengan yang ditunjukkan di atas, kami dapat meyakinkan Anda bahwa instance WildFly Anda aktif dan berjalan.
Bagaimana Cara Membuka Konsol Administratif melalui antarmuka web?
Masukkan URL berikut di browser Anda untuk membuka konsol administratif melalui sistem lokal:
http://localhost:9990/console
Tentukan Nama Pengguna dan Kata Sandi dari pengguna manajemen yang Anda buat di Langkah 2 dari 'Konfigurasi WildFly'. Konsol akan terbuka sebagai berikut ketika Anda mengklik tombol OK:
Mengelola konsol Administratif dari jarak jauh
Untuk mengakses Konsol Administratif dari jarak jauh, Anda perlu membuat konfigurasi kecil pada tiga file WildFly.
1. Buka file wildfly.conf melalui perintah berikut:
$ sudo nano /etc/wildfly/wildfly.conf
Tambahkan baris berikut ke akhir file:
# The address console to bind to WILDFLY_CONSOLE_BIND=0.0.0.0
Ini adalah bagaimana file akan terlihat seperti:
Keluar dari file melalui Ctrl+X lalu simpan perubahan dengan menekan y lalu Enter.
2. Buka file skrip .sh peluncuran melalui perintah berikut:
$ sudo nano /opt/wildfly/bin/launch.sh
Ubah baris yang disorot menjadi berikut:
$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4 else $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4
Keluar dari file melalui Ctrl+X lalu simpan perubahan dengan menekan y lalu Enter.
Setelah itu, restart layanan WildFly melalui perintah berikut:
$ sudo systemctl restart wildfly
3. Terakhir, edit file wildfly.service melalui perintah berikut:
$ sudo nano /etc/systemd/system/wildfly.service
Ganti baris yang disorot dengan yang berikut:
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND
Karena kami telah mengubah file unit layanan, izinkan kami memberi tahu sistem melalui perintah berikut:
$ sudo systemctl daemon-reload
Juga, restart layanan WildFly melalui perintah berikut:
$ sudo systemctl restart wildfly
Sekarang Anda dapat mengakses konsol dengan memasukkan konsol berikut pada mesin jarak jauh:
http://
Harap pastikan bahwa port 9990 terbuka untuk lalu lintas di firewall Anda.
Cara Membuka CLI Konsol Administratif
Buka Terminal Debian Anda dan pindah ke folder /opt/wildfly/bin dari mana kita akan menjalankan skrip CLI:
$ cd /opt/wildfly/bin/
Kemudian, masukkan perintah berikut untuk menjalankan skrip CL Konsol Administratif WildFly:
$ ./jboss-cli.sh --connect
Anda sekarang adalah konsol “[[email protected]:9990 /].
Masukkan "bantuan" untuk melihat apa saja yang dapat Anda lakukan di sini.
Saya akan memeriksa nomor versi dengan memasukkan perintah "versi":
Anda telah berhasil menginstal dan mengkonfigurasi WildFly di sistem Anda. Anda juga tahu cara mengonfigurasi WildFly dan sistem Anda sehingga Anda dapat mengakses konsol Administratif dari jarak jauh.