GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat aplikační server Wildfly na Debian 11 Bullseye

Výukový program, ve kterém se naučíte příkazy k instalaci nejnovější verze WildFly (JBoss) na Debian 11 Bullseye pomocí jeho úložiště a terminálu.

Wildfly je open-source aplikační server, který byl dříve známý jako JBoss a jedná se o další vývoj JBoss pod novým názvem. Je napsán v Javě, a proto k instalaci potřebuje podporu JDK; WildFly vyvinutý společností RedHat pro správu běhu aplikací a vytváření aplikací.

Koncepce správy aplikačního serveru je založena na obecném, netypizovaném rozhraní API pro správu. Bez ohledu na použité rozhraní pro správu jsou všechny změny zachovány a jsou verzovány. Všechna rozhraní pro správu serveru jsou standardně zabezpečena. Patří mezi ně CLI, webová konzola pro správu, nativní Java API, REST API založené na HTTP/JSON a brána JMX.

Na základě generického rozhraní API pro správu nabízí rozhraní CLI úplný pohled na všechny spravovatelné prostředky na serveru. Připojení k místní nebo vzdálené instanci lze navázat pomocí skriptu jboss-cli.sh nebo jboss-cli.bat .

Stručně řečeno, CLI je výkonný nástroj pro konfiguraci a správu instancí JBoss. Použití skriptovacích jazyků založených na JVM umožňuje integraci do stávajících DevOps a monitorovacích nástrojů. Jako alternativa k CLI jsou k dispozici také další rozhraní, jako je webová konzole nebo rozhraní REST založená na HTTP.

Kroky k instalaci  WildFly na Debian 11 Bullseye Linux

Zde uvedené kroky budou stejné proDebian 10 Buster, Ubuntu 20.04, Linux Mint a další podobné operační systémy založené na Debianu.

1. Aktualizace systému Apt

Potřebujeme nainstalovat několik balíčků pomocí správce balíčků APT, takže by bylo dobré jednou spustit příkaz aktualizace systému, pokud nějakou dobu nemáte. Tím se znovu sestaví mezipaměť APT.

sudo apt update

2. Nainstalujte výchozí OpenJDK 11

Výchozí verze Open Java je dostupná prostřednictvím repozitáře Debianu je OpenJDK 11. Proto použijeme totéž pomocí příkazu správce balíčků APT uvedeného níže.

sudo apt install default-jdk

Pro potvrzení verze Java můžete použít daný příkaz:

java --version

3. Stáhněte si WildFly na Debian 11 Bullseye

No, stejně jako mnoho jiných balíčků nástrojů s otevřeným zdrojovým kódem, ani WildFly není k dispozici prostřednictvím výchozího úložiště základních balíčků Debianu 11. Musíme si proto stáhnout jeho nejnovější archivní soubor dostupný na oficiálním webu WildFly

Přejděte na odkaz a poté klikněte na „Stáhnout THE TGZ ” pro získání archivního souboru.

Případně klikněte pravým tlačítkem na tlačítko a vyberte „Kopírovat adresu odkazu“. Poté jej použijte s wget příkaz.

Příklad:

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

Stažený soubor bude mít následující položky:

WildFly
Jakarta EE
Distribuce pouze pro servlety
Zdrojový kód aplikačního serveru
Zdrojový kód pro rychlý start Zdroj AL
Poznámky k vydání

4. Extrahujte soubor Tar

Nyní rozbalte archiv, který jsme stáhli v předchozím kroku. Také, pokud jste si stáhli WildFly přes prohlížeč, nezapomeňte se přepnout do adresáře Downloads.

tar -xf wildfly-*.Final.tar.gz

Přejít na /opt adresář, abychom jej omylem nesmazali.

sudo mv wildfly-*Final /opt/wildlfy

5. Vytvořen vyhrazený uživatel WildFly

Pro spuštění WildFly s uživatelem bez oprávnění root bez přístupu sudo vytvoříme samostatného uživatele, který bude mít přístup pouze k jeho souborům a složkám.

Přidat skupinu

sudo groupadd -r wildfly

Přidat nového uživatele:

sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

6. Změnit vlastnictví

Adresář, kam jsme zkopírovali extrahované soubory, je pod /opt , dejte své povolení uživatelům WildFly.

sudo chown -RH wildfly:wildfly /opt/wildfly

7. Nakonfigurujte WildFly (JBoss) běžící na Debianu 11

Vytvořte adresář WildFly pod /etc a zkopírujte některé důležité konfigurační soubory, jako je předkonfigurovaná služba pro Systemd, aby spouštěl aplikační server na pozadí systému.

sudo mkdir -p /etc/wildfly

Zkopírujte soubory:

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. Udělejte skript spustitelný

Nyní udělejme některé soubory skriptů spustitelné, aby mohly běžet na našem Debianu 11, který WildFly vyžaduje ke správnému fungování.

Zde jsou tyto:

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 a wsprovide.sh.

sudo chmod +x /opt/wildfly/bin/*.sh

9. Spustit a povolit službu

Aby se aplikační server WildFly spouštěl automaticky při spouštění systému; spustit a povolit jeho službu.

sudo systemctl daemon-reload
sudo systemctl enable --now wildfly

Kontrola stavu:

systemctl status wildfly

Zastavení nebo restartování:

sudo systemctl restart wildfly
sudo systemctl stop wildfly

10. Vytvořte uživatele konzoly pro správu a aplikace WildFly

Dále spustíme skript pro konfiguraci stávajícího „admin ” nebo vytvořte nového. Stačí provést daný příkaz:

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

11. Nakonfigurujte Wildfly Admin konzoli Hal Management Console

Ve výchozím nastavení nebudete mít přístup k administrátorskému rozhraní, protože když to uděláte, systém zobrazí následující chybu:

Unable to redirect.

An automatic redirect to the Administration Console is not currently available. This is most likely due to the administration console being exposed over a network interface different from the one to which you are connected to.

To access the Administration console you should contact the administrator responsible for this WildFly installation and ask them to provide you with the correct address.

Chcete-li tuto chybu odstranit a přihlásit se do konzoly pro správu v systému, kde jste nainstalovali WildFly, upravte jeho konfigurační soubor:

sudo nano /etc/wildfly/wildfly.conf

Nahraďte 0.0.0.0 s 127.0.0.1 v následujícím řádku:

WILDFLY_BIND= 127.0.0.1

Restartujte službu WildFly:

sudo systemctl restart wildfly

Otevřít port 8080 v bráně firewall:

Pokud používáte firewall, otevřete jeho port:

sudo ufw allow 8080/tcp
sudo ufw allow 9090/tcp

Otevřete webové rozhraní, otevřete svůj prohlížeč na serveru nebo ploše, kde máte nainstalovaný tento aplikační server. A pak ukažte na -

http://127.0.0.1:8080

Pro přístup do rozhraní Hal Management budete nejprve požádáni o přihlášení. Zadejte uživatele a heslo, které jste vytvořili pro Management Interface.

 Rozhraní řídicího panelu konzoly pro správu HAL

12. Vzdálený přístup k WildFly

Pokud chcete získat přístup k tomuto aplikačnímu serveru běžícímu na některých serverech Debian 11 nebo 10. Pak musíme nejprve provést nějaké změny. Upravit standardní konfiguraci

Upravit konfigurační soubor:

sudo nano /opt/wildfly/standalone/configuration/standalone.xml

Přejděte na konec souboru a najděte Rozhraní a upravte IP-adresu z 127.0.0.1 na 0.0.0.0 . Poté soubor uložte stisknutím Ctrl+O , stiskněte Enter a poté Ctrl+X k východu. To umožní všem strojům, které mají přístup k IP adrese serveru, vzdáleně získat webové rozhraní WildFly.

Poznámka :Chcete-li z bezpečnostních důvodů svázat veřejný přístup konzoly pro správu k nějakému konkrétnímu důvěryhodnému počítači, pak v části „veřejné ” části rozhraní, svažte jeho adresu naIP-adresu systému, jehož prostřednictvím k němu chcete přistupovat.

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

Nyní upravte konfigurační soubor rozhraní:

sudo nano /etc/wildfly/wildfly.conf

Zde také změňte adresu na0.0.0.0

Uložte soubor.

Restartujte server:

sudo systemctl restart wildfly

Jakmile to uděláte, můžete přistupovat k vašemu aplikačnímu serveru z jakéhokoli jiného počítače tak, že ukážete na IP adresu serveru, na kterém spouštíte WildFly.


Debian
  1. Jak nainstalovat WildFly na Debian 9 Stretch

  2. Jak nainstalovat Xrdp Server na Debian 10

  3. Jak nainstalovat WildFly na Debian 10 Buster

  1. Jak nainstalovat WildFly (JBoss) na Debian 9

  2. Jak nainstalovat Docker v Debian 11 (Bullseye)

  3. Jak nainstalovat TeamViewer na Debian 11 Bullseye

  1. Jak nainstalovat AnyDesk na Debian 11 Bullseye

  2. Jak nainstalovat Wine 7 na Debian 11 Bullseye

  3. Jak nainstalovat Flatpak na Debian 11 Bullseye