How To install Wildfly 13 And add Wildfly As Service on Ubuntu 18.04 LTS
Innehållsförteckning:
- förutsättningar
- Steg 1: Installera Java OpenJDK
- Steg 2: Skapa en användare
- Steg 3: Installera WildFly
- Steg 4: Konfigurera Systemd
- Steg 5: Justera brandväggen
- Steg 6: Konfigurera WildFly-autentisering
- Steg 6: Testa WildFly-installationen
- Slutsats
WildFly, tidigare känd som JBoss, är en öppen källkodsprogram med öppen källkod skriven i Java som hjälper dig att bygga fantastiska applikationer. WildFly är flexibel, lätt och baseras på pluggbara delsystem som kan läggas till eller tas bort efter behov.
Denna handledning visar hur du installerar WildFly applikationsserver på Ubuntu 18.04. Samma instruktioner gäller för Ubuntu 16.04 och alla Ubuntu-baserade distributioner, inklusive Kubuntu, Linux Mint och Elementary OS.
förutsättningar
För att kunna installera paket på ditt Ubuntu-system måste du vara inloggad som användare med sudo-privilegier.
Steg 1: Installera Java OpenJDK
WildFly kräver att Java är installerat. Vi installerar OpenJDK, som är Java-utvecklingen och runtime som standard i Ubuntu 18.04.
Installationen av Java är ganska enkel. Börja med att uppdatera paketindex:
sudo apt update
Installera OpenJDK-paketet genom att köra:
Steg 2: Skapa en användare
Vi kommer att skapa en ny systemanvändare och grupp med namnet
wildfly
med hemkatalog
/opt/wildfly
som kommer att köra WildFly-tjänsten:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Steg 3: Installera WildFly
I skrivande stund är den senaste versionen av WildFly
16.0.0
. Innan du fortsätter med nästa steg bör du kontrollera nedladdningssidan för en ny version. Om det finns en ny version, byt ut
WILDFLY_VERSION
variabeln i kommandot nedan.
Ladda ner WildFly-arkivet i
/tmp
katalogen med följande
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 nedladdningen är klar, extrahera filen tar.gz och flytta den till
/opt
katalogen:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Skapa en symbolisk länk
wildfly
som kommer att peka på WildFly installationskatalog:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly kommer att köras under
wildfly
användaren som måste ha åtkomst till WildFly-installationskatalogen.
Följande kommando kommer att ändra katalogägande till användare och
wildfly
:
sudo chown -RH wildfly: /opt/wildfly
Steg 4: Konfigurera Systemd
WildFly-paketet innehåller filer som är nödvändiga för att köra WildFly som en tjänst.
Börja med att skapa en katalog som kommer att innehålla konfigurationsfilen WildFly:
sudo mkdir -p /etc/wildfly
Kopiera konfigurationsfilen till
/etc/wildfly
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Med den här filen kan du ange WildFly-läget och binda adress. Som standard körs WildFly i ett fristående läge och lyssnar på alla gränssnitt. Du kan redigera filen efter dina 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
Nästa kopiera WildFly-
launch.sh
skriptet till
/opt/wildfly/bin/
katalogen:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Skripten i katalogen för
bin
måste ha körbar flagga:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Det sista steget är att kopiera systemd-enhetsfilen som heter till
/etc/systemd/system/
katalogen:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Meddela systemd att vi skapade en ny enhetsfil:
sudo systemctl daemon-reload
Starta WildFly-tjänsten genom att köra:
sudo systemctl start wildfly
Kontrollera servicestatusen med följande 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
Aktivera att tjänsten startas automatiskt vid starttid:
Steg 5: Justera brandväggen
Om din server är skyddad av en brandvägg och du vill komma åt WildFly-gränssnittet från utsidan av ditt lokala nätverk, måste du öppna port
8080
.
För att tillåta trafik på port
8080
skriver du följande kommando:
sudo ufw allow 8080/tcp
När du kör en WildFly-applikation i en produktionsmiljö kommer du troligtvis att ha en lastbalans eller omvänd proxy och det är en bästa praxis att begränsa åtkomst till port 8080 endast till ditt interna nätverk.
Steg 6: Konfigurera WildFly-autentisering
Nu när WildFly installeras och körs nästa steg är att skapa en användare som kan ansluta med administrationskonsolen eller på distans med CLI.
För att lägga till en ny användare använder du
add-user.sh
skriptet som finns i WildFlys fackkatalog:
sudo /opt/wildfly/bin/add-user.sh
Du får frågan vilken typ av användare du vill lägga till:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Välj
a
och tryck på
Enter
:
Därefter uppmanas skriptet att ange detaljerna för den nya användaren:
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 nya användaren läggs till i egenskaperna som används för autentisering.
Steg 6: Testa WildFly-installationen
Öppna standardsidan för WildFly genom att öppna din webbläsare och skriva:
http://:8080
http://:8080
Förutsatt att installationen är framgångsrik visas en skärm som liknar följande:


Öppna
wildfly.conf
och bifoga
WILDFLY_CONSOLE_BIND=0.0.0.0
i slutet 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
Öppna
launch.sh
och redigera de markerade linjerna:
#!/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
Starta om tjänsten så att ändringarna träder i kraft:
sudo systemctl restart wildfly
Öppna
wildfly.service
och redigera de markerade linjerna:
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
Skapa katalogen
/var/run/wildfly
och ställ in rätt behörigheter:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Meddela systemdokumentet att enhetsfilen har ändrats:
sudo systemctl daemon-reload
Starta om WildFly-tjänsten genom att köra:
sudo systemctl restart wildfly
Förutsatt att port
9990
inte är blockerad i din brandvägg, bör du kunna komma åt WildFly-administrationskonsolen på
http://:9990/console
http://:9990/console
.
Slutsats
Du har installerat WildFly på ditt Ubuntu 18.04-system. Du kan nu besöka den officiella WildFly-dokumentationen och lära dig mer om WildFly-funktionerna.
java wildfly ubuntuLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar wildfly (jboss) på centos 7
WildFly, tidigare känd som JBoss, är en öppen källkodsprogram med öppen källkod skriven i Java som hjälper dig att bygga fantastiska applikationer. Denna handledning förklarar hur du installerar WildFly-applikationsservern på CentOS 7.
Hur man installerar wildfly (jboss) på debian 9
WildFly, tidigare känd som JBoss, är en öppen källkodsprogram med öppen källkod skriven i Java som hjälper dig att bygga fantastiska applikationer. I den här tutorialen leder vi dig genom stegen som krävs för att installera WildFly-applikationsservern på Debian 9.







