How To Run Wildfly on CentOS 7
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 menerangkan cara memasang pelayan aplikasi WildFly pada CentOS 7.
Prasyarat
Anda perlu log masuk sebagai pengguna dengan akses sudo untuk dapat memasang pakej pada sistem CentOS anda.
Langkah 1: Pasang OpenJDK Java
WildFly 9 memerlukan Java SE 8 atau lebih baru. Dalam tutorial ini kita akan memasang OpenJDK, pelaksanaan sumber terbuka Java Platform yang merupakan pembangunan Java default dan runtime di CentOS 7.
Pasang pakej OpenJDK dengan menjalankan:
sudo yum install java-1.8.0-openjdk-devel
Langkah 2: Buat Pengguna
Running WildFly sebagai pengguna root adalah risiko keselamatan dan tidak dianggap sebagai amalan terbaik.
Untuk membuat pengguna sistem dan kumpulan yang bernama
wildfly
dengan direktori home
/opt/wildfly
dijalankan:
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
Apabila muat turun selesai, hapuskan fail tar.gz dan gerakkannya ke direktori
/opt
:
sudo tar xf /tmp/wildfly-$WILDFLY_VERSION.tar.gz -C /opt/
Seterusnya, buat pautan
wildfly
simbolik yang akan menunjuk ke 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.
Ubah pemilikan direktori kepada pengguna dan kumpulan
wildfly
dengan arahan berikut:
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'
Salin 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 yang membolehkannya dimulakan secara automatik pada masa boot dengan berjalan:
sudo systemctl start wildfly
sudo systemctl enable wildfly
Sahkan bahawa perkhidmatan sedang dijalankan:
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
Langkah 5: Laraskan Firewall
Jika pelayan anda dilindungi oleh firewall dan anda mahu mengakses contoh WildFly dari luar rangkaian tempatan anda juga perlu membuka port 8080.
Gunakan arahan berikut untuk membuka port yang diperlukan:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
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 CentOS 7 anda. Anda kini boleh melawat Dokumentasi WildFly rasmi dan ketahui lebih lanjut mengenai ciri WildFly.
java wildfly centosMemasang, 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 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.
Bagaimana untuk memasang wildfly (jboss) pada ubuntu 18.04
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 akan menunjukkan kepada anda cara memasang pelayan aplikasi WildFly pada Ubuntu 18.04.







