How to install Jboss in Linux and Ubuntu
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Pag-install ng Java OpenJDK
- Gumagawa ng Gumagamit
- Pag-install ng WildFly
- Pag-configure ng Systemd
- Pagsasaayos ng Firewall
- Pag-configure ng WildFly Authentication
- Pagsubok sa 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.
Sa tutorial na ito ay ilalakad ka namin sa mga hakbang na kinakailangan upang mai-install ang server ng WildFly sa Debian 9.
Mga kinakailangan
Ang gumagamit na naka-log in ka ay dapat magkaroon ng mga pribilehiyo ng sudo upang mai-install ang mga pakete.
Pag-install ng Java OpenJDK
Kinakailangan ng WildFly na mai-install ang Java. I-install namin ang OpenJDK, na kung saan ay ang default na pag-unlad ng Java at runtime sa Debian 9:
sudo apt update
sudo apt install default-jdk
Gumagawa ng Gumagamit
Lumikha ng isang bagong gumagamit ng system at pangkat na nagngangalang
wildfly
may direktoryo sa bahay
/opt/wildfly
na tatakbo sa serbisyo ng WildFly:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Pag-install ng 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, kunin ang file ng tar.gz at ilipat ito sa direktoryo
/opt
:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Lumikha ng isang simbolikong link
wildfly
na ituro sa direktoryo ng pag-install ng WildF:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
Ang WildFly ay tumatakbo bilang isang 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:
sudo chown -RH wildfly: /opt/wildfly
Pag-configure ng 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. I-edit ang file ayon sa iyong mga pangangailangan.
/etc/wildfly/wildfly.conf
# 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, 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
kailangang magkaroon ng executable flag:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Ang huling hakbang ay upang 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/
Reload ang pagsasaayos ng systemd manager:
sudo systemctl daemon-reload
Magsimula at Paganahin ang serbisyo ng WildFly na awtomatikong magsimula sa oras ng pag-boot:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Suriin ang katayuan ng serbisyo gamit ang sumusunod na utos:
sudo systemctl status wildfly
* wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; disabled; vendor preset: enabled) Active: active (running) since Sun 2019-02-17 04:59:39 PST; 2s ago Main PID: 10005 (launch.sh) Tasks: 62 (limit: 2319) CGroup: /system.slice/wildfly.service
Pagsasaayos ng Firewall
Kung ang iyong server ay protektado ng isang firewall at nais mong ma-access ang interface ng WildFly mula sa labas ng iyong lokal na network kailangan mong buksan ang port
8080
.
Upang payagan ang trapiko sa port
8080
type ang sumusunod na utos:
sudo ufw allow 8080/tcp
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.
Pag-configure ng 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.
Pagsubok sa 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/
Reload ang pagsasaayos ng systemd manager:
sudo systemctl daemon-reload
I-restart ang serbisyo ng WildFly sa pamamagitan ng pagpapatakbo:
sudo systemctl restart wildfly
Sa pag-aakalang ang iyong firewall ay hindi nakaharang sa port
9990
, 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 Debian 9 server. Dapat mong bisitahin ang opisyal na Dokumentasyon ng WildFly at matuto nang higit pa tungkol sa mga tampok ng WildFly.
java wildfly debianMag-zoom, Mag-zoom, at Huwag Mag-zoom sa Firefox
Earthbru ay tinanong ang Windows forum kung paano itigil ang di-sinasadyang pag-zoom sa Firefox. Sinasaklaw ko ang intensyonal na pag-zoom, pati na rin.
Baguhin 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.







