Процесс установки Debian 9 Stretch (пошаговая инструкция)
Innehållsförteckning:
- förutsättningar
- Installera Java OpenJDK
- Skapa användare
- Installera WildFly
- Konfigurera Systemd
- Justera brandväggen
- Konfigurera WildFly-autentisering
- 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.
I den här tutorialen leder vi dig genom stegen som krävs för att installera WildFly-applikationsservern på Debian 9.
förutsättningar
Användaren du är inloggad på måste ha sudo-behörigheter för att kunna installera paket.
Installera Java OpenJDK
WildFly kräver att Java är installerat. Vi installerar OpenJDK, som är Java-utvecklingen och runtime som standard i Debian 9:
sudo apt update
sudo apt install default-jdk
Skapa användare
Skapa en ny systemanvändare och grupp med namnet
wildfly
med hemkatalog
/opt/wildfly
som kör WildFly-tjänsten:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
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 ska peka på WildFly installationskatalog:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly körs som en
wildfly
som måste ha åtkomst till WildFly-installationskatalogen. Ändra katalogägande till användar- och
wildfly
:
sudo chown -RH wildfly: /opt/wildfly
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. Redigera filen efter dina 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
Kopiera
launch.sh
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/
Ladda om systemd managerkonfigurationen:
sudo systemctl daemon-reload
Start och aktivera att WildFly-tjänsten startas automatiskt vid starttid:
sudo systemctl start wildfly
sudo systemctl enable 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
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.
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.
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/
Ladda om systemd managerkonfigurationen:
sudo systemctl daemon-reload
Starta om WildFly-tjänsten genom att köra:
sudo systemctl restart wildfly
Antagande att din brandvägg inte blockerar port
9990
, bör du kunna komma åt WildFly-administrationskonsolen på
http://:9990/console
http://:9990/console
.
Slutsats
Du har installerat WildFly på din Debian 9-server. Du bör besöka den officiella WildFly-dokumentationen och lära dig mer om WildFly-funktionerna.
java wildfly debianLedamö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å ubuntu 18.04
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 visar hur du installerar WildFly applikationsserver på Ubuntu 18.04.







