Red Hat Taste of Training: Standalone mode vs. domain mode
Innholdsfortegnelse:
- Forutsetninger
- Installerer Java OpenJDK
- Opprette bruker
- Installerer WildFly
- Konfigurere Systemd
- Justere brannmuren
- Konfigurere WildFly-godkjenning
- Testing av WildFly-installasjonen
- Konklusjon
WildFly, tidligere kjent som JBoss, er en åpen kildekode-plattform-applikasjon runtime skrevet i Java som hjelper deg å bygge fantastiske applikasjoner. WildFly er fleksibel, lett, og den er basert på pluggbare undersystemer som kan legges til eller fjernes etter behov.
I denne opplæringen vil vi lede deg gjennom trinnene som kreves for å installere WildFly applikasjonsserver på Debian 9.
Forutsetninger
Brukeren du er logget inn som, må ha sudo-rettigheter for å kunne installere pakker.
Installerer Java OpenJDK
WildFly krever at Java er installert. Vi installerer OpenJDK, som er standard Java-utvikling og -kjøringstid i Debian 9:
sudo apt update
sudo apt install default-jdk
Opprette bruker
Opprett en ny systembruker og gruppe som heter
wildfly
med hjemmekatalog
/opt/wildfly
som kjører WildFly-tjenesten:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Installerer WildFly
I skrivende stund er den siste versjonen av
16.0.0
. Før du fortsetter med neste trinn, bør du sjekke nedlastingssiden for en ny versjon. Hvis det er en ny versjon, erstatt variabelen
WILDFLY_VERSION
i kommandoen nedenfor.
Last ned WildFly-arkivet i
/tmp
katalogen ved hjelp av følgende
wget
kommando:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Når nedlastingen er fullført, pakker du tar.gz-filen og flytter den til
/opt
katalogen:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Lag en symbolsk lenke
wildfly
som vil peke til WildFly installasjonskatalog:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly kjører som en
wildfly
bruker som trenger å ha tilgang til WildFly-installasjonskatalogen. Endre katalogeierskap til bruker- og
wildfly
:
sudo chown -RH wildfly: /opt/wildfly
Konfigurere Systemd
WildFly-pakken inneholder filer som er nødvendige for å kjøre WildFly som en tjeneste.
Start med å lage en katalog som vil inneholde WildFly-konfigurasjonsfilen:
sudo mkdir -p /etc/wildfly
Kopier konfigurasjonsfilen til
/etc/wildfly
katalogen:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Denne filen lar deg spesifisere WildFly-modus og binde adresse. Som standard vil WildFly kjøre i en frittstående modus og lytte på alle grensesnitt. Rediger filen i henhold til dine behov.
/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
Deretter kopierer du
launch.sh
skriptet til
/opt/wildfly/bin/
katalogen:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Skriptene i katalogen for
bin
må ha et kjørbart flagg:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Det siste trinnet er å kopiere systemd enhetsfilen som heter til
/etc/systemd/system/
katalogen:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Last inn systemd manager-konfigurasjonen på nytt:
sudo systemctl daemon-reload
Start og aktiver WildFly-tjenesten for å starte automatisk ved starttid:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Kontroller servicestatusen med følgende kommando:
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
Justere brannmuren
Hvis serveren din er beskyttet av en brannmur og du vil ha tilgang til WildFly-grensesnittet fra utsiden av det lokale nettverket, må du åpne port
8080
.
For å tillate trafikk på port
8080
skriver du følgende kommando:
sudo ufw allow 8080/tcp
Når du kjører en WildFly-applikasjon i et produksjonsmiljø, vil du sannsynligvis ha en belastningsbalanse eller omvendt proxy, og det er en god praksis å begrense tilgangen til port 8080 bare til det interne nettverket.
Konfigurere WildFly-godkjenning
Nå som WildFly er installert og kjører, er neste trinn å opprette en bruker som kan koble til ved hjelp av administrasjonskonsollen eller eksternt ved hjelp av CLI.
Hvis du vil legge til en ny bruker, bruker du scriptet
add-user.sh
som ligger i WildFlys søppelkatalog:
sudo /opt/wildfly/bin/add-user.sh
Du blir spurt om hvilken type bruker du ønsker å legge til:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Velg
a
og trykk
Enter
:
Deretter ber skriptet deg om å oppgi detaljene til den nye brukeren:
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
Den nye brukeren vil bli lagt til egenskapene filene som brukes til godkjenning.
Testing av WildFly-installasjonen
For å få tilgang til standard WildFly-siden, åpner du nettleseren og skriver:
http://:8080
http://:8080
Forutsatt at installasjonen er vellykket, vises en skjerm som ligner på følgende:
Åpne
wildfly.conf
og legg til
WILDFLY_CONSOLE_BIND=0.0.0.0
på slutten av filen.
# 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
Åpne
launch.sh
og rediger de uthevede linjene:
#!/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
Start tjenesten på nytt for at endringene skal tre i kraft:
sudo systemctl restart wildfly
Åpne
wildfly.service
og rediger de uthevede linjene:
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
Opprett katalogen
/var/run/wildfly
og angi riktige tillatelser:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Last inn systemd manager-konfigurasjonen på nytt:
sudo systemctl daemon-reload
Start WildFly-tjenesten på nytt ved å kjøre:
sudo systemctl restart wildfly
Hvis du antar at brannmuren din ikke blokkerer port
9990
, bør du kunne få tilgang til WildFly-administrasjonskonsollen på
http://:9990/console
http://:9990/console
.
Konklusjon
Du har installert WildFly på Debian 9-serveren din. Du bør besøke den offisielle WildFly-dokumentasjonen og lære mer om WildFly-funksjonene.
java wildfly debianHvordan installere og konfigurere redis på debian 10 linux

I denne opplæringen vil vi dekke hvordan du installerer og konfigurerer Redis på en Debian 10, Buster. Redis er en åpen kildekode-datalager i minnet med nøkkelverdi.
Hvordan installere wildfly (jboss) på centos 7

WildFly, tidligere kjent som JBoss, er en åpen kildekode-plattform-applikasjon runtime skrevet i Java som hjelper deg å bygge fantastiske applikasjoner. Denne veiledningen forklarer hvordan du installerer WildFly applikasjonsserver på CentOS 7.
Hvordan installere wildfly (jboss) på ubuntu 18.04

WildFly, tidligere kjent som JBoss, er en åpen kildekode-plattform-applikasjon runtime skrevet i Java som hjelper deg å bygge fantastiske applikasjoner. Denne opplæringen vil vise deg hvordan du installerer WildFly applikasjonsserver på Ubuntu 18.04.