WildFly 12 Installation and Configuration in Ubuntu 18.04 LTS
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.
Ipapakita sa iyo ng tutorial na ito kung paano i-install ang server ng WildFly sa Ubuntu 18.04. Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang pamamahagi na nakabase sa Ubuntu, kabilang ang Kubuntu, Linux Mint at Elementary OS.
Mga kinakailangan
Upang mai-install ang mga pakete sa iyong Ubuntu system, dapat kang naka-log in bilang isang gumagamit na may mga pribilehiyo ng sudo.
Hakbang 1: I-install ang 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 Ubuntu 18.04.
Ang pag-install ng Java ay medyo simple. Magsimula sa pag-update ng index ng package:
sudo apt update
I-install ang OpenJDK package sa pamamagitan ng pagpapatakbo:
Hakbang 2: Lumikha ng isang Gumagamit
Gagawa kami 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
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, 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 ituturo sa direktoryo ng pag-install ng WildF:
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.
Ang sumusunod na utos ay magbabago sa pagmamay-ari ng direktoryo sa
wildfly
gumagamit at grupo:
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'
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/
Ipaalam sa systemd na gumawa kami ng isang bagong unit file:
sudo systemctl daemon-reload
Simulan ang serbisyo ng WildFly sa pamamagitan ng pagpapatupad:
sudo systemctl start 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
Paganahin ang serbisyo na awtomatikong magsimula sa oras ng pag-boot:
Hakbang 5: Ayusin ang 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.
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 Ubuntu 18.04 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 ubuntuMag-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.







