How to Install the Spring Tool Suite
Tartalomjegyzék:
- Előfeltételek
- 1. lépés: Telepítse a Java OpenJDK-t
- 2. lépés: Hozzon létre egy felhasználót
- 3. lépés: Telepítse a WildFly szoftvert
- 4. lépés: A Systemd konfigurálása
- 5. lépés: Állítsa be a tűzfalat
- 6. lépés: Konfigurálja a WildFly hitelesítést
- 6. lépés: Tesztelje a WildFly telepítését
- Következtetés
A WildFly, korábban JBoss néven ismert, egy platformközi, nyílt forrású alkalmazás futtatóideje, Java nyelven írva, amely segít lenyűgöző alkalmazások készítésében. A WildFly rugalmas, könnyű és dugaszolható alrendszereken alapszik, amelyeket szükség szerint hozzá lehet adni vagy eltávolítani.
Ez az oktatóanyag elmagyarázza, hogyan kell telepíteni a WildFly alkalmazáskiszolgálót a CentOS 7-re.
Előfeltételek
Csomagok telepítéséhez a CentOS rendszerre be kell jelentkeznie, mint sudo hozzáféréssel rendelkező felhasználó.
1. lépés: Telepítse a Java OpenJDK-t
A WildFly 9 Java SE 8 vagy újabb verziót igényel. Ebben az oktatóanyagban telepítjük az OpenJDK-t, a Java Platform nyílt forrású megvalósítását, amely az alapértelmezett Java fejlesztés és futásidejű a CentOS 7-ben.
Telepítse az OpenJDK csomagot futtatásával:
sudo yum install java-1.8.0-openjdk-devel
2. lépés: Hozzon létre egy felhasználót
A WildFly root felhasználóként történő futtatása biztonsági kockázatot jelent és nem tekinthető legjobb gyakorlatnak.
Új
wildfly
nevű rendszerfelhasználó és csoport létrehozása otthoni könyvtár
/opt/wildfly
futtatással:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
3. lépés: Telepítse a WildFly szoftvert
Az írás idején a
16.0.0
legújabb verziója
16.0.0
. Mielőtt folytatná a következő lépést, ellenőrizze a letöltési oldalt, hogy van-e új verzió. Ha van új verzió, cserélje ki a
WILDFLY_VERSION
változót az alábbi parancsban.
Töltse le a WildFly archívumot a
/tmp
könyvtárból a következő
wget
paranccsal:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
A letöltés befejezése után csomagolja ki a tar.gz fájlt és helyezze át az
/opt
könyvtárba:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Ezután hozzon létre egy szimbolikus linket, amely a
wildfly
telepítési könyvtárára mutat:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
A
wildfly
a
wildfly
felhasználó alatt fog futni, amelynek hozzáféréssel kell rendelkeznie a WildFly telepítési könyvtárához.
Változtassa meg a könyvtár tulajdonjogát felhasználói és csoportos
wildfly
ra a következő chown paranccsal:
sudo chown -RH wildfly: /opt/wildfly
4. lépés: A Systemd konfigurálása
A WildFly csomag olyan fájlokat tartalmaz, amelyek a WildFly szolgáltatásként történő futtatásához szükségesek.
Kezdje egy olyan könyvtár létrehozásával, amely a WildFly konfigurációs fájlt tárolja:
sudo mkdir -p /etc/wildfly
Másolja a konfigurációs fájlt az
/etc/wildfly
könyvtárba:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Ez a fájl lehetővé teszi a WildFly mód megadását és a kötés címét. Alapértelmezés szerint a WildFly önálló módban fog futni, és minden interfészen hallgatni fog. A fájlt az igényei szerint szerkesztheti.
# 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
Következő másolja a
launch.sh
szkriptet az
/opt/wildfly/bin/
könyvtárba:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
A
bin
könyvtárban lévő szkripteknek végrehajtható zászlóval kell rendelkezniük:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Másolja a rendszerre telepített egység fájlt az
/etc/systemd/system/
könyvtárba:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Értesítse a rendszert, hogy létrehozott egy új egységfájlt:
sudo systemctl daemon-reload
Indítsa el a WildFly szolgáltatást, és engedélyezze annak automatikus indítását a rendszerindításkor:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Ellenőrizze, hogy a szolgáltatás fut:
sudo systemctl status wildfly
● wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2019-03-01 20:13:39 UTC; 3s ago Main PID: 3680 (launch.sh) CGroup: /system.slice/wildfly.service
5. lépés: Állítsa be a tűzfalat
Ha a szervert tűzfal védi, és a WildFly példányhoz a helyi hálózat kívülről szeretne hozzáférni, akkor a 8080-as portot is meg kell nyitnia.
A következő parancsok segítségével nyissa meg a szükséges portot:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Ha a WildFly alkalmazást egy termelési környezetben futtatja, akkor valószínűleg lesz terheléselosztója vagy fordított proxyja, és a legjobb gyakorlat a 8080-as porthoz való hozzáférés csak a belső hálózatra korlátozása.
6. lépés: Konfigurálja a WildFly hitelesítést
Most, hogy a WildFly telepítve van, és a következő lépés futtatása az, hogy létrehozzon egy felhasználót, aki képes lesz csatlakozni az adminisztrációs konzol segítségével vagy távolról a CLI segítségével.
Új felhasználó felvételéhez használja az
add-user.sh
parancsfájlt, amely a
add-user.sh
bin könyvtárában található:
sudo /opt/wildfly/bin/add-user.sh
Megkérdezi, hogy milyen típusú felhasználót szeretne felvenni:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Válasszon
a
és nyomja
Enter
:
Ezután a szkript felszólítja az új felhasználó adatainak megadására:
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
Az új felhasználót hozzáadjuk a hitelesítéshez használt tulajdonságfájlokhoz.
6. lépés: Tesztelje a WildFly telepítését
Az alapértelmezett WildFly oldal eléréséhez nyissa meg a böngészőt, és írja be:
http://:8080
http://:8080
Ha a telepítés sikeres, akkor a következő képernyő jelenik meg:


Nyissa meg a
wildfly.conf
fájlt, és a fájl végéhez csatolja a
WILDFLY_CONSOLE_BIND=0.0.0.0
fájlt.
# 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
Nyissa meg a
launch.sh
és szerkessze a kiemelt sorokat:
#!/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
Indítsa újra a szolgáltatást a változások hatályba lépése érdekében:
sudo systemctl restart wildfly
Nyissa meg a
wildfly.service
és szerkessze a kiemelt sorokat:
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
Hozza létre a
/var/run/wildfly
könyvtárat, és állítsa be a megfelelő engedélyeket:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Értesítse a rendszert, hogy az egységfájl megváltozott:
sudo systemctl daemon-reload
Indítsa újra a WildFly szolgáltatást a következő végrehajtással:
sudo systemctl restart wildfly
Feltételezve, hogy a
9990
port nincs blokkolva a tűzfalon, a WildFly adminisztrációs konzolhoz hozzáférhet a
http://:9990/console
http://:9990/console
.
Következtetés
Sikeresen telepítette a WildFly-t a CentOS 7 rendszerére. Most meglátogathatja a hivatalos WildFly dokumentációt, és többet megtudhat a WildFly funkcióiról.
java wildfly centosHogyan telepítsük és konfiguráljuk a nextcloudot az apache on centos 7 használatával
A Nextcloud egy nyílt forráskódú, saját üzemeltetésű fájlmegosztási és együttműködési platform, hasonló a Dropboxhoz. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni és konfigurálni a Nextcloud szoftvert az Apache segítségével egy CentOS 7 gépen.
Hogyan telepítsük a wildfly-t (jboss) a debian 9-re
A WildFly, korábban JBoss néven ismert, egy platformközi, nyílt forrású alkalmazás futtatóideje, Java nyelven írva, amely segít lenyűgöző alkalmazások készítésében. Ebben az oktatóanyagban bemutatjuk a WildFly alkalmazáskiszolgáló Debian 9-re történő telepítéséhez szükséges lépéseket.
A Wildfly (jboss) telepítése az ubuntu 18.04-re
A WildFly, korábban JBoss néven ismert, egy platformközi, nyílt forrású alkalmazás futtatóideje, Java nyelven írva, amely segít lenyűgöző alkalmazások készítésében. Ez az oktatóanyag bemutatja, hogyan kell telepíteni a WildFly alkalmazáskiszolgálót az Ubuntu 18.04-re.







