How to install wildfly 10.0.0 on ubuntu 16.04
Inhoudsopgave:
- voorwaarden
- Java OpenJDK installeren
- Gebruiker aanmaken
- WildFly installeren
- Systemd configureren
- De firewall aanpassen
- WildFly-verificatie configureren
- De WildFly-installatie testen
- Conclusie
WildFly, voorheen bekend als JBoss, is een platformonafhankelijke open source applicatie-runtime geschreven in Java waarmee je geweldige applicaties kunt bouwen. WildFly is flexibel, lichtgewicht en gebaseerd op inplugbare subsystemen die naar behoefte kunnen worden toegevoegd of verwijderd.
In deze zelfstudie helpen we u met de stappen die nodig zijn om de WildFly-toepassingsserver op Debian 9 te installeren.
voorwaarden
De gebruiker waarbij u bent aangemeld, moet sudo-rechten hebben om pakketten te kunnen installeren.
Java OpenJDK installeren
WildFly vereist dat Java wordt geïnstalleerd. We installeren OpenJDK, de standaard Java-ontwikkeling en -runtime in Debian 9:
sudo apt update
sudo apt install default-jdk
Gebruiker aanmaken
Maak een nieuwe systeemgebruiker en groep met de naam
wildfly
met home directory
/opt/wildfly
die de WildFly-service zal uitvoeren:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
WildFly installeren
Op het moment van schrijven is de nieuwste versie van WildFly
16.0.0
. Voordat u doorgaat met de volgende stap, moet u de downloadpagina controleren op een nieuwe versie. Als er een nieuwe versie is, vervangt u de variabele
WILDFLY_VERSION
in de onderstaande opdracht.
Download het WildFly-archief in de map
/tmp
met de volgende
wget
opdracht:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Nadat de download is voltooid, pak je het tar.gz-bestand uit en verplaats je het naar de map
/opt
:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Maak een symbolische link-
wildfly
die naar de WildFly-installatiemap verwijst:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly wordt uitgevoerd als een
wildfly
gebruiker die toegang moet hebben tot de installatiemap van WildFly. Wijzig het
wildfly
in gebruiker en groep
wildfly
:
sudo chown -RH wildfly: /opt/wildfly
Systemd configureren
Het WildFly-pakket bevat bestanden die nodig zijn om WildFly als een service uit te voeren.
Begin met het maken van een map met het WildFly-configuratiebestand:
sudo mkdir -p /etc/wildfly
Kopieer het configuratiebestand naar de map
/etc/wildfly
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Met dit bestand kunt u de WildFly-modus en het bindadres opgeven. WildFly wordt standaard in een zelfstandige modus uitgevoerd en luistert op alle interfaces. Bewerk het bestand volgens uw behoeften.
/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
Kopieer vervolgens het script WildFly
launch.sh
naar de map
/opt/wildfly/bin/
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
De scripts in de map
bin
moeten uitvoerbare vlag hebben:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
De laatste stap is het kopiëren van het systemd-eenheidsbestand met de naam
/etc/systemd/system/
directory:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Laad de systemd manager-configuratie opnieuw:
sudo systemctl daemon-reload
Start en schakel de WildFly-service in om automatisch te worden gestart tijdens het opstarten:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Controleer de servicestatus met de volgende opdracht:
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
De firewall aanpassen
Als uw server wordt beschermd door een firewall en u wilt toegang krijgen tot de WildFly-interface vanaf de buitenkant van uw lokale netwerk, moet u poort
8080
.
Typ de volgende opdracht om verkeer op poort
8080
toe te staan:
sudo ufw allow 8080/tcp
Wanneer u een WildFly-toepassing uitvoert in een productieomgeving, heeft u hoogstwaarschijnlijk een load balancer of reverse proxy en is het een goede gewoonte om de toegang tot poort 8080 alleen tot uw interne netwerk te beperken.
WildFly-verificatie configureren
Nu WildFly is geïnstalleerd en de volgende stap uitvoert, moet een gebruiker worden gemaakt die verbinding kan maken via de beheerconsole of op afstand met behulp van de CLI.
Om een nieuwe gebruiker toe te voegen, gebruikt u het script
add-user.sh
dat zich in de bin-map van de WildFly bevindt:
sudo /opt/wildfly/bin/add-user.sh
U wordt gevraagd welk type gebruiker u wilt toevoegen:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Selecteer
a
en druk op
Enter
:
Vervolgens vraagt het script u om de details van de nieuwe gebruiker in te voeren:
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
De nieuwe gebruiker wordt toegevoegd aan de eigenschappenbestanden die worden gebruikt voor authenticatie.
De WildFly-installatie testen
Voor toegang tot de standaard WildFly-pagina opent u uw browser en typt u:
http://:8080
http://:8080
Ervan uitgaande dat de installatie is geslaagd, verschijnt een scherm als het volgende:


Open
wildfly.conf
en voeg
WILDFLY_CONSOLE_BIND=0.0.0.0
aan het einde van het bestand.
# 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
Open de
launch.sh
en bewerk de gemarkeerde lijnen:
#!/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 de service opnieuw om de wijzigingen door te voeren:
sudo systemctl restart wildfly
Open de
wildfly.service
en bewerk de gemarkeerde lijnen:
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
Maak de map
/var/run/wildfly
en stel de juiste machtigingen in:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Laad de systemd manager-configuratie opnieuw:
sudo systemctl daemon-reload
Start de WildFly-service opnieuw door:
sudo systemctl restart wildfly
Ervan uitgaande dat uw firewall poort
9990
niet blokkeert, moet u toegang hebben tot de WildFly-beheerconsole op
http://:9990/console
http://:9990/console
.
Conclusie
U hebt WildFly op uw Debian 9-server geïnstalleerd. U moet de officiële WildFly-documentatie bezoeken en meer leren over de WildFly-functies.
java wildfly debianHoe redis op debian 10 linux te installeren en te configureren
In deze tutorial behandelen we hoe Redis op een Debian 10, Buster te installeren en configureren. Redis is een open-source gegevensopslag met sleutel / waarde in het geheugen.
Hoe Wildfly (Jboss) op Centos 7 te installeren
WildFly, voorheen bekend als JBoss, is een platformonafhankelijke open source applicatie-runtime geschreven in Java waarmee je geweldige applicaties kunt bouwen. In deze zelfstudie wordt uitgelegd hoe WildFly-toepassingsserver op CentOS 7 kan worden geïnstalleerd.
Hoe wildfly (jboss) op ubuntu 18.04 te installeren
WildFly, voorheen bekend als JBoss, is een platformonafhankelijke open source applicatie-runtime geschreven in Java waarmee je geweldige applicaties kunt bouwen. In deze zelfstudie wordt uitgelegd hoe u de WildFly-toepassingsserver installeert op Ubuntu 18.04.







