Android

Kuinka asentaa wildfly (jboss) debian 9: een

How to Uninstall Programs / Apps on Windows 10

How to Uninstall Programs / Apps on Windows 10

Sisällysluettelo:

Anonim

WildFly, aiemmin tunnettu nimellä JBoss, on Java-kirjoitettu avoimen lähdekoodin sovellusten runtime, joka auttaa sinua rakentamaan uskomattomia sovelluksia. WildFly on joustava, kevyt ja perustuu liitettäviin alajärjestelmiin, jotka voidaan lisätä tai poistaa tarpeen mukaan.

Tässä oppaassa käydään läpi vaiheiden, joita tarvitaan WildFly-sovelluspalvelimen asentamiseen Debian 9: ään.

edellytykset

Käyttäjällä, johon olet kirjautunut sisään, täytyy olla sudo-oikeudet voidakseen asentaa paketteja.

Java OpenJDK: n asentaminen

WildFly vaatii Java: n asentamisen. Asennamme OpenJDK: n, joka on Java-oletuskehitys ja suoritusaika Debian 9: ssä:

sudo apt update sudo apt install default-jdk

Luominen käyttäjä

Luo uusi järjestelmän käyttäjä ja ryhmä nimeltä wildfly kotihakemistolla /opt/wildfly , joka ajaa WildFly-palvelua:

sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

WildFlyn asentaminen

Kirjoittamishetkellä viimeisin WildFly-versio on 16.0.0 . Ennen kuin jatkat seuraavaan vaiheeseen, sinun on tarkistettava lataussivulta uusi versio. Jos on uusi versio, korvaa WILDFLY_VERSION muuttuja alla olevassa komennossa.

Lataa WildFly-arkisto /tmp hakemistossa seuraavalla wget komennolla:

WILDFLY_VERSION=16.0.0.Final wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp

Kun lataus on valmis, purkaa tar.gz-tiedosto ja siirrä se hakemistoon /opt :

sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/

Luo symbolinen linkki wildfly , joka osoittaa WildFly-asennushakemistoon:

sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly

WildFly toimii wildfly käyttäjänä, jolla on oltava pääsy WildFly-asennushakemistoon. Vaihda hakemiston omistajuus käyttäjän ja ryhmän wildfly :

sudo chown -RH wildfly: /opt/wildfly

Järjestelmän määrittäminen

WildFly-paketti sisältää tiedostot, joita tarvitaan WildFly-palvelun suorittamiseen.

Aloita luomalla hakemisto, joka pitää WildFly-asetustiedostoa:

sudo mkdir -p /etc/wildfly

Kopioi määritystiedosto hakemistoon /etc/wildfly :

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/

Tämän tiedoston avulla voit määrittää WildFly-tilan ja sitoa osoitteen. Oletuksena WildFly toimii erillisessä tilassa ja kuuntelee kaikkia rajapintoja. Muokkaa tiedostoa tarpeen mukaan.

/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

Kopioi seuraavaksi WildFly launch.sh skripti hakemistoon /opt/wildfly/bin/ :

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/

bin hakemiston sisällä bin skripteillä on oltava suoritettava lippu:

sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'

Viimeinen vaihe on kopioida järjestelmällinen yksikkö tiedosto, joka on nimetty hakemistoon /etc/systemd/system/ hakemisto:

sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/

Lataa järjestelmänvalvojan hallintakonfiguraatio uudelleen:

sudo systemctl daemon-reload

Käynnistä ja Ota WildFly-palvelu käynnistyä automaattisesti käynnistyksen yhteydessä:

sudo systemctl start wildfly sudo systemctl enable wildfly

Tarkista palvelun tila seuraavalla komennolla:

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

Palomuurin säätäminen

Jos palvelimesi on suojattu palomuurilla ja haluat käyttää WildFly-käyttöliittymää paikallisen verkon ulkopuolelta, sinun on avattava portti 8080 .

Voit sallia liikenteen portissa 8080 kirjoittamalla seuraava komento:

sudo ufw allow 8080/tcp Kun ajat WildFly-sovellusta tuotantoympäristössä, sinulla todennäköisesti on kuormituksen tasapainottaja tai käänteinen välityspalvelin, ja on paras tapa rajoittaa pääsy porttiin 8080 vain sisäiseen verkkoosi.

WildFly-todennuksen määrittäminen

Nyt kun WildFly on asennettu, seuraava vaihe on luoda käyttäjä, joka pystyy muodostamaan yhteyden hallintakonsolin avulla tai etäyhteyden avulla CLI: n avulla.

Jos haluat lisätä uuden käyttäjän, käytä add-user.sh skriptiä, joka sijaitsee WildFlyn bin-hakemistossa:

sudo /opt/wildfly/bin/add-user.sh

Sinulta kysytään, minkä tyyppisen käyttäjän haluat lisätä:

What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):

Valitse a ja paina Enter :

Seuraavaksi komentosarja kehottaa sinua antamaan uuden käyttäjän tiedot:

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

Uusi käyttäjä lisätään todennukseen käytettyihin ominaisuustiedostoihin.

WildFly-asennuksen testaaminen

Päästäksesi WildFly-oletussivulle avaa selaimesi ja kirjoita: http://:8080 http://:8080

Jos asennus onnistuu, seuraavanlainen näyttö tulee näkyviin:

Avaa wildfly.conf ja lisää WILDFLY_CONSOLE_BIND=0.0.0.0 tiedoston loppuun.

/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 # The address console to bind to WILDFLY_CONSOLE_BIND=0.0.0.0

Avaa launch.sh ja muokkaa korostettuja viivoja:

/opt/wildfly/bin/launch.sh

#!/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

Käynnistä palvelu uudelleen, jotta muutokset tulevat voimaan:

sudo systemctl restart wildfly

Avaa wildfly.service ja muokkaa korostettuja rivejä:

/etc/systemd/system/wildfly.service

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

Luo hakemisto /var/run/wildfly ja aseta oikeat käyttöoikeudet:

sudo mkdir /var/run/wildfly/ sudo chown wildfly: /var/run/wildfly/

Lataa järjestelmänvalvojan hallintakonfiguraatio uudelleen:

sudo systemctl daemon-reload

Käynnistä WildFly-palvelu suorittamalla:

sudo systemctl restart wildfly

Jos oletetaan, että palomuuri ei estä porttia 9990 , sinun pitäisi voida käyttää WildFly-hallintakonsolia osoitteessa http://:9990/console http://:9990/console .

johtopäätös

Olet asentanut WildFly Debian 9 -palvelimellesi onnistuneesti. Sinun tulisi käydä virallisessa WildFly-dokumentaatiossa ja oppia lisää WildFly-ominaisuuksista.

java villi perhonen debian