V tomto tutoriálu nainstalujeme a nakonfigurujeme nejnovější verzi WildFly a všechny potřebné součásti na Ubuntu 18.04 VPS.
WildFly, dříve známý jako JBoss, je bezplatný a otevřený webový aplikační server Java navržený s ohledem na rychlost a nízkou hmotnost. WildFly si klade za cíl poskytnout uživatelům rychlé a stabilní prostředí Java.
WildFly přichází s mnoha užitečnými funkcemi. Níže jsou uvedeny některé z nich:
- Vysoká rychlost
- Dokonalý webový výkon a škálovatelnost
- Zúžený / přizpůsobitelný běh
- Jednotná konfigurace a správa
- Správa domén a samostatná správa
- Rychlé propojení a souběžné načítání
- Chytřejší vývoj
Předpoklady:
- Ubuntu 18.04 VPS
- Systémový uživatel s oprávněními root nebo přístup k samotnému uživateli root
Krok 1:Přihlaste se a aktualizujte systém
Přihlaste se do svého Ubuntu 18.04 VPS přes SSH jako uživatel root nebo jako uživatel s právy root:
ssh root@IP_address -p Port_number
Nezapomeňte nahradit IP_address a Port_number skutečnou IP adresou a číslem portu SSH vašeho serveru.
a spusťte následující příkazy, abyste se ujistili, že všechny nainstalované balíčky na serveru jsou aktualizovány na nejnovější dostupnou verzi
apt update && apt upgrade
Můžete také povolit automatické aktualizace, jak je popsáno v jednom z našich předchozích blogových příspěvků https://www.rosehosting.com/blog/how-to-enable-automatic-updates-on-a-linux-vps/
Krok 2:Nainstalujte Java
Abychom mohli na serveru spustit WildFly, musíme nainstalovat Javu. Nainstalujeme a budeme používat OpenJDK, což je bezplatná a open-source implementace platformy Java. Chcete-li jej nainstalovat na svůj server Ubuntu 18.04, stačí spustit následující příkaz.
install -y default-jdk
Jakmile jsou nainstalovány všechny potřebné balíčky, můžete zkontrolovat verzi Javy, která je nainstalována na vašem serveru.
Java --version
Výstup by měl vypadat nějak takto:
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)
Krok 3:Vytvořte uživatele systému
Nedoporučuje se spouštět WildFly jako root uset, takže budeme muset vytvořit nového uživatele systému. Chcete-li vytvořit systémového uživatele a skupinu „wildfly“, proveďte následující příkazy:
groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Krok 4:Stáhněte si WildFly
Přejděte na oficiální web společnosti WildFly a stáhněte si nejnovější stabilní verzi aplikace na svůj server. V okamžiku psaní tohoto návodu je verze 16.0.0. Odkaz jsme zahrnuli do našeho příkazu níže.
wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.zip
Jakmile je stažený archiv ZIP stažen, rozbalte jej provedením následujícího příkazu.
unzip wildfly-16.0.0.Final.zip -d /opt
Všechny soubory a adresáře WildFly budou uloženy v novém adresáři „wildfly-16.0.0.Final“. Přejmenujeme jej jednoduše na ‚divoká muška‘
mv wildfly-16.0.0.Final wildfly
Protože budeme WildFly spouštět pod nově vytvořeným uživatelem „wildfly“, nastavte správné vlastnictví souborům WildFly:
chown -R wildfly:wildfly /opt/wildfly
Krok 5:Nakonfigurujte WildFly
Dále nakonfigurujeme WildFly, aby běžel jako služba. Začneme vytvořením adresáře „/etc/wildfly“.
mkdir /etc/wildfly
WildFly přichází se všemi nezbytnými skripty a konfiguračními soubory potřebnými ke spuštění. Zkopírujte konfigurační soubor do nově vytvořeného adresáře:
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly
Poté zkopírujte skript launch.sh a soubor systemd unit do příslušných adresářů, jak je uvedeno níže.
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
Povolte a spusťte službu WildFly:
systemctl enable wildfly systemctl start wildfly
Pomocí následujícího příkazu můžete ověřit, že WildFly běží na vašem serveru:
systemctl status wildfly
Pokud je vše v pořádku, dostanete výstup, který vypadá podobně jako následující:
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.
V tomto okamžiku byste měli mít přístup k vaší instanci WildFly na http://IP_Address:8080
a získáte výchozí domovskou stránku WildFly.
Krok 6:Konfigurace konzoly pro správu a vytvoření uživatele
Aby bylo možné povolit konzolu pro správu, budeme muset vytvořit administrativního uživatele pro instanci WildFly. Wildfly má skript speciálně vytvořený pro tento účel. Spusťte skript a dokončete vytvoření uživatele podle pokynů.
/opt/wildfly/bin/add-user.sh
Můžete použít následující nastavení:
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
Nyní se budete moci přihlásit do administrativní konzoly jako uživatel „rosehosting“ pomocí hesla, které jste tomuto uživateli nastavili. Neváhejte nastavit pro uživatele jiné jméno.
Další informace o tom, jak nakonfigurovat a používat Wildfly, naleznete v jejich oficiální dokumentaci.
Samozřejmě nemusíte instalovat WildFly na Ubuntu 18.04, pokud používáte jednu z našich služeb Managed VPS Hosting, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám WildFly na Ubuntu 18.04 nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat WildFly na Ubuntu 18.04, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených tlačítek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.