Set JAVA_HOME Variable On Windows 10
Indholdsfortegnelse:
- Forudsætninger
- Installation af Java OpenJDK
- Opretter bruger
- Installation af WildFly
- Konfiguration af Systemd
- Justering af firewall
- Konfiguration af WildFly-godkendelse
- Test af WildFly-installationen
- Konklusion
WildFly, tidligere kendt som JBoss, er en open source-applikation runtime skrevet i Java, der hjælper dig med at opbygge fantastiske applikationer. WildFly er fleksibel, let, og det er baseret på tilsluttelige undersystemer, der kan tilføjes eller fjernes efter behov.
I denne tutorial vil vi lede dig gennem de trin, der kræves for at installere WildFly-applikationsserver på Debian 9.
Forudsætninger
Den bruger, du er logget på, skal have sudo-privilegier for at kunne installere pakker.
Installation af Java OpenJDK
WildFly kræver, at Java er installeret. Vi installerer OpenJDK, som er standard Java-udvikling og runtime i Debian 9:
sudo apt update
sudo apt install default-jdk
Opretter bruger
Opret en ny systembruger og gruppe ved navn
wildfly
med hjemmekatalog
/opt/wildfly
, der kører WildFly-tjenesten:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Installation af WildFly
I skrivende stund er den seneste version af WildFly
16.0.0
. Inden du fortsætter med det næste trin, skal du tjekke downloadsiden for en ny version. Hvis der er en ny version, skal du udskifte variablen
WILDFLY_VERSION
i kommandoen herunder.
Download WildFly-arkivet i
/tmp
biblioteket ved hjælp af 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 download er afsluttet, skal du pakke tar.gz-filen og flytte den til
/opt
biblioteket:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Opret en symbolsk link
wildfly
, der peger på WildFly-installationsmappen:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly kører som en
wildfly
bruger, der skal have adgang til WildFly-installationsmappen. Skift katalogejerskab til bruger- og gruppevildfly:
sudo chown -RH wildfly: /opt/wildfly
Konfiguration af Systemd
WildFly-pakken indeholder filer, der er nødvendige for at køre WildFly som en service.
Start med at oprette et bibliotek, der indeholder WildFly-konfigurationsfilen:
sudo mkdir -p /etc/wildfly
Kopier konfigurationsfilen til
/etc/wildfly
biblioteket:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Denne fil giver dig mulighed for at specificere WildFly-tilstand og binde adresse. Som standard kører WildFly i en enkeltstående tilstand og lytter på alle grænseflader. Rediger filen efter 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
Kopier derefter WildFly-
launch.sh
scriptet til
/opt/wildfly/bin/
biblioteket:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Skripterne i
bin
biblioteket skal have et eksekverbart flag:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Det sidste trin er at kopiere systemd-enhedsfilen, der er navngivet til
/etc/systemd/system/
directory:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Genindlæs konfigurationen af systemd manager:
sudo systemctl daemon-reload
Start og aktiver, at WildFly-tjenesten automatisk startes ved starttidspunktet:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Kontroller servicestatus 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
Justering af firewall
Hvis din server er beskyttet af en firewall, og du vil have adgang til WildFly-interface fra ydersiden af dit lokale netværk, skal du åbne port
8080
.
For at tillade trafik på port
8080
skriver du følgende kommando:
sudo ufw allow 8080/tcp
Når du kører en WildFly-applikation i et produktionsmiljø, vil du sandsynligvis have en belastningsbalancer eller omvendt proxy, og det er en bedste praksis at begrænse adgangen til port 8080 kun til dit interne netværk.
Konfiguration af WildFly-godkendelse
Nu, hvor WildFly er installeret og kører det næste trin, er at oprette en bruger, der kan oprette forbindelse ved hjælp af administrationskonsollen eller eksternt ved hjælp af CLI.
Hvis du vil tilføje en ny bruger, skal du bruge scriptet
add-user.sh
der er placeret i WildFly's bin-bibliotek:
sudo /opt/wildfly/bin/add-user.sh
Du bliver spurgt, hvilken type bruger du ønsker at tilføje:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Vælg
a
og tryk
Enter
:
Dernæst beder scriptet dig om at indtaste detaljerne for den nye bruger:
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 bruger føjes til egenskabsfilerne, der bruges til godkendelse.
Test af WildFly-installationen
For at få adgang til standard WildFly-siden skal du åbne din browser og skrive:
http://:8080
http://:8080
Forudsat at installationen er vellykket, vises en skærm, der ligner følgende:
Åbn
wildfly.conf
og tilføj
WILDFLY_CONSOLE_BIND=0.0.0.0
i slutningen af 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
Åbn
launch.sh
og rediger de fremhævede linjer:
#!/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
Genstart tjenesten, så ændringerne træder i kraft:
sudo systemctl restart wildfly
Åbn
wildfly.service
og rediger de fremhævede linjer:
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
Opret biblioteket
/var/run/wildfly
og indstil korrekte tilladelser:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Genindlæs konfigurationen af systemd manager:
sudo systemctl daemon-reload
Genstart WildFly-tjenesten ved at køre:
sudo systemctl restart wildfly
Hvis du antager, at din firewall ikke blokerer port
9990
, skal du være i stand til at få adgang til WildFly-administrationskonsollen på
http://:9990/console
http://:9990/console
.
Konklusion
Du har installeret WildFly på din Debian 9-server. Du skal besøge den officielle WildFly-dokumentation og lære mere om WildFly-funktionerne.
java wildfly debianSådan installeres og konfigureres redis på debian 10 linux

I denne tutorial vil vi dække, hvordan man installerer og konfigurerer Redis på en Debian 10, Buster. Redis er en open source i datalagring med nøgleværdier i hukommelsen.
Sådan installeres wildfly (jboss) på centos 7

WildFly, tidligere kendt som JBoss, er en open source-applikation runtime skrevet i Java, der hjælper dig med at opbygge fantastiske applikationer. Denne tutorial forklarer, hvordan du installerer WildFly-applikationsserver på CentOS 7.
Sådan installeres wildfly (jboss) på ubuntu 18.04

WildFly, tidligere kendt som JBoss, er en open source-applikation runtime skrevet i Java, der hjælper dig med at opbygge fantastiske applikationer. Denne tutorial viser dig, hvordan du installerer WildFly-applikationsserver på Ubuntu 18.04.