How To install Wildfly 13 And add Wildfly As Service on Ubuntu 18.04 LTS
Isi kandungan:
- Prasyarat
- Langkah 1: Pasang OpenJDK Java
- Langkah 2: Buat Pengguna
- Langkah 3: Pasang WildFly
- Langkah 4: Konfigurasi Systemd
- Langkah 5: Laraskan Firewall
- Langkah 6: Konfigurasi WildFly Authentication
- Langkah 6: Uji Pemasangan WildFly
- Kesimpulannya
WildFly, dahulunya dikenali sebagai JBoss adalah runtime aplikasi sumber terbuka lintas platform yang ditulis di Jawa yang membantu anda membina aplikasi yang menakjubkan. WildFly adalah fleksibel, ringan, dan ia berdasarkan subsistem pluggable yang boleh ditambah atau dibuang seperti yang diperlukan.
Tutorial ini akan menunjukkan kepada anda cara memasang pelayan aplikasi WildFly pada Ubuntu 18.04. Arahan yang sama berlaku untuk Ubuntu 16.04 dan mana-mana pengedaran berasaskan Ubuntu, termasuk Kubuntu, Linux Mint dan OS Elementary.
Prasyarat
Untuk dapat memasang pakej pada sistem Ubuntu anda, anda mesti dilog masuk sebagai pengguna dengan keistimewaan sudo.
Langkah 1: Pasang OpenJDK Java
WildFly memerlukan Jawa untuk dipasang. Kami akan memasang OpenJDK, yang merupakan pembangunan Java default dan runtime di Ubuntu 18.04.
Pemasangan Java cukup mudah. Mulakan dengan mengemas kini indeks pakej:
sudo apt update
Pasang pakej OpenJDK dengan menjalankan:
Langkah 2: Buat Pengguna
Kami akan mencipta pengguna sistem baru dan kumpulan bernama
wildfly
dengan direktori
/opt/wildfly
yang akan menjalankan perkhidmatan WildFly:
sudo groupadd -r wildfly
sudo useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
Langkah 3: Pasang WildFly
Pada masa penulisan, versi terkini WildFly adalah
16.0.0
. Sebelum meneruskan langkah seterusnya, anda perlu menyemak halaman muat turun untuk versi baharu. Sekiranya terdapat versi baru menggantikan pembolehubah
WILDFLY_VERSION
dalam arahan di bawah.
Muat turun arkib WildFly dalam direktori
/tmp
menggunakan perintah
wget
berikut:
WILDFLY_VERSION=16.0.0.Final
wget https://download.jboss.org/wildfly/$WILDFLY_VERSION/wildfly-$WILDFLY_VERSION.tar.gz -P /tmp
Setelah muat turun selesai, ekstrak fail tar.gz dan pindahkannya ke direktori
/opt
:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Buat pautan
wildfly
simbolik yang akan menunjuk kepada direktori pemasangan WildFly:
sudo ln -s /opt/wildfly-$WILDFLY_VERSION /opt/wildfly
WildFly akan berjalan di bawah pengguna
wildfly
yang perlu mempunyai akses ke direktori pemasangan WildFly.
Perintah berikut akan mengubah pemilikan direktori kepada pengguna dan kumpulan
wildfly
:
sudo chown -RH wildfly: /opt/wildfly
Langkah 4: Konfigurasi Systemd
Pakej WildFly termasuk fail yang diperlukan untuk menjalankan WildFly sebagai perkhidmatan.
Mula dengan membuat direktori yang akan memegang fail konfigurasi WildFly:
sudo mkdir -p /etc/wildfly
Salin fail konfigurasi ke direktori
/etc/wildfly
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly/
Fail ini membolehkan anda menentukan mod WildFly dan mengikat alamat. Secara lalai, WildFly akan berjalan dalam mod mandiri dan akan mendengar pada semua antara muka. Anda boleh mengedit fail mengikut keperluan anda.
# 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
Salin seterusnya skrip launch.sh
launch.sh
ke direktori
/opt/wildfly/bin/
:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/
Skrip di dalam direktori
bin
mesti mempunyai bendera yang boleh dilaksanakan:
sudo sh -c 'chmod +x /opt/wildfly/bin/*.sh'
Langkah terakhir ialah menyalin fail unit sistem yang dinamakan kepada
/etc/systemd/system/
directory:
sudo cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/
Beri tahu sistem yang kami buat fail unit baru:
sudo systemctl daemon-reload
Mulakan perkhidmatan WildFly dengan melaksanakan:
sudo systemctl start wildfly
Semak status perkhidmatan dengan arahan berikut:
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
Dayakan perkhidmatan untuk dimulakan secara automatik pada masa boot:
Langkah 5: Laraskan Firewall
Sekiranya pelayan anda dilindungi oleh firewall dan anda mahu mengakses antara muka WildFly dari luar rangkaian tempatan anda, anda perlu membuka port
8080
.
Untuk membenarkan trafik di pelabuhan
8080
taip arahan berikut:
sudo ufw allow 8080/tcp
Apabila menjalankan aplikasi WildFly dalam persekitaran pengeluaran kemungkinan besar anda akan mempunyai pengimbang beban atau proksi terbalik dan amalan terbaik untuk menyekat akses ke port 8080 hanya ke rangkaian dalaman anda.
Langkah 6: Konfigurasi WildFly Authentication
Sekarang bahawa WildFly dipasang dan menjalankan langkah seterusnya adalah untuk membuat pengguna yang akan dapat menyambung menggunakan konsol pentadbiran atau jauh menggunakan CLI.
Untuk menambah pengguna baru gunakan skrip
add-user.sh
yang terletak dalam direktori bin WildFly:
sudo /opt/wildfly/bin/add-user.sh
Anda akan ditanya jenis pengguna yang ingin anda tambah:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a):
Pilih dan tekan
Enter
:
Seterusnya, skrip akan meminta anda memasukkan butir-butir pengguna baru:
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
Pengguna baru akan ditambahkan pada fail sifat yang digunakan untuk pengesahan.
Langkah 6: Uji Pemasangan WildFly
Untuk mengakses halaman WildFly lalai, buka pelayar anda dan ketik:
http://:8080
http://:8080
Dengan mengandaikan pemasangan berjaya, skrin yang serupa dengan yang berikut akan muncul:


Buka
wildfly.conf
dan tambah
WILDFLY_CONSOLE_BIND=0.0.0.0
pada akhir fail.
# 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
Buka
launch.sh
dan edit baris yang diserlahkan:
#!/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
Mulakan semula perkhidmatan untuk melaksanakan perubahan:
sudo systemctl restart wildfly
Buka
wildfly.service
dan edit baris yang diserlahkan:
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
Buat direktori
/var/run/wildfly
dan tetapkan kebenaran yang betul:
sudo mkdir /var/run/wildfly/
sudo chown wildfly: /var/run/wildfly/
Beritahu systemd bahawa file unit telah diubah:
sudo systemctl daemon-reload
Mulakan semula perkhidmatan WildFly dengan melaksanakan:
sudo systemctl restart wildfly
Dengan mengandaikan bahawa port
9990
tidak disekat dalam firewall anda, anda harus dapat mengakses konsol pentadbiran WildFly di
http://:9990/console
http://:9990/console
.
Kesimpulannya
Anda telah berjaya memasang WildFly pada sistem Ubuntu 18.04 anda. Anda kini boleh melawat Dokumentasi WildFly rasmi dan ketahui lebih lanjut mengenai ciri WildFly.
java wildfly ubuntuMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang wildfly (jboss) pada centos 7
WildFly, dahulunya dikenali sebagai JBoss adalah runtime aplikasi sumber terbuka lintas platform yang ditulis di Jawa yang membantu anda membina aplikasi yang menakjubkan. Tutorial ini menerangkan cara memasang pelayan aplikasi WildFly pada CentOS 7.
Bagaimana untuk memasang wildfly (jboss) pada debian 9
WildFly, dahulunya dikenali sebagai JBoss adalah runtime aplikasi sumber terbuka lintas platform yang ditulis di Jawa yang membantu anda membina aplikasi yang menakjubkan. Dalam tutorial ini, kami akan membimbing anda melalui langkah-langkah yang diperlukan untuk memasang pelayan aplikasi WildFly pada Debian 9.







