Kwinqaku elilandelayo siza kujonga kwi-WildFly (eyayisaziwa ngokuba yiJboss AS). Oku yi ilula, ikhawuleza kwaye ilungiselelwe kakhulu iseva yesicelo seJava EE esekwe kwiJava Apho kungasetyenziswa khona izicelo ezinkulu ukusuka kwi-IDE enye. Kule mizila elandelayo siza kubona indlela yokuyifaka kwi-Ubuntu 18.04.
I-WildFly liqonga elinqamlezileyo. Inika ipaneli yokulawula eyomeleleyo eyenza Ukutshintsha ubumbeko kwiserver yesicelo kulula kakhulu kwaye kuyakhawuleza. Akunyanzelekanga ukuba ujonge emaphepheni ngokungeyomfuneko ukulungiselela imeko-bume ekhangela efanelekileyo iimfuno zakho.
Faka i-OpenJDK
I-WildFly ibhaliwe kwiJava, yiyo loo nto Ifuna ukuba iJava JDK isebenze. Ukuhlangabezana nale mfuno, abasebenzisi banokukhetha ukufaka i-Oracle esemthethweni yeJava JDK okanye basebenzise enye indawo evulekileyo ebizwa ngokuba yi-OpenJDK. Kulo mzekelo, siza kukhetha uhlobo oluvulekileyo lweJava, ke kwisiphelo sendlela (Ctrl + Alt + T) siza kubhala:
sudo apt update; sudo apt install default-jdk
Emva kokufaka i-OpenJDK, sinako jonga ufakelo Ukuchwetheza kwisiphelo sendlela:
java -version
Ukuba i-terminal ibuyisa eminye imigca efana naleyo ikwikrini yangaphambili, iJava iya kufakwa kwaye ilungile.
Misela umsebenzisi weWildFly
Kuba le iseva yesicelo, ngokubanzi kuyacetyiswa ukuba kusetyenziswe iakhawunti yenkonzo ezinikezelweyo. Qalisa kwisiphelo sendlela (Ctrl + Alt + T) le miyalelo ilandelayo yokwenza iakhawunti yeWildFly yokulawula iserver:
sudo groupadd -r wildfly sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Ukugqitywa, siyaqhubeka nokukhuphela kunye nokufakwa kweWildFly.
Khuphela kwaye ufake iWildFly
Nje ukuba ukufakwa kweJava JDK kugqityiwe kwaye ukwenziwa kweakhawunti yenkonzo yeWildFly igqityiwe, siya kwenza le miyalelo ilandelayo khuphela iphakheji yeWildFly. Okwangoku, Inguqulelo yangoku yi-16.0.0. Inguqulelo yamvanje ekhoyo inokubonwa kwi-yakho iphepha lokukhuphela.
Ukuba sivula i-terminal (Ctrl + Alt + T), sinako Sebenzisa umyalelo wget ukukhuphela iphakheji usebenzisa ngokulula le miyalelo ilandelayo:
cd /tmp wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.tar.gz
Nje ukuba ukhuphelo lugqityiwe, kuya kufuneka siphumeze le miyalelo ilandelayo yenza ifolda yeWildFly kulawulo / opt kunye nokutshintsha ubunini bakho kwiakhawunti yeWildFly.
tar xvf wildfly-16.0.0.Final.tar.gz sudo mv wildfly-16.0.0.Final/ /opt/wildfly sudo chown -RH wildfly: /opt/wildfly
Siyaqhubeka nokudala incwadi eneenkcukacha yeWildFly kulawulo / njl / ngalo myalelo ulandelayo:
sudo mkdir -p /etc/wildfly
Emva kokwenza umkhombandlela, kopisha iifayile zoqwalaselo zeWildFly kunye nokuphunyezwa kulawulo esandula ukwenziwa.
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/ sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Kufuneka nathi yenza izikripthi kulawulo / njl / i-wildfly / ibin ziyaqhutywa.
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Okwangoku siza kuthi ikopi yenkqubo efakwe kulawulo / njl / inkqubo / inkqubo / ukubaleka:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Ngoku sinako Sebenzisa le miyalelo ilandelayo ukumisa, ukuqala kunye nokwenza iinkonzo zeWildFly ukuqala ngokuzenzekelayo ngexesha lokuqalisa:
Okokuqala siyeke inkonzo:
sudo systemctl stop wildfly.service
Ngoku siqala inkonzo:
sudo systemctl start wildfly.service
Kwaye sagqiba ukwenza inkonzo isebenze:
sudo systemctl enable wildfly.service
ukuba qinisekisa ukuqala, sebenzisa lo mthetho ulandelayo:
sudo systemctl status wildfly.service
Iakhawunti yomsebenzisi ukunxibelelana nokulawula iserver yewebhu
Ngoku ukuba ukhuphele kwaye ufake inkonzo yeWildFly, sebenzisa lo mthetho ulandelayo yenza iakhawunti yomsebenzisi. Oku kuyakuqhagamshela kwaye kulawule ikhonkco lewebhu kwiserver yesicelo. Siza kwenza iakhawunti ngokuchwetheza kwisiphelo sendlela (Ctrl + Alt + T):
sudo /opt/wildfly/bin/add-user.sh
Kwimenyu enokubonakala kwisikrini, thayipha "a”Kwaye ucofe u-Enter:
Ngoku ngenisa igama lomsebenzisi elitsha kwaye wenze igama lokugqitha:
Kubhala "ewe"ye ukugqiba ngokupheleleyo. Ngoku iWildFly kufuneka ifakwe kwaye ilungile.
Wildfly kwisikhangeli
Ngoku singavula isikhangeli kwaye njenge-URL isebenzisa igama lenginginya okanye idilesi ye-IP yeseva elandelwa lizibuko 8080.
http://localhost:8080
Ikhonsoli yeserver ithintelwe kwiserver yendawo kuphela. Ukuba unomdla wokudibanisa kwindawo ekude, ulwazi malunga nendlela yokwenza oko lunokufumaneka maxwebhu.
Emva koku sinokufikelela kwikhonsoli yolawulo ukusuka http://localhost:9990/console ukude ngoko I-WildFly ifakwe ngempumelelo kwi-Ubuntu, 18.04 kule meko.
Enkosi, kuphela kwesifundo esisebenzayo 🙂
Imnandi. Yabusindisa ubomi bam.
Ndiyabulela ukuba isebenzile, ngoku ndizama ukuphindaphinda ukuba nemizekelo emibini ye-wildfly esebenza kwiseva enye, ukuba ndiyiqhuba nge-sh /opt/wildfly2/bin/stanalone.sh, isebenza ngokuchanekileyo, kodwa xa ndifuna yenza inkonzo yesibini ukuze usebenze nge-systemctl uqale wildlfly2, andinakuyenza isebenze. Nasiphi na isindululo?