GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal WildFly di Ubuntu 20.04 - Panduan langkah demi langkah?

WildFly (sebelumnya JBoss) adalah server aplikasi yang ringan, cepat, dan sangat dioptimalkan yang memungkinkan Anda membangun aplikasi Java yang luar biasa. WildFly adalah cross-platform dan hadir dengan antarmuka canggih yang membuat perubahan pengaturan dan konfigurasi server aplikasi menjadi sangat sederhana dan cepat.

Saat ini dikelola oleh RedHat sebagai proyek sumber terbuka dan juga tersedia untuk lingkungan perusahaan komersial.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu pelanggan kami untuk melakukan kueri penginstalan aplikasi Java terkait.

Dalam konteks ini, kita akan melihat cara menginstal WildFly di Ubuntu 20.04.


Langkah-Langkah Menginstal WildFly di Ubuntu 20.04 LTS Focal Fossa

1. Lakukan Pembaruan Sistem

Penting untuk memastikan paket sistem Anda mutakhir. Jalankan perintah berikut:

$ sudo apt upgrade
$ sudo apt update


2. Instal Java

Wildfly adalah perangkat lunak yang ditulis dalam Java. Oleh karena itu, kami perlu menginstal lingkungan Java di sistem Ubuntu 20.04 kami:

$ sudo apt install default-jdk


3. Siapkan Pengguna Wildfly

Kita perlu membuat pengguna dan grup sistem untuk Wildfly di direktori /opt/wildfy di sistem kita. Jalankan perintah berikut:

$ sudo groupadd -r wildfly
$sudo useradd -r -g wildfly /opt/wildfly -s /sbin/nologin wildfly


4. Unduh dan Instal Wildfly

Sekarang, unduh file arsip Wildfly dari situs resminya. Pada saat penulisan ini, versi terbaru dari Wildfly adalah 25.0.1.

Jalankan perintah wget berikut untuk mengunduh file ke direktori /tmp:

$ cd /tmp
$ wget wget https://github.com/wildfly/wildfly/releases/download/25.0.1.Final/wildfly-25.0.1.Final.tar.gz

Selanjutnya, ekstrak file arsip yang diunduh menggunakan perintah:

$ tar xvf wildfly-20.0.1.Final.tar.gz

Setelah selesai, pindahkan folder wildfly ke direktori /opt:

$ sudo mv wildfly-20.0.1.Final/ /opt/wildfly

Selanjutnya, ubah izin direktori menjadi pengguna dan grup wildfly.

$ sudo chown -RH wildfly: /opt/wildfly


5. Konfigurasi Systemd untuk Wildfly

Selanjutnya, buat direktori WildFly yang akan menyimpan file konfigurasi di direktori /etc/. Jalankan perintah:

$ sudo mkdir -p /etc/wildfly

Kemudian salin file konfigurasi Wildfly ke folder yang dibuat di atas. Jalankan perintah di bawah ini:

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

Selanjutnya, jalankan perintah berikut untuk menyalin file launch.sh ke direktori /opt:

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

Kemudian, buat skrip di direktori /etc/wildfly/bin dapat dieksekusi:

$ sudo sh -c 'chmod +x /opt/wildfly/bi n/*.sh'

Terakhir, salin file sistem Wildfly ke direktori /etc/systemd/system/:

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

Sekarang mulai dan aktifkan layanan Wildfly di mesin Anda. Jalankan perintah;

$ sudo systemctl start wildfly.service
$ sudo systemctl enable wildfly.service

Untuk memverifikasi Wildfly aktif dan berjalan, jalankan perintah berikut:

$ sudo systemctl status wildfly.service


Bagaimana Mengkonfigurasi Wildfly pada sistem Linux Ubuntu?

Sekarang setelah Anda menjalankan layanan Wildfly dengan sukses di mesin Anda, Anda perlu membuat akun pengguna admin untuk mengelola konsol web. Jalankan konsol:

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

Sebuah prompt akan muncul. Ketik a dan tekan enter untuk melanjutkan.

Selanjutnya, buat nama pengguna dan kata sandi baru.

Ketik ya untuk opsi lainnya untuk melanjutkan penginstalan.

Dengan instalasi selesai, jalankan browser Anda dan arahkan ke alamat yang ditunjukkan di bawah ini untuk memverifikasi bahwa WildFly berhasil diinstal pada sistem lokal Anda:

http://localhost:8080

Secara default, konsol server hanya dapat diakses di localhost. Untuk mengizinkan koneksi jarak jauh, edit file konfigurasi:

$ sudo nano /etc/wildfly/wildfly.conf

Kemudian, Tambahkan baris di bawah ini ke file:

WILDFLY_CONSOLE_BIND=0.0.0.0

Selanjutnya jalankan script berikut untuk membuat akun untuk login ke server console:

$ sudo sh /opt/wildfly/bin/jboss-cli.sh --connect

Anda akan diminta untuk memberikan nama pengguna dan kata sandi yang Anda buat di atas.

Sekarang, buka skrip peluncuran:

$ sudo nano /opt/wildfly/bin/launch.sh

Ubah baris di bawah ini dalam skrip:

$WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4
$WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4

Tutup dan simpan file.

Sekarang, restart layanan wildfly agar perubahan diterapkan dengan menjalankan perintah di bawah ini:

$ sudo systemctl restart wildfly.service

Selanjutnya, buka file unit systemd dan edit baris seperti yang ditunjukkan dengan menjalankan perintah di bawah ini.

$ sudo nano /etc/systemd/system/wildfly.service

Tambahkan baris $WILDFLY_CONSOLE_BIND ke baris di bawah ini:

ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND

Simpan file dan keluar.

Selanjutnya, restart systemd dan layanan Wildfly dengan perintah di bawah ini:

$ sudo systemctl daemon-reload
$ sudo systemctl restart wildfly.service

Sekarang Anda dapat mengakses konsol admin di alamat:

$ localhost:9900

Anda akan diminta untuk masuk.

Setelah berhasil login, Anda akan dibawa ke dasbor WildFly HAL Management Console.


Bagaimana Cara Mengatur Nginx sebagai Reverse proxy untuk WildFly ?

Di sini, kita akan menginstal dan mengkonfigurasi Nginx sebagai proxy terbalik untuk wildfly di sistem Ubuntu.

Instal paket Nginx menggunakan perintah apt di bawah ini:

$ sudo apt install nginx -y

Setelah semua instalasi selesai, buka direktori konfigurasi '/etc/nginx/';

$ cd /etc/nginx/

Buat file baru 'proxy_headers.conf' di bawah direktori '/etc/nginx/conf.d' menggunakan editor vim:

$ vim conf.d/proxy_headers.conf

Tempelkan konfigurasi berikut:

proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
add_header Front-End-Https on;
add_header Cache-Control no-cache;

Simpan dan tutup.

Selanjutnya, buat konfigurasi virtual host baru untuk wildfly di bawah direktori '/etc/nginx/sites-available':

$ vim sites-available/wildfly

Ubah alamat IP dengan Anda sendiri dan rekatkan konfigurasi ke dalamnya:

server {
  listen          80;
  server_name     SERVER-IP;
  location / {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:8080;
  }
  location /management {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/management;
  }
  location /console {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/console;
  }
  location /logout {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990/logout;
  }
  location /error {
    include conf.d/proxy_headers.conf;
    proxy_pass http://127.0.0.1:9990;
  }
}

Simpan dan tutup.

Selanjutnya, aktifkan virtual host wildfly dan periksa konfigurasi Nginx:

$ ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/
$ nginx -t

Sekarang pastikan tidak ada kesalahan, lalu restart layanan Nginx:

$ systemctl restart nginx

Akhirnya, instalasi dan konfigurasi Nginx sebagai proxy terbalik untuk wildfly telah selesai.



Ubuntu
  1. Instal Tor di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Instal qt di Ubuntu 20.04 - Panduan langkah demi langkah?

  3. Instal Git di Ubuntu 20.04 - Panduan langkah demi langkah?

  1. Instal LAMP di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Instal Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  3. Instal Ubuntu 22.04 di Virtual Box - Panduan langkah demi langkah?

  1. Instal Anaconda di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Instal Smartctl di Ubuntu 20.04 - Panduan langkah demi langkah?

  3. Instal Snort di Ubuntu 20.04 - Panduan langkah demi langkah?