How To Run Wildfly on CentOS 7
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Hakbang 1: I-install ang Java OpenJDK
- Hakbang 2: Lumikha ng isang Gumagamit
- Hakbang 3: I-install ang WildFly
- Hakbang 4: I-configure ang Systemd
- Hakbang 5: Ayusin ang Firewall
- Hakbang 6: I-configure ang WildFly Authentication
- Hakbang 6: Subukan ang Pag-install ng WildFly
- Konklusyon
Ang WildFly, dating kilala bilang JBoss ay isang cross-platform na bukas na mapagkukunan ng application na runtime na nakasulat sa Java na tumutulong sa iyo na bumuo ng mga kamangha-manghang mga aplikasyon. Ang WildFly ay may kakayahang umangkop, magaan, at ito ay batay sa pluggable subsystem na maaaring idagdag o matanggal kung kinakailangan.
Ipinapaliwanag ng tutorial na ito kung paano i-install ang application ng WildFly sa server sa CentOS 7.
Mga kinakailangan
Kailangan mong mai-log in bilang isang gumagamit na may access sa sudo upang mai-install ang mga pakete sa iyong CentOS system.
Hakbang 1: I-install ang Java OpenJDK
Ang WildFly 9 ay nangangailangan ng Java SE 8 o mas bago. Sa tutorial na ito ay mai-install namin ang OpenJDK, ang open source na pagpapatupad ng Java Platform na siyang default na pag-unlad ng Java at runtime sa CentOS 7.
I-install ang OpenJDK package sa pamamagitan ng pagpapatakbo:
sudo yum install java-1.8.0-openjdk-devel
Hakbang 2: Lumikha ng isang Gumagamit
Ang pagpapatakbo ng WildFly bilang root user ay isang panganib sa seguridad at hindi itinuturing na pinakamahusay na kasanayan.
Upang lumikha ng isang bagong gumagamit ng system at pangkat na nagngangalang
wildfly
may direktoryo sa bahay
/opt/wildfly
:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Hakbang 3: I-install ang WildFly
Sa panahon ng pagsulat, ang pinakabagong bersyon ng WildFly ay
16.0.0
. Bago magpatuloy sa susunod na hakbang dapat mong suriin ang pahina ng pag-download para sa isang bagong bersyon. Kung may bagong bersyon na palitan ang variable na
WILDFLY_VERSION
sa utos sa ibaba.
I-download ang archive ng WildFly sa direktoryo ng
/tmp
gamit ang sumusunod na utos ng
wget
:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Kapag nakumpleto ang pag-download, alisin ang file ng tar.gz at ilipat ito sa
/opt
direktoryo ng optika:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Susunod, lumikha ng isang simbolikong link
wildfly
na ituturo sa direktoryo ng pag-install ng WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
Ang WildFly ay tatakbo sa ilalim ng gumagamit ng
wildfly
na kailangang magkaroon ng access sa direktoryo ng pag-install ng WildFly.
Baguhin ang pagmamay-ari ng direktoryo sa
wildfly
gumagamit at grupo sa mga sumusunod na utos ng chown:
sudo chown -RH wildfly: /opt/wildfly
Hakbang 4: I-configure ang Systemd
Kasama sa WildFly package ang mga file na kinakailangan upang patakbuhin ang WildFly bilang isang serbisyo.
Magsimula sa pamamagitan ng paglikha ng isang direktoryo na hahawak ng file ng pagsasaayos ng WildFly:
sudo mkdir -p /etc/wildfly
Kopyahin ang file ng pagsasaayos sa direktoryo
/etc/wildfly
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Pinapayagan ka ng file na ito na tukuyin ang mode ng WildFly at itali ang address. Bilang default, tatakbo ang WildFly sa isang standalone mode at makinig sa lahat ng mga interface. Maaari mong i-edit ang file ayon sa iyong mga pangangailangan.
# 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
Susunod na kopyahin ang script ng WildFly
launch.sh
sa
/opt/wildfly/bin/
direktoryo:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Ang mga script sa loob ng direktoryo ng
bin
dapat magkaroon ng maipapatupad na watawat:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Kopyahin ang systemd unit file na pinangalanan sa
/etc/systemd/system/
direktoryo:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Ipaalam sa systemd na gumawa kami ng isang bagong unit file:
sudo systemctl daemon-reload
Simulan ang serbisyo ng WildFly na paganahin itong awtomatikong magsimula sa oras ng boot sa pamamagitan ng pagpapatakbo:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Patunayan na ang serbisyo ay tumatakbo:
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
Hakbang 5: Ayusin ang Firewall
Kung ang iyong server ay protektado ng isang firewall at nais mong ma-access ang halimbawa ng WildFly mula sa labas ng lokal na network kailangan mo ring buksan ang port 8080.
Gamitin ang mga sumusunod na utos upang buksan ang kinakailangang port:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Kapag nagpapatakbo ng isang application ng WildFly sa isang kapaligiran ng produksyon malamang na magkakaroon ka ng isang balanse ng pag-load o reverse proxy at ito ay isang pinakamahusay na kasanayan upang higpitan ang pag-access sa port 8080 lamang sa iyong panloob na network.
Hakbang 6: I-configure ang WildFly Authentication
Ngayon na naka-install ang WildFly at tumatakbo sa susunod na hakbang ay upang lumikha ng isang gumagamit na makakonekta gamit ang console ng administrasyon o malayuan gamit ang CLI.
Upang magdagdag ng isang bagong gumagamit ay gumagamit ng script na
add-user.sh
na matatagpuan ang direktoryo ng bin ng WildFly:
sudo /opt/wildfly/bin/add-user.sh
Tatanungin ka kung anong uri ng gumagamit ang nais mong idagdag:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Pumili ng
a
at pindutin ang
Enter
:
Susunod, ang script ay mag-udyok sa iyo upang ipasok ang mga detalye ng bagong gumagamit:
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
Ang bagong gumagamit ay idadagdag sa mga file na katangian na ginagamit para sa pagpapatunay.
Hakbang 6: Subukan ang Pag-install ng WildFly
Upang ma-access ang default na pahina ng WildFly, buksan ang iyong browser at uri:
http://:8080
http://:8080
Sa pag-aakalang matagumpay ang pag-install, lilitaw ang isang screen na katulad ng sumusunod:


Buksan ang
wildfly.conf
at idagdag ang
WILDFLY_CONSOLE_BIND=0.0.0.0
sa dulo ng file.
# 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
Buksan ang
launch.sh
at i-edit ang mga naka-highlight na linya:
#!/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
I-restart ang serbisyo para sa mga pagbabago na magkakabisa:
sudo systemctl restart wildfly
Buksan ang
wildfly.service
at i-edit ang mga naka-highlight na linya:
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
Lumikha ng direktoryo
/var/run/wildfly
at itakda ang tamang mga pahintulot:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Ipaalam sa systemd na ang unit file ay binago:
sudo systemctl daemon-reload
I-restart ang serbisyo ng WildFly sa pamamagitan ng pagpapatupad:
sudo systemctl restart wildfly
Sa pag-
9990
port
9990
ay hindi naharang sa iyong firewall, dapat mong ma-access ang console ng administrasyon ng WildFly sa
http://:9990/console
http://:9990/console
.
Konklusyon
Matagumpay mong na-install ang WildFly sa iyong CentOS 7 system. Maaari mo na ngayong bisitahin ang opisyal na Dokumentasyon ng WildFly at matuto nang higit pa tungkol sa mga tampok ng WildFly.
java wildfly sentimoBaguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.
Paano mag-deploy ng rocket.chat sa mga sentimo 7
Sa tutorial na ito, ipapakita namin sa iyo kung paano mag-install at mag-deploy ng Rocket.Chat sa isang server ng CentOS 7 kasama ang Nginx bilang isang SSL reverse proxy. Ang Rocket.Chat ay isang kumpletong platform ng komunikasyon ng koponan, isang self-host na Slack alternatibo.







