Configuring IIS Application Request Routing
Obsah:
- Předpoklady
- Instalace Java OpenJDK
- Vytváření uživatele
- Instalace WildFly
- Konfigurace Systemd
- Nastavení brány firewall
- Konfigurace autentizace WildFly
- Testování instalace WildFly
- Závěr
WildFly, dříve známý jako JBoss, je runtime platforma s otevřeným zdrojovým kódem napříč platformami napsaná v Javě, která vám pomůže vytvářet úžasné aplikace. WildFly je flexibilní, lehký a je založen na zásuvných subsystémech, které lze podle potřeby přidávat nebo odebírat.
V tomto tutoriálu vás provedeme kroky, které jsou nutné k instalaci aplikačního serveru WildFly na Debian 9.
Předpoklady
Uživatel, do kterého jste přihlášeni, musí mít oprávnění k sudo, aby mohl instalovat balíčky.
Instalace Java OpenJDK
WildFly vyžaduje instalaci Java. Nainstalujeme OpenJDK, což je výchozí vývoj Java a runtime v Debianu 9:
sudo apt update
sudo apt install default-jdk
Vytváření uživatele
Vytvořte nového uživatele systému a skupinu s názvem
wildfly
s domovským adresářem
/opt/wildfly
která bude provozovat službu WildFly:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Instalace WildFly
V době psaní je nejnovější verze WildFly
16.0.0
. Než budete pokračovat v dalším kroku, měli byste zkontrolovat novou verzi stránky stahování. Pokud existuje nová verze, nahraďte proměnnou
WILDFLY_VERSION
v níže uvedeném příkazu.
Stáhněte si archiv WildFly do adresáře
/tmp
pomocí následujícího příkazu
wget
:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Po dokončení stahování rozbalte soubor tar.gz a přesuňte jej do adresáře
/opt
:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Vytvořte symbolickou linku
wildfly
která bude odkazovat na instalační adresář WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly běží jako uživatel
wildfly
který musí mít přístup do instalačního adresáře WildFly. Změnit vlastnictví adresáře na
wildfly
uživatele a skupiny:
sudo chown -RH wildfly: /opt/wildfly
Konfigurace Systemd
Balíček WildFly obsahuje soubory nezbytné pro spuštění WildFly jako služby.
Začněte vytvořením adresáře, který bude obsahovat konfigurační soubor WildFly:
sudo mkdir -p /etc/wildfly
Zkopírujte konfigurační soubor do adresáře
/etc/wildfly
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Tento soubor umožňuje určit režim WildFly a adresu vazby. Ve výchozím nastavení bude WildFly běžet v samostatném režimu a bude poslouchat na všech rozhraních. Upravte soubor podle svých potřeb.
/etc/wildfly/wildfly.conf
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0
Dále zkopírujte skript WildFly
launch.sh
do adresáře
/opt/wildfly/bin/
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Skripty uvnitř adresáře
bin
musí mít spustitelný příznak:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Posledním krokem je zkopírování souboru jednotky systemd pojmenovaného do adresáře
/etc/systemd/system/
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Znovu načtěte konfiguraci správce systému:
sudo systemctl daemon-reload
Spustit a umožnit automatické spuštění služby WildFly v době spuštění:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Zkontrolujte stav služby pomocí následujícího příkazu:
sudo systemctl status wildfly
* wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-17 04:59:39 PST; 2s ago Main PID: 10005 (launch.sh) Tasks: 62 (limit: 2319) CGroup: /system.slice/wildfly.service
Nastavení brány firewall
Pokud je váš server chráněn bránou firewall a chcete přistupovat k rozhraní WildFly z vnější strany místní sítě, musíte otevřít port
8080
.
Chcete-li povolit přenos na portu
8080
zadejte následující příkaz:
sudo ufw allow 8080/tcp
Při spuštění aplikace WildFly v produkčním prostředí budete mít pravděpodobně vyrovnávač zátěže nebo reverzní proxy a je doporučeno omezit přístup k portu 8080 pouze na interní síť.
Konfigurace autentizace WildFly
Nyní, když je WildFly nainstalován a spuštěn, je dalším krokem vytvoření uživatele, který se bude moci připojit pomocí administrační konzoly nebo vzdáleně pomocí CLI.
Chcete-li přidat nového uživatele, použijte skript
add-user.sh
který je umístěn v adresáři bin WildFly:
sudo /opt/wildfly/bin/add-user.sh
Zobrazí se dotaz, jaký typ uživatele chcete přidat:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Vyberte
a
stiskněte
Enter
:
Skript vás dále vyzve k zadání podrobností o novém uživateli:
Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username: linuxize 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: 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 'linuxize' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-users.properties' Added user 'linuxize' to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-users.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/standalone/configuration/mgmt-groups.properties' Added user 'linuxize' with groups to file '/opt/wildfly-16.0.0.Final/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? eg for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? yes To represent the user add the following to the server-identities definition
Nový uživatel bude přidán do souborů vlastností použitých pro ověření.
Testování instalace WildFly
Pro přístup na výchozí stránku WildFly otevřete prohlížeč a zadejte:
http://:8080
http://:8080
Za předpokladu, že je instalace úspěšná, objeví se obrazovka podobná následující:
Otevřete soubor
wildfly.conf
a připojte
WILDFLY_CONSOLE_BIND=0.0.0.0
na konec souboru.
# The configuration you want to run WILDFLY_CONFIG=standalone.xml # The mode you want to run WILDFLY_MODE=standalone # The address to bind to WILDFLY_BIND=0.0.0.0 # The address console to bind to WILDFLY_CONSOLE_BIND=0.0.0.0
Otevřete
launch.sh
a upravte zvýrazněné řádky:
#!/bin/bash if; then WILDFLY_HOME="/opt/wildfly" fi if]; then $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 -bmanagement $4 else $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 -bmanagement $4 fi
Aby se změny projevily, restartujte službu:
sudo systemctl restart wildfly
Otevřete službu
wildfly.service
a upravte zvýrazněné řádky:
Description=The WildFly Application Server After=syslog.target network.target Before=httpd.service Environment=LAUNCH_JBOSS_IN_BACKGROUND=1 EnvironmentFile=-/etc/wildfly/wildfly.conf User=wildfly LimitNOFILE=102642 PIDFile=/var/run/wildfly/wildfly.pid ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND $WILDFLY_CONSOLE_BIND StandardOutput=null WantedBy=multi-user.target
Vytvořte adresář
/var/run/wildfly
a nastavte správná oprávnění:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Znovu načtěte konfiguraci správce systému:
sudo systemctl daemon-reload
Restartujte službu WildFly spuštěním:
sudo systemctl restart wildfly
Za předpokladu, že váš firewall neblokuje port
9990
, měli byste mít přístup ke správní konzoli WildFly na adrese
http://:9990/console
http://:9990/console
.
Závěr
Úspěšně jste nainstalovali WildFly na váš server Debian 9. Měli byste navštívit oficiální dokumentaci WildFly a dozvědět se více o funkcích WildFly.
java wildfly debianJak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.
Jak nainstalovat wildfly (jboss) na centos 7

WildFly, dříve známý jako JBoss, je runtime platforma s otevřeným zdrojovým kódem napříč platformami napsaná v Javě, která vám pomůže vytvářet úžasné aplikace. Tento tutoriál vysvětluje, jak nainstalovat aplikační server WildFly na CentOS 7.
Jak nainstalovat wildfly (jboss) na Ubuntu 18.04

WildFly, dříve známý jako JBoss, je runtime platforma s otevřeným zdrojovým kódem napříč platformami napsaná v Javě, která vám pomůže vytvářet úžasné aplikace. Tento tutoriál vám ukáže, jak nainstalovat aplikační server WildFly na Ubuntu 18.04.