Razvoj veb aplikacija - 005 - Instalacija MySQL servera i VSCode ekstenzije za MySQL
Sadržaj:
- Preduvjeti
- 1. korak: instalirajte Java OpenJDK
- Korak 2: Stvorite korisnika
- Korak 3: Instalirajte WildFly
- 4. korak: konfiguriranje sustava
- 5. korak: Prilagodite vatrozid
- Korak 6: Konfiguriranje WildFly provjere autentičnosti
- Korak 6: testirajte instalaciju WildFly
- Zaključak
WildFly, ranije poznat kao JBoss, vrijeme izvođenja aplikacija s više platformama s otvorenim kodom napisano na Javi koje vam pomaže u izgradnji nevjerojatnih aplikacija. WildFly je fleksibilan, lagan, a temelji se na priključnim podsustavima koji se prema potrebi mogu dodavati ili uklanjati.
Ovaj vodič objašnjava kako instalirati aplikacijski poslužitelj WildFly na CentOS 7.
Preduvjeti
Morat ćete biti prijavljeni kao korisnik s pristupom sudo kako biste mogli instalirati pakete na svoj CentOS sustav.
1. korak: instalirajte Java OpenJDK
WildFly 9 zahtijeva Java SE 8 ili noviju verziju. U ovom ćemo tutorialu instalirati OpenJDK, implementaciju otvorenog koda Java platforme koja je zadani razvoj Java i vrijeme izvođenja u CentOS 7.
Instalirajte paket OpenJDK pokretanjem:
sudo yum install java-1.8.0-openjdk-devel
Korak 2: Stvorite korisnika
Trčanje WildFly kao korijenski korisnik sigurnosni je rizik i ne smatra se najboljom praksom.
Da biste stvorili novog korisnika sustava i grupe pod nazivom
wildfly
s kućnim imenikom
/opt/wildfly
:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Korak 3: Instalirajte WildFly
U trenutku pisanja teksta najnovija verzija WildFly-a je
16.0.0
. Prije nastavka s sljedećim korakom trebali biste provjeriti na novoj verziji stranice za preuzimanje. Ako postoji nova verzija, zamijenite varijablu
WILDFLY_VERSION
u naredbi dolje.
Preuzmite arhivu WildFly u direktoriju
/tmp
pomoću sljedeće
wget
naredbe:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Kad je preuzimanje završeno, otpakirajte datoteku tar.gz i premjestite je u
/opt
direktorij:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Zatim stvorite simboličnu vezu
wildfly
koja će upućivati na instalacijski direktorij WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly će se pokrenuti pod
wildfly
korisnikom koji mora imati pristup instalacijskom direktoriju WildFly.
Promijenite vlasništvo direktorija u korisnika i grupi
wildfly
sa sljedećom naredbom chown:
sudo chown -RH wildfly: /opt/wildfly
4. korak: konfiguriranje sustava
WildFly paket uključuje datoteke potrebne za pokretanje WildFly kao usluge.
Započnite kreiranjem mape koja će sadržavati konfiguracijsku datoteku WildFly:
sudo mkdir -p /etc/wildfly
Kopirajte konfiguracijsku datoteku u
/etc/wildfly
direktorij:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Ova datoteka vam omogućuje da odredite WildFly način i vežete adresu. WildFly će se prema zadanim postavkama pokretati u samostalnom načinu rada i preslušavat će na svim sučeljima. Možete urediti datoteku prema svojim potrebama.
# 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
Sljedeća kopija skrivene
launch.sh
WildFly
launch.sh
u
/opt/wildfly/bin/
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Skripte unutar
bin
mape moraju imati izvršnu zastavu:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Kopirajte datoteku sistemske jedinice imenovane u
/etc/systemd/system/
direktorij:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Obavijesti sustav da smo stvorili novu datoteku jedinice:
sudo systemctl daemon-reload
Pokrenite uslugu WildFly da biste je omogućili automatsko pokretanje prilikom pokretanja pokretanjem:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Provjerite da se usluga pokreće:
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. korak: Prilagodite vatrozid
Ako je vaš poslužitelj zaštićen vatrozidom i želite pristupiti primjeru WildFly s vanjske strane lokalne mreže, također trebate otvoriti port 8080.
Pomoću sljedećih naredbi otvorite potrebni priključak:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Kada pokrećete WildFly aplikaciju u proizvodnom okruženju, najvjerojatnije ćete imati balans opterećenja ili obrnuti proxy i najbolja je praksa da ograničite pristup porta 8080 samo vašoj internoj mreži.
Korak 6: Konfiguriranje WildFly provjere autentičnosti
Sada kada je WildFly instaliran i izvodi sljedeći korak je stvaranje korisnika koji će se moći povezati pomoću administracijske konzole ili daljinskog korištenja CLI-a.
Za dodavanje novog korisnika upotrijebite skriptu
add-user.sh
koja se nalazi u direktorijumu kante WildFly:
sudo /opt/wildfly/bin/add-user.sh
Pitaće se koju vrstu korisnika želite dodati:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Odaberite
a
i pritisnite
Enter
:
Zatim će vas skripta upitati za unos detalja o novom korisniku:
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
Novi korisnik bit će dodan datotekama svojstava koje se koriste za provjeru autentičnosti.
Korak 6: testirajte instalaciju WildFly
Za pristup zadanoj stranici WildFly otvorite preglednik i utipkajte:
http://:8080
http://:8080
Pod pretpostavkom da je instalacija uspješna, pojavit će se zaslon sličan sljedećem:
Otvorite
wildfly.conf
i dodajte
WILDFLY_CONSOLE_BIND=0.0.0.0
na kraju datoteke.
# 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
Otvorite
launch.sh
i uredite označene retke:
#!/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
Ponovo pokrenite uslugu da bi promjene stupile na snagu:
sudo systemctl restart wildfly
Otvorite
wildfly.service
i uredite označene retke:
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
Izradite
/var/run/wildfly
direktorij i postavite ispravna dopuštenja:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Obavijestite sustav da je datoteka datoteke promijenjena:
sudo systemctl daemon-reload
Ponovo pokrenite uslugu WildFly tako što ćete izvršiti:
sudo systemctl restart wildfly
Pod pretpostavkom da port
9990
nije blokiran u vašem vatrozidu, trebali biste moći pristupiti administracijskoj konzoli WildFly na
http://:9990/console
http://:9990/console
.
Zaključak
Uspješno ste instalirali WildFly na svoj sustav CentOS 7. Sada možete posjetiti službenu dokumentaciju WildFlyja i saznati više o značajkama WildFlyja.
java wildfly centosKako instalirati i konfigurirati nfs poslužitelj na centos 8

U ovom ćete vodiču proći korake potrebne za postavljanje NFSv4 poslužitelja na CentOS 8. Također ćemo vam pokazati kako montirati NFS datotečni sustav na klijentu.
Kako instalirati wildfly (jboss) na debian 9

WildFly, ranije poznat kao JBoss, vrijeme izvođenja aplikacija s više platformama s otvorenim kodom napisano na Javi koje vam pomaže u izgradnji nevjerojatnih aplikacija. U ovom ćemo vam vodiču proći korake potrebne za instaliranje WildFly poslužitelja aplikacija na Debian 9.
Kako instalirati wildfly (jboss) na ubuntu 18.04

WildFly, ranije poznat kao JBoss, vrijeme izvođenja aplikacija s više platformama s otvorenim kodom napisano na Javi koje vam pomaže u izgradnji nevjerojatnih aplikacija. Ovaj će vam vodič pokazati kako instalirati aplikacijski poslužitelj WildFly na Ubuntu 18.04.