Sådan installeres WildFly 14 på CentOS 7

WildFly er en topmoderne Java webapplikationsserver designet rundt om hastighed og er letvægts. Tidligere kendt som JBoss, WildFly er open source og har til formål at give det hurtigste Java runtime miljø muligt. Med funktioner som delsystemblokke, der er let at tilføje og fjerne, centraliserede konfigurationer mellem miljøer, understøttelse af de nyeste Java-enterprise standarder og meget mere, er WildFly et glimrende valg for en applikationsserver.

I denne vejledning dækker vi den fulde installationsproces for installation af WildFly 14 på din CentOS 7-maskine. For at fuldføre denne vejledning har dit nuværende opsætning dog nogle krav, der skal opfyldes. Du skal have en VPS eller en maskine, der kører CentOS 7, en bruger med rootadgang og en statisk offentlig IP-adresse, der er konfigureret til din server.

Trin 1: Installation af Java

For at WildFly skal arbejde, har det brug for Java Developer Kit, eller JDK. Installer JDK version 10.0.2 (den seneste version på tidspunktet for skrivning) på dit system ved at downloade JDK'en til din server fra Oracle's websted. Åbn en terminal på din CentOS VPS / maskine og udfør disse to kommandoer:

cd / opt sudo wget --no-cookies --no-check-certifikat --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclel License = accept-securebackup-cookie" "http: //download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz"

Du skal derefter udpakke den downloadede tarball ved hjælp af kommandoen 'tar':

tjære -zxvf jdk-10.0.2_linux-x64_bin.tar.gz

(Du kan nu slette den downloadede tarball)

Når dette er blevet downloadet og hentet ud på din maskine, kan vi bruge 'alternativer' til at konfigurere JDK'en på dit system uden at forstyrre allerede eksisterende installationer (hvis der findes). Brug disse kommandoer til at oprette denne nye version af Java:

sudo alternatives - install / usr / bin / java java / opt / jdk-10.0.2 / bin / java 2 sudo alternatives --config java

Når dette er gjort, kan du derefter indstille 'java' og 'javac' stederne ved hjælp af kommandoen 'alternativer'.

sudo alternatives - install / usr / bin / jar jar / opt / jdk-10.0.2 / bin / jar 2 sudo alternatives --install / usr / bin / javac javac / opt / jdk-10.0.2 / bin / javac 2 sudo alternatives - sæt jar / opt / jdk-10.0.2 / bin / jar sudo alternativer - set javac / opt / jdk-10.0.2 / bin / javac

Når du er færdig, kan du nu kontrollere, hvilken version af Java der aktuelt er aktiv på dit system:

sudo java - version

Udgangen skal se ud som dette:

java 10.0.2 2018-07-17 Java (TM) SE Runtime Environment 18.3 (build 10.0.2 + 13) Java HotSpot (TM) 64-Bit Server VM 18.3 (build 10.0.2 + 13, blandet tilstand)

Når dette er gennemført, skal du indstille dine miljøvariabler til at svare til placeringen af ​​dine Java-eksekverbare filer. Du skal oprette nye filer ved hjælp af din favorit tekstredigeringsprogram.

Bourne Again shell-konfigurationsfilen skal oprettes på stedet "/etc/profile.d/java.sh", og skal indeholde følgende indhold:

hvis! ekko $ {PATH} | grep -q / opt / jdk-10.0.2 / bin; eksporter derefter PATH = / opt / jdk-10.0.2 / bin: $ {PATH} fi hvis! ekko $ {PATH} | grep -q / opt / jdk-10.0.2 / jre / bin; eksporter derefter PATH = / opt / jdk-10.0.2 / jre / bin: $ {PATH} fi eksport JAVA_HOME = / opt / jdk-10.0.2 eksport JRE_HOME = / opt / jdk-10.0.2 / jre eksport CLASSPATH =.: / opt / jdk- 10.0.2 / lib / tools.jar: /opt/jdk-10.0.2/jre/lib/rt.jar

Når du har indtastet og gemt dette i den nye fil, kan du nu oprette en konfigurationsfil til C Shell. Denne fil skal være placeret og navngivet som "/etc/profile.d/java.csh". Filen skal indeholde følgende indhold:

hvis ("$ {sti}"! ~ * / opt / jdk-10.0.2 / bin *), indstil derefter sti = (/ opt / jdk-10.0.2 / bin $ sti) endif if ("$ {sti}"! ~ * / opt / jdk-10.0.2 / jre / bin *) indstil derefter sti = (/ opt / jdk-10.0.2 / jre / bin $ sti) endif setenv JAVA_HOME / opt / jdk-10.0.2 setenv JRE_HOME / opt / jdk-10.0.2 / jre setenv CLASSPATH .: / opt / JDK-10.0.2 / lib / tools.jar: /opt/jdk-10.0.2/jre/lib/rt.jar

Du har nu indstillet miljøvariablerne for Java. Sørg for at ændre filtilladelserne til de korrekte værdier:

sudo chmod 755 /etc/profile.d/java.sh sudo chmod 755 /etc/profile.d/java.csh

Vi kan nu fortsætte med installationen af ​​WildFly.

Trin 2: Installation af WildFly

Det første skridt er at downloade og udvinde WildFly softwarepakken fra WildFlys hjemmeside - download den nyeste version (14.0.1 på tidspunktet for at skrive denne tutorial) ved at bruge følgende kommando:

wget http://download.jboss.org/wildfly/14.0.1.Final/wildfly-14.0.1.Final.tar.gz

Når downloadingen er færdig, kan du derefter udpakke den ved at bruge den næste kommando:

tjære-zxvf wildfly-14.0.1.Final.tar.gz

(Du kan nu slette den downloadede tarball)

Du skal nu indstille to variabler, der findes i den frittstående konfigurationsfil, der findes på stedet "/opt/wildfly-14.0.1.Final/bin/standalone.conf". De to variabler angiver placeringen af ​​WildFly, og din Java-installationsplacering. Brug dine valgte tekstredigeringsprogrammer til at tilføje disse to linjer til den pågældende fil:

JBOSS_HOME = "/ opt / wildfly-14.0.1.Final" JAVA_HOME = "/ opt / jdk-10.0.2"

Når dette er gjort, kan vi nu redigere XML-konfigurationsfilen. Denne fil er placeret på filepathen "/opt/wildfly-14.0.1.Final/standalone/configuration/standalone.xml". Åbn den med din yndlings tekstredigerer, og erstat alle forekomster af en lokalhost-IP-adresse (de skal skrives som "127.0.0.1") med din serveres offentlige IP-adresse. Dette vil give os adgang til WildFly fra et eksternt netværk. Når vi er færdige, kan vi nu starte serveren og oprette vores første bruger.

Start WildFly er simpel. Bare kør den eksekverbare:

sudo /opt/wildfly-14.0.1.Final/bin/standalone.sh

Nu, mens denne eksekverbare vil køre serveren helt fint, vil den også løbe inde i din terminalsession, hvilket betyder at når din session slutter, lukker serveren også. Du kan også køre den på en skærm ved hjælp af "skærm" pakken, men du skal stadig starte det manuelt hver gang din server genstarter. For at omgå dette skabte vi en simpel fil, der gør det muligt for dig at registrere WildFly som en tjeneste. Bare følg disse næste par trin, og du vil kunne starte og stoppe WildFly som en regelmæssig service, samt få det til at køre på server boot.

Opret en ny fil på stedet "/ lib / systemd / system /" ved navn 'wildfly.service'. Den fulde sti skal være "/lib/systemd/system/wildfly.service". Indtast den følgende tekst i den og gem den.

[Enhed] Beskrivelse = WildFly-server efter = httpd.service StartLimitIntervalSec = 0 [Service] Type = enkel genstart = altid RestartSec = 1 Bruger = root ExecStart = / opt / wildfly-14.0.1.Final / bin / standalone.sh

Nu er alt hvad du skal gøre, genoplæs service listen:

systemctl daemon-reload

Og du kan nu starte det som en regelmæssig service - bare kør det som enhver anden tjeneste:

systemctl start wildfly.service

Og hvis du ønsker at aktivere det, så det kører hver gang din maskine eller server støtter, kan det også gøres:

systemctl aktiver wildfly.service

Trin 3: Oprettelse af en bruger

For at kunne bruge WildFly skal du oprette en bruger. Dette kan gøres ved at køre scriptet "add-user" fundet i "/opt/wildfly-14.0.1.Final/bin/add-user.sh" som sådan:

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

Noter: Du skal sørge for, at du opretter en Management bruger, samt tilføj denne bruger til gruppen "ManagementRealm" for at du skal kunne logge ind.

Scriptet vil derefter guide dig gennem oprettelse af en ny bruger. Når den nye bruger er oprettet, kan du logge ind og få adgang til WildFly via webgrænsefladen. For at få adgang til din serverIndtast simpelthen "your.public.ip.address: 8080" eller "your.public.ip.address: 9990". Sørg for, at porte 8080 og 9990 begge er åbne, da disse porte er dem, WildFly lytter til. Hvis det er nødvendigt, kan du redigere dine firewallregler ved hjælp af firewall-cmd eller iptables for at åbne disse porte til brug. Tillykke, du kan nu begynde at bruge WildFly på din CentOS 7-maskine.

installer wildfly 14 på centos 7

Oprindelig artikel

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.