Jboss 7.1.1 Installation and Configuration in Ubuntu 18.04 LTS
Innholdsfortegnelse:
- Forutsetninger
- Trinn 1: Installer Java OpenJDK
- Trinn 2: Opprett en bruker
- Trinn 3: Installer WildFly
- Trinn 4: Konfigurer Systemd
- Trinn 5: Juster brannmuren
- Trinn 6: Konfigurer WildFly-godkjenning
- Trinn 6: Test 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.
Denne opplæringen vil vise deg hvordan du installerer WildFly applikasjonsserver på Ubuntu 18.04. De samme instruksjonene gjelder for Ubuntu 16.04 og all Ubuntu-basert distribusjon, inkludert Kubuntu, Linux Mint og Elementary OS.
Forutsetninger
For å kunne installere pakker på Ubuntu-systemet ditt, må du være logget inn som bruker med sudo-rettigheter.
Trinn 1: Installer Java OpenJDK
WildFly krever at Java er installert. Vi installerer OpenJDK, som er standard Java-utvikling og runtime i Ubuntu 18.04.
Installasjonen av Java er ganske enkel. Start med å oppdatere pakkeindeksen:
sudo apt update
Installer OpenJDK-pakken ved å kjøre:
Trinn 2: Opprett en bruker
Vi vil opprette 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
Trinn 3: Installer 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 vil kjøre under
wildfly
brukeren som må ha tilgang til WildFly-installasjonskatalogen.
Følgende kommando vil endre katalogeierskapet til bruker- og
wildfly
:
sudo chown -RH wildfly: /opt/wildfly
Trinn 4: Konfigurer 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. Du kan redigere filen etter dine behov.
# 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
Neste kopier
launch.sh
skriptet til
/opt/wildfly/bin/
-katalogen:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Skriptene i
bin
katalogen 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/
Gi beskjed til systemd om at vi opprettet en ny enhetsfil:
sudo systemctl daemon-reload
Start WildFly-tjenesten ved å utføre:
sudo systemctl start 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
Aktiver at tjenesten skal startes automatisk ved starttidspunktet:
Trinn 5: Juster 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.
Trinn 6: Konfigurer 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.
Trinn 6: Test 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/
Varsle systemd om at enhetsfilen ble endret:
sudo systemctl daemon-reload
Start WildFly-tjenesten på nytt ved å utføre:
sudo systemctl restart wildfly
Forutsatt at port
9990
ikke er blokkert i brannmuren din, bør du kunne få tilgang til WildFly-administrasjonskonsollen på
http://:9990/console
http://:9990/console
.
Konklusjon
Du har installert WildFly på Ubuntu 18.04-systemet. Du kan nå besøke den offisielle WildFly-dokumentasjonen og lære mer om WildFly-funksjonene.
java wildfly ubuntuHvordan installere og konfigurere en nfs-server på ubuntu 18.04

Network File System (NFS) er en distribuert filsystemprotokoll som lar deg dele eksterne kataloger over et nettverk. I denne opplæringen skal vi gå gjennom hvordan du konfigurerer en NFSv4-server på Ubuntu 18.04.
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å debian 9

WildFly, tidligere kjent som JBoss, er en åpen kildekode-plattform-applikasjon runtime skrevet i Java som hjelper deg å bygge fantastiske applikasjoner. I denne opplæringen vil vi lede deg gjennom trinnene som kreves for å installere WildFly applikasjonsserver på Debian 9.