Installeer Wildfly deze Java EE-applicatieserver op Ubuntu

over wiildfly

In het volgende artikel gaan we kijken naar WildFly (voorheen bekend als Jboss AS). Dit is een lichtgewicht, snelle en sterk geoptimaliseerde Java EE-applicatieserver op basis van Java waarmee grote applicaties ontwikkeld kunnen worden vanuit één IDE. In de volgende regels gaan we zien hoe we het in Ubuntu 18.04 kunnen installeren.

WildFly is platformonafhankelijk. Het biedt een robuust bedieningspaneel dat maakt het wijzigen van een configuratie in de applicatieserver is heel eenvoudig en snel​ Het is niet nodig om door onnodige pagina's te navigeren om de omgeving aan te passen aan de omgeving die aan uw behoeften voldoet.

Installeer OpenJDK

Java-logo
Gerelateerd artikel:
Installeer Java 8, 9 en 10 op Ubuntu 18.04 en afgeleiden

WildFly is geschreven in Java, daarom vereist dat Java JDK werkt​ Om aan deze vereiste te voldoen, kunnen gebruikers ervoor kiezen om de officiële Java JDK van Oracle te installeren of het open source-alternatief OpenJDK te gebruiken. Voor dit voorbeeld gaan we kiezen voor de open source-versie van Java, dus in een terminal (Ctrl + Alt + T) gaan we schrijven:

java jdk-installatie

sudo apt update; sudo apt install default-jdk

Na het installeren van OpenJDK kunnen we controleer de installatie typen in terminal:

java-installatie controleren

java -version

Als de terminal enkele regels retourneert zoals die in de vorige schermafbeelding, wordt Java geïnstalleerd en is het klaar.

Stel de WildFly-gebruiker in

Omdat dit in het algemeen een applicatieserver is het wordt aanbevolen om een ​​speciaal serviceaccount te gebruiken​ Voer in de terminal (Ctrl + Alt + T) de volgende opdrachten uit om een ​​WildFly-serviceaccount te maken om de server te beheren:

sudo groupadd -r wildfly

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

Als we klaar zijn, gaan we verder met het downloaden en installeren van WildFly.

Download en installeer WildFly

Zodra de Java JDK-installatie is voltooid en het aanmaken van een serviceaccount voor WildFly is voltooid, zullen we de volgende opdrachten uitvoeren om downloadpakket voor WildFly​ Precies op dit moment de huidige versie is 16.0.0.Final​ De nieuwste beschikbare versie kan worden geraadpleegd in uw downloadpagina.

Als we een terminal openen (Ctrl + Alt + T), kunnen we gebruik de opdracht wget om het pakket te downloaden eenvoudig met behulp van de volgende opdrachten:

download Wildfly

cd /tmp

wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz

Zodra de download is voltooid, moeten we de volgende opdrachten uitvoeren voor maak de WildFly-map in de map / opt en om uw eigendom te veranderen in het WildFly-serviceaccount.

tar xvf wildfly-16.0.0.Final.tar.gz

sudo mv wildfly-16.0.0.Final/ /opt/wildfly

sudo chown -RH wildfly: /opt/wildfly

We blijven creëren de WildFly-servicemap in de directory /enz/ met het volgende commando:

sudo mkdir -p /etc/wildfly

Na het aanmaken van de directory, kopieer de WildFly-configuratiebestanden en uitvoerbare bestanden naar de map nieuw gemaakt.

kopieer de configuratiebestanden van deze mediaserver

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

We moeten ook maak scripts in directory / etc / wildfly / bin zijn uitvoerbaar.

sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'

Op dit punt zullen we kopieer het systemd-bestand naar de directory / Etc / systemd / system / rennen:

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

Nu kunnen we dat gebruik de volgende opdrachten om de WildFly-services te stoppen, starten en inschakelen automatisch starten tijdens het opstarten:

commando's op de Wildfly-service

Eerste we stoppen de dienst:

sudo systemctl stop wildfly.service

nu we starten de dienst:

sudo systemctl start wildfly.service

En we zijn klaar het inschakelen van de service:

sudo systemctl enable wildfly.service

naar verifieer start, voer de volgende opdracht uit:

service status

sudo systemctl status wildfly.service

Gebruikersaccount om verbinding te maken en de webconsole van de server te beheren

Nu je de WildFly-service hebt gedownload en geïnstalleerd, voer je de volgende opdracht uit naar maak een gebruikersaccount aan​ Dit zal de webconsole van de applicatieserver verbinden en beheren. We zullen het account maken door de terminal in te typen (Ctrl + Alt + T):

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

Typ in het menu dat te zien is in de schermafbeelding 'a"En druk op Enter:

maak een gebruikersaccount aan in Wildfly

nu voer een nieuwe gebruikersnaam in en maak uw wachtwoord aan:

gebruikersnaam en wachtwoord voor het serviceaccount

Schrijft 'ja" voor volledige installatie​ Nu zou WildFly geïnstalleerd en klaar moeten zijn.

Wildfly in de browser

We kunnen nu de browser openen en gebruik als URL de hostnaam of het IP-adres van de server gevolgd door poort 8080.

Wildfly splash-scherm

http://localhost:8080

De serverconsole is beperkt tot de lokale server​ Als u geïnteresseerd bent in verbinding maken vanaf een externe locatie, kunt u informatie krijgen over hoe u dit kunt doen bij uw documentatie.

Wildfly-beheerconsole in de browser

Hierna hebben we toegang tot de beheerconsole van http://localhost:9990/console op afstand dan WildFly is met succes geïnstalleerd op Ubuntu, 18.04 in dit geval.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

      Eliana zei

    Bedankt, het is de enige tutorial die werkt 🙂

      Fernando zei

    Fantastisch. Het heeft mijn leven gered.

      viskdo zei

    Dankzij het werkte, probeer ik nu te repliceren om twee exemplaren van wildfly op dezelfde server te laten draaien, als ik het uitvoer met sh /opt/wildfly2/bin/stanalone.sh, werkt het correct, maar wanneer ik wil maak een tweede service zodat werken met systemctl wildfly2 start, ik krijg het niet aan het werk. Enige aanbeveling?