Dalam tutorial ini, kita akan menginstal dan mengkonfigurasi versi terbaru WildFly dan semua komponen yang diperlukan pada VPS Ubuntu 18.04.
WildFly, sebelumnya dikenal sebagai JBoss, adalah server aplikasi web Java sumber terbuka dan gratis yang dirancang dengan kecepatan dan ringan. WildFly bertujuan untuk menyediakan lingkungan runtime Java yang cepat dan stabil kepada pengguna.
WildFly hadir dengan banyak fitur bermanfaat. Di bawah ini adalah beberapa di antaranya:
- Kecepatan Cepat
- Kinerja &Skalabilitas Web Terbaik
- Ramping/Waktu Proses yang Dapat Disesuaikan
- Konfigurasi &Pengelolaan terpadu
- Pengelolaan Domain &Mandiri
- Penautan Cepat &Pemuatan Bersamaan
- Pengembangan yang Lebih Cerdas
Prasyarat:
- VPS Ubuntu 18.04
- Pengguna sistem dengan hak akses root, atau akses ke pengguna root itu sendiri
Langkah 1:Masuk dan Perbarui Sistem
Masuk ke VPS Ubuntu 18.04 Anda melalui SSH sebagai pengguna root, atau sebagai pengguna dengan hak akses root:
ssh root@IP_address -p Port_number
Ingatlah untuk mengganti IP_address dan Port_number dengan alamat IP dan nomor port SSH yang sebenarnya untuk server Anda.
dan jalankan perintah berikut untuk memastikan bahwa semua paket yang diinstal di server diperbarui ke versi terbaru yang tersedia
apt update && apt upgrade
Anda juga dapat mengaktifkan pembaruan otomatis seperti yang dijelaskan di salah satu posting blog kami sebelumnya https://www.rosehosting.com/blog/how-to-enable-automatic-updates-on-a-linux-vps/
Langkah 2:Instal Java
Untuk menjalankan WildFly di server, kita harus menginstal Java. Kami akan menginstal dan menggunakan OpenJDK, yang merupakan implementasi Java Platform gratis dan open-source. Untuk menginstalnya di server Ubuntu 18.04 Anda, jalankan saja perintah berikut.
install -y default-jdk
Setelah semua paket yang diperlukan terinstal, Anda dapat memeriksa versi Java yang terinstal di server Anda.
Java --version
Outputnya akan terlihat seperti ini:
openjdk 10.0.2 2018-07-17 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
Langkah 3:Buat pengguna sistem
Tidak disarankan untuk menjalankan WildFly sebagai root uset, jadi kita harus membuat pengguna sistem baru. Jalankan perintah berikut untuk membuat pengguna dan grup sistem 'wildfly':
groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Langkah 4:Unduh WildFly
Buka situs web resmi WildFly dan unduh rilis stabil terbaru dari aplikasi ke server Anda. Pada saat penulisan tutorial ini adalah versi 16.0.0. Kami telah menyertakan tautan dalam perintah kami di bawah ini.
wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.zip
Setelah arsip ZIP yang diunduh diunduh, buka paketnya dengan menjalankan perintah berikut.
unzip wildfly-16.0.0.Final.zip -d /opt
Semua file dan direktori WildFly akan disimpan di direktori 'wildfly-16.0.0.Final' baru. Kami akan mengganti namanya menjadi 'wildfly'
mv wildfly-16.0.0.Final wildfly
Karena kita akan menjalankan WildFly di bawah pengguna 'wildfly' yang baru dibuat, atur kepemilikan yang benar ke file WildFly:
chown -R wildfly:wildfly /opt/wildfly
Langkah 5:Konfigurasikan WildFly
Selanjutnya, kami akan mengonfigurasi WildFly untuk dijalankan sebagai layanan. Kita akan mulai dengan membuat direktori ‘/etc/wildfly’.
mkdir /etc/wildfly
WildFly hadir dengan semua skrip dan file konfigurasi yang diperlukan untuk dijalankan. Salin file konfigurasi ke direktori yang baru dibuat:
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly
Kemudian salin skrip launch.sh dan file unit systemd ke direktori yang sesuai, seperti yang ditunjukkan di bawah ini.
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/wildfly.service cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/launch.sh
Aktifkan dan mulai layanan WildFly:
systemctl enable wildfly systemctl start wildfly
Anda dapat memverifikasi bahwa WildFly berjalan di server Anda menggunakan perintah berikut:
systemctl status wildfly
Jika semuanya OK, Anda akan mendapatkan output yang terlihat seperti berikut:
wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 9294 (launch.sh) Tasks: 25 (limit: 2320) CGroup: /system.slice/wildfly.service ââ9294 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ââ9295 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 ââ9388 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true --add-exports=java.base systemd[1]: Started The WildFly Application Server.
Pada titik ini, Anda seharusnya dapat mengakses instance WildFly Anda di http://IP_Address:8080
dan Anda akan mendapatkan halaman beranda WildFly default.
Langkah 6:Konfigurasikan Konsol Manajemen dan Buat Pengguna
Untuk mengaktifkan konsol manajemen administratif, kita harus membuat pengguna administratif untuk instance WildFly. Wildfly memiliki skrip yang dibuat khusus untuk tujuan ini. Jalankan skrip dan ikuti langkah-langkah untuk menyelesaikan pembuatan pengguna.
/opt/wildfly/bin/add-user.sh
Anda dapat menggunakan pengaturan berikut:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : rosehosting Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values {root, admin, administrator} - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password : WFLYDM0098: The password should be different from the username Are you sure you want to use the password entered yes/no? yes Re-enter Password : What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]: About to add user 'rosehosting' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'rosehosting' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties' Added user 'rosehosting' to file '/opt/wildfly/domain/configuration/mgmt-users.properties' Added user 'rosehosting' with groups to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties' Added user 'rosehosting' with groups to file '/opt/wildfly/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? no
Sekarang Anda akan dapat masuk ke konsol administratif sebagai pengguna 'rosehosting' menggunakan kata sandi yang telah Anda tetapkan untuk pengguna ini. Jangan ragu untuk menetapkan nama yang berbeda untuk pengguna.
Untuk informasi lebih lanjut tentang cara mengonfigurasi dan menggunakan Wildfly, silakan periksa dokumentasi resmi mereka.
Tentu saja, Anda tidak perlu menginstal WildFly di Ubuntu 18.04 jika Anda menggunakan salah satu layanan Hosting VPS Terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal WildFly di Ubuntu 18.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal WildFly di Ubuntu 18.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol bagikan di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.