GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalovat WildFly na Ubuntu 20.04 – průvodce krok za krokem?

WildFly (dříve JBoss) je lehký, rychlý a vysoce optimalizovaný aplikační server, který vám umožní vytvářet vynikající Java aplikace. WildFly je multiplatformní a přichází se sofistikovaným rozhraním, díky kterému je změna nastavení a konfigurace aplikačního serveru velmi jednoduchá a rychlá.

V současné době je spravován společností RedHat jako projekt s otevřeným zdrojovým kódem a je také dostupný pro komerční podniková prostředí.

Zde v LinuxAPT, jako součást našich Server Management Services, pravidelně pomáháme našim zákazníkům provádět související dotazy týkající se instalace Java aplikací.

V této souvislosti se podíváme na to, jak nainstalovat WildFly na Ubuntu 20.04.


Kroky k instalaci WildFly na Ubuntu 20.04 LTS Focal Fossa

1. Proveďte aktualizaci systému

Je důležité zajistit, aby byly vaše systémové balíčky aktuální. Spusťte následující příkazy:

$ sudo apt upgrade
$ sudo apt update


2. Nainstalujte Javu

Wildfly je software napsaný v Javě. Potřebujeme proto nainstalovat prostředí Java na náš systém Ubuntu 20.04:

$ sudo apt install default-jdk


3. Nastavte Wildfly User

Potřebujeme vytvořit systémového uživatele a skupinu pro Wildfly v adresáři /opt/wildfy v našem systému. Spusťte následující příkazy:

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


4. Stáhněte a nainstalujte Wildfly

Nyní si stáhněte archivní soubor Wildfly z oficiální stránky. V době psaní tohoto článku je nejnovější verze Wildfly 25.0.1.

Spusťte následující příkaz wget ke stažení souboru do adresáře /tmp:

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

Dále rozbalte stažený archivní soubor pomocí příkazu:

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

Po dokončení přesuňte složku wildfly do adresáře /opt:

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

Dále změňte oprávnění k adresáři na uživatele a skupinu wildfly.

$ sudo chown -RH wildfly: /opt/wildfly


5. Nakonfigurujte Systemd pro Wildfly

Dále vytvořte adresář WildFly, který bude ukládat konfigurační soubory do adresáře /etc/. Proveďte příkaz:

$ sudo mkdir -p /etc/wildfly

Poté zkopírujte konfigurační soubor Wildfly do složky vytvořené výše. Proveďte níže uvedený příkaz:

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

Dále spusťte následující příkaz pro zkopírování souboru launch.sh do adresáře /opt:

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

Poté udělejte skripty v adresáři /etc/wildfly/bin spustitelnými:

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

Nakonec zkopírujte soubor Wildfly systemd do adresáře /etc/systemd/system/:

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

Nyní spusťte a povolte službu Wildfly na vašem počítači. Spusťte příkazy;

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

Chcete-li ověřit, zda je Wildfly v provozu, spusťte následující příkaz:

$ sudo systemctl status wildfly.service


Jak nakonfigurovat Wildfly v systému Ubuntu Linux?

Nyní, když máte službu Wildfly na svém počítači úspěšně spuštěnou, je třeba vytvořit uživatelský účet správce pro správu webové konzole. Spusťte konzolu:

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

Zobrazí se výzva. Zadejte a a pokračujte stisknutím klávesy Enter.

Dále vytvořte nové uživatelské jméno a heslo.

Chcete-li pokračovat v instalaci, zadejte ano pro zbývající možnosti.

Po dokončení instalace spusťte prohlížeč a přejděte na adresu uvedenou níže, abyste ověřili, že je WildFly úspěšně nainstalována ve vašem místním systému:

http://localhost:8080

Ve výchozím nastavení lze ke konzole serveru přistupovat pouze na localhost. Chcete-li povolit vzdálená připojení, upravte konfigurační soubory:

$ sudo nano /etc/wildfly/wildfly.conf

Poté k souboru připojte následující řádek:

WILDFLY_CONSOLE_BIND=0.0.0.0

Dále spusťte následující skript pro vytvoření účtu pro přihlášení ke konzole serveru:

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

Budete požádáni o zadání uživatelského jména a hesla, které jste vytvořili výše.

Nyní otevřete spouštěcí skript:

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

Upravte řádky níže ve skriptu:

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

Zavřete a uložte soubor.

Nyní restartujte službu wildfly, aby se změny projevily spuštěním níže uvedeného příkazu:

$ sudo systemctl restart wildfly.service

Dále otevřete soubor systemd unit a upravte řádek, jak je ukázáno spuštěním příkazů níže.

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

Připojte řádek $WILDFLY_CONSOLE_BIND k řádku níže:

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

Uložte soubor a ukončete.

Dále restartujte systemd a službu Wildfly pomocí níže uvedených příkazů:

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

Nyní máte přístup do administrátorské konzole na adrese:

$ localhost:9900

Budete vyzváni k přihlášení.

Po úspěšném přihlášení budete přesměrováni na ovládací panel konzoly WildFly HAL Management Console.


Jak nastavit Nginx jako reverzní proxy pro WildFly?

Zde nainstalujeme a nakonfigurujeme Nginx jako reverzní proxy pro wildfly v systému Ubuntu.

Nainstalujte balíčky Nginx pomocí příkazu apt níže:

$ sudo apt install nginx -y

Po dokončení instalace přejděte do konfiguračního adresáře '/etc/nginx/';

$ cd /etc/nginx/

Vytvořte nový soubor 'proxy_headers.conf' v adresáři '/etc/nginx/conf.d' pomocí editoru vim:

$ vim conf.d/proxy_headers.conf

Vložte následující konfiguraci:

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

Uložit a zavřít.

Dále vytvořte novou konfiguraci virtuálního hostitele pro wildfly v adresáři '/etc/nginx/sites-available':

$ vim sites-available/wildfly

Změňte IP adresu za svou a vložte do ní konfiguraci:

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;
  }
}

Uložit a zavřít.

Dále aktivujte virtuálního hostitele wildfly a zkontrolujte konfiguraci Nginx:

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

Nyní se ujistěte, že nedošlo k žádné chybě, a restartujte službu Nginx:

$ systemctl restart nginx

Nakonec byla dokončena instalace a konfigurace Nginx s reverzním proxy pro wildfly.



Ubuntu
  1. Nainstalovat Tor na Ubuntu 20.04 – Průvodce krok za krokem?

  2. Nainstalovat qt na Ubuntu 20.04 – průvodce krok za krokem?

  3. Nainstalovat Git na Ubuntu 20.04 – průvodce krok za krokem?

  1. Instalace LAMP v Ubuntu 20.04 – průvodce krok za krokem?

  2. Nainstalovat Ubuntu 20.04 LTS – průvodce krok za krokem?

  3. Nainstalovat Ubuntu 22.04 na Virtual Box – průvodce krok za krokem?

  1. Instalace i3 na Ubuntu 20.04 – průvodce krok za krokem?

  2. Nainstalovat Anaconda na Ubuntu 20.04 – průvodce krok za krokem?

  3. Instalace 7-zip na Ubuntu 20.04 – průvodce krok za krokem?