Installer og konfigurer WildFly (JBoss) App Server på Ubuntu 16.04 | 18.04

  • Giles Benson
  • 0
  • 618
  • 124

WildFly (formelt JBoss) er en lett, rask og svært optimalisert Java-basert applikasjonstid som lar deg utvikle flotte applikasjoner fra en enkelt IDE ...

Denne korte veiledningen viser studenter og nye brukere hvordan du installerer og konfigurerer WildFly på Ubuntu 16.04 | 18.04 LTS-servere ...

WildFly er plattform med robust dashbord som gjør endring av innstillinger på applikasjonsserveren, konfigurasjonen veldig enkel og rask ... Ingen grunn til å bla gjennom unødvendige sider for å tilpasse miljøet ditt til dine behov ...

For mer informasjon om WildFly og annen relatert dokumentasjon, besøk hjemmesiden ... Når du er klar til å konfigurere WildFly på Ubuntu, følger du trinnene nedenfor:

Trinn 1: Installer OpenJDK

WildFly er skrevet på Java og krever Java JDK for å fungere ... du installerer enten den offisielle Oracle Java JDK eller bruker åpen kildekode som heter OpenJDK ...

For denne opplæringen skal vi installere åpen kildekodeversjon av Java ...

For å gjøre det, kjør kommandoene nedenfor:

sudo apt oppdater sudo apt installer standard-jdk

Etter å ha installert OpenJDK ovenfor, kan du kjøre kommandoene nedenfor for å validere at den er installert ...

java -versjon

Du bør se lignende linjer som nedenfor:

openjdk versjon "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, blandet modus)

Hvis du ser linjene ovenfor, er Java installert og klar ...

Trinn 2: Konfigurer WildFly-bruker

Siden dette er en applikasjonsserver, anbefales det vanligvis å bruke en dedikert tjenestekonto ... Kjør kommandoene nedenfor for å opprette WildFly-tjenestekonto for å administrere serveren ...

Kjør kommandoene nedenfor for å opprette en konto og gruppe som heter wildfly ...

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

Etter det, fortsett nedenfor for å laste ned og konfigurere WildFly-pakker ...

Trinn 3: Last ned og konfigurer WildFly

Nå som du har installert Java JDK og opprettet en tjenestekonto for WildFly, kjører du kommandoene nedenfor for å laste ned WildFly-pakker ... På tidspunktet for dette innlegget er den nåværende versjonen 16.0.0.Final...

Du kan sjekke nedlastingssiden for å få det siste når de blir tilgjengelige ...

Ved hjelp av wget kommandoen, kan du enkelt laste den ned ved hjelp av kommandoene nedenfor:

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

Etter nedlasting kjører du kommandoene nedenfor for å lage WildFly-mappen i / opt katalog og endre eierskap til WildFly-tjenestekonto ...

tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ / opt / wildfly sudo chown -RH wildfly: / opt / wildfly

Deretter oppretter du WildFly-tjenestemappen i /etc/ katalog ved å kjøre kommandoene nedenfor ...

sudo mkdir -p / etc / wildfly

Kopier deretter WildFly-konfigurasjonsfiler, kjørbare filer til den nylig opprettede katalogen ovenfor, og lag skriptene i / etc / wildfly / bin katalog kjørbar ...

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 / sudo sh -c 'chmod + x /opt/wildfly/bin/*.sh'

Etter det kopierer du systemd-filen til / etc / systemd / system / katalogen ved å kjøre kommandoene nedenfor

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

Nå kan du bruke kommandoene nedenfor for å stoppe, starte og aktivere at WildFly-tjenester automatisk starter ved oppstartstid ...

sudo systemctl stopp wildfly.service sudo systemctl start wildfly.service sudo systemctl aktiver wildfly.service

For å sjekke startet, kjør kommandoene nedenfor:

sudo systemctl status wildfly.service

Du bør se statusinformasjonen for tjenesten som vist nedenfor:

● wildfly.service - WildFly Application Server Loaded: lastet (/etc/systemd/system/wildfly.service; aktivert; leverandør forhåndsinnstilling: aktivert) Aktiv: aktiv (kjører) siden ons 2019-04-03 10:49:06 CDT; 17s siden Hoved-PID: 2252 (launch.sh) Oppgaver: 109 (limit: 4683) CGroup: /system.slice/wildfly.service ├─2252 / bin / bash /opt/wildfly/bin/launch.sh frittstående frittstående.xml 0.0.0.0 ├─2253 / bin / sh /opt/wildfly/bin/standalone.sh -c frittstående.xml -b 0.0.0.0 └─2336 java -D [Frittstående] -server -Xms64m -Xmx512m -XX: MetaspaceSize = 96M -XX: MaxMe 3. apr 10:49:06 ubuntu1804 systemd [1]: Startet WildFly Application Server.

Nå som du har lastet ned og konfigurert WildFly-tjenesten, kjører du kommandoene nedenfor for å opprette en brukerkonto som vil koble til og administrere appserverens nettkonsoll ...

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

Du blir bedt om ... skriv inn a for å fortsette ...

Hvilken type bruker ønsker du å legge til? a) Administrasjonsbruker (mgmt-users.properties) b) Application User (application-users.properties) (a): a 

Skriv inn et nytt brukernavn og opprett et passord:

Skriv inn detaljene til den nye brukeren du vil legge til. Bruke realm 'ManagementRealm' som oppdaget fra eksisterende eiendomsfiler. Brukernavn: superadmin Passordanbefalinger er oppført nedenfor. For å endre disse begrensningene, rediger konfigurasjonsfilen add-user.properties. - Passordet skal være forskjellig fra brukernavnet - Passordet skal ikke være en av følgende begrensede verdier root, admin, administrator - Passordet skal inneholde minst 8 tegn, 1 alfabetisk tegn, 1 siffer , 1 ikke-alfanumerisk symbol (er) Passord: WFLYDM0102: Passordet skal ha minst 1 ikke-alfanumerisk symbol. Er du sikker på at du vil bruke passordet som er oppgitt ja / nei? ja

Type ja for de andre alternativene og fullfør oppsettet ...

WildFly skal være installert og klar ...

Åpne nettleseren din og bla til serverens vertsnavn eller IP-adresse etterfulgt av port # 8080 (standardporten) ...

http: // localhost: 8080

Da er administrasjonskonsollen på:

http: // localhost: 8080 / konsoll

Ut av esken er serverkonsollen bare begrenset til den lokale serveren ... Hvis du vil koble til fra et eksternt sted, åpner du konfigurasjonsfilen ved å kjøre kommandoene nedenfor ...

sudo nano /etc/wildfly/wildfly.conf

Legg deretter til den markerte linjen i filen og lagre ...

# Konfigurasjonen du vil kjøre WILDFLY_CONFIG = frittstående.xml # Modusen du vil kjøre WILDFLY_MODE = frittstående # Adressen som skal bindes til WILDFLY_BIND = 0.0.0.0 #WildFly Console bind WILDFLY_CONSOLE_BIND = 0.0.0.0 

Kjør deretter skriptet nedenfor for å opprette en konto for å logge på administrasjonskonsollen ...

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

Du blir bedt om å oppgi kontoen og passordet du opprettet ovenfor ...

Autentisering mot sikkerhetsområdet: ManagementRealm Brukernavn: superadmin Passord: [frittstående @ localhost: 9990 /]

Åpne deretter lanseringsskriptet

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

Og rediger de markerte linjene,

#! / bin / bash if ["x $ WILDFLY_HOME" = "x"]; deretter WILDFLY_HOME = "/ opt / wildfly" fi hvis [["$ 1" == "domene"]]; deretter $ WILDFLY_HOME / bin / domain.sh -c $ 2 -b $ 3 -bmanagement $ 4 annet $ WILDFLY_HOME / bin / frittstående.sh -c $ 2 -b $ 3 -management $ 4 fi

Avslutt og lagre filen ...

Start tjenesten på nytt ...

sudo systemctl start wildfly.service på nytt

Deretter åpner du WildFly-tjenesten ved å kjøre kommandoene nedenfor ...

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

Rediger deretter den markerte linjen og lagre ...

[Enhet] Beskrivelse = WildFly Application Server After = syslog.target network.target Before = httpd.service [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 [Install] WantedBy = multi-user.target

Lagre filen og avslutt.

Last systemd på nytt og start på nytt ...

sudo systemctl daemon-reload sudo systemctl start wildfly.service på nytt

Det er det! Du kan nå få tilgang til administrasjonskonsollen eksternt ...

Gratulerer! du har installert og konfigurert WildFly (Formelt JBoss) på Ubuntu 16.04 | 18.04.




Ingen har kommentert denne artikkelen ennå.