Android

Kuinka asentaa wildfly (jboss) ubuntu 18.04: 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ämä opetusohjelma näyttää sinulle, kuinka asentaa WildFly-sovelluspalvelin Ubuntu 18.04 -sovellukseen. Samat ohjeet koskevat Ubuntu 16.04: tä ja kaikkia Ubuntu-pohjaisia ​​jakeluita, mukaan lukien Kubuntu, Linux Mint ja Elementary OS.

edellytykset

Jotta paketit voidaan asentaa Ubuntu-järjestelmään, sinun on oltava kirjautuneena sisään käyttäjänä, jolla on sudo-oikeudet.

Vaihe 1: Asenna Java OpenJDK

WildFly vaatii Java: n asentamisen. Asennamme OpenJDK: n, joka on Java-oletuskehitys ja ajonaikainen Ubuntu 18.04: ssä.

Java-asennus on melko yksinkertainen. Aloita päivittämällä pakettihakemisto:

sudo apt update

Asenna OpenJDK-paketti suorittamalla:

sudo apt install default-jdk

Vaihe 2: Luo käyttäjä

Luomme uuden järjestelmän käyttäjän ja ryhmän 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

Vaihe 3: Asenna WildFly

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 alla, jolla on oltava pääsy WildFly-asennushakemistoon.

Seuraava komento muuttaa hakemiston omistajuuden käyttäjän ja ryhmän wildfly :

sudo chown -RH wildfly: /opt/wildfly

Vaihe 4: Määritä järjestelmä

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. Voit muokata 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

Seuraavaksi kopioi 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/

Ilmoita systemd: lle, että olemme luoneet uuden yksikötiedoston:

sudo systemctl daemon-reload

Käynnistä WildFly-palvelu suorittamalla:

sudo systemctl start 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

Ota palvelu käynnistyä automaattisesti käynnistyksen yhteydessä:

sudo systemctl enable wildfly

Vaihe 5: Säädä palomuuri

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.

Vaihe 6: Määritä WildFly-todennus

Nyt kun WildFly on asennettu ja suorittamalla 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.

Vaihe 6: Testaa WildFly-asennus

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/

Ilmoita järjestelmälle, että yksikötiedosto on muutettu:

sudo systemctl daemon-reload

Käynnistä WildFly-palvelu suorittamalla:

sudo systemctl restart wildfly

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

johtopäätös

Olet asentanut WildFly Ubuntu 18.04 -järjestelmään onnistuneesti. Voit nyt käydä virallisessa WildFly-dokumentaatiossa ja oppia lisää WildFly-ominaisuuksista.

java wildfly ubuntu