Dalam tutorial ini kami akan memberi Anda petunjuk langkah demi langkah tentang cara menginstal WildFly dengan Nginx sebagai proxy terbalik pada VPS Ubuntu 16.04 .
WildFly adalah server aplikasi open source yang fleksibel dan ringan yang dibuat oleh JBoss, sekarang dikembangkan oleh Red Hat.
Pada saat artikel ini ditulis, WildFly 10 adalah rilis terbaru dari seri JBoss open- penawaran server aplikasi sumber.
1. Perbarui sistem Anda
Mari kita mulai dengan instalasi. Pastikan paket OS server Anda benar-benar mutakhir:
apt-get update apt-get upgrade
2. Hapus server Apache
Hentikan dan hapus Apache, lalu instal nginx menggunakan perintah berikut:
service apache2 stop apt-get remove apache2 apt-get autoremove apt-get install nginx
3. Konfigurasi Nginx
Edit file konfigurasi nginx default:
vi /etc/nginx/sites-enabled/default
Hapus baris berikut:
listen [::]:80 default_server;
4. Aktifkan layanan nginx
Aktifkan layanan nginx untuk memulai saat boot dan memulainya:
systemctl enable nginx systemctl start nginx.service
5. Instal Java
Untuk menjalankan WildFly, Java harus diinstal di server jadi jalankan perintah berikut untuk menginstal paket Java Development Kit (JDK):
apt-get install default-jdk
Untuk mengetahui versi Java apa yang telah diinstal, jalankan:
java -version
Outputnya harus seperti ini:
openjdk version "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14) OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
6. Buat Pengguna WildFly
groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
7. Unduh WildFly
Unduh versi terbaru WildFly yang tersedia di ‘http://wildfly.org/downloads’ ke direktori di server dan ekstrak menggunakan perintah berikut:
cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -xvzf wildfly-10.0.0.Final.tar.gz mv wildfly-10.0.0.Final wildfly
8. Konfigurasikan WildFly
Buat file konfigurasi wildfly:
vi /etc/default/wildfly
Tambahkan baris berikut ke dalamnya:
WILDFLY_USER="wildfly" STARTUP_WAIT=180 SHUTDOWN_WAIT=30 WILDFLY_CONFIG=standalone.xml WILDFLY_MODE=standalone WILDFLY_BIND=0.0.0.0
jadi itu akan memulai WildFly 10 menggunakan konfigurasi profil web default dalam mode 'mandiri'.
Buat skrip startup WildFly, bernama 'launch.sh':
vi /opt/wildfly/bin/launch.sh
#!/bin/sh if [ "x$WILDFLY_HOME" = "x" ]; then WILDFLY_HOME=/opt/wildfly fi if [ "x$1" = "xdomain" ]; then echo 'Starting Wildfly in domain mode.' $WILDFLY_HOME/bin/domain.sh -c $2 -b $3 else echo 'Starting Wildfly in standalone mode.' $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3 fi
Jadikan skrip startup dapat dieksekusi:
chmod 755 /opt/wildfly/bin/launch.sh
WildFly dapat dimulai menggunakan skrip launch.sh yang kami buat di direktori /opt/wildfly/bin atau bahkan lebih baik, kami akan membuat file init systemd untuk tujuan itu:
vi /etc/systemd/system/wildfly.service
[Unit] Description=The WildFly Application Server After=syslog.target network.target Before=nginx.service [Service] Environment=LAUNCH_JBOSS_IN_BACKGROUND=1 EnvironmentFile=/etc/default/wildfly User=wildfly LimitNOFILE=102642 PIDFile=/var/run/wildfly/wildfly.pid ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND StandardOutput=null [Install] WantedBy=multi-user.target
Setel kepemilikan file dan direktori yang tepat yang terletak di direktori /opt/wildfly:
chown wildfly:wildfly -R /opt/wildfly/
Mulai layanan WildFly dan aktifkan WildFly untuk memulai saat boot:
systemctl daemon-reload systemctl start wildfly systemctl enable wildfly
9. Buat blok nginx baru
Buat blok nginx baru sehingga Anda dapat mengakses antarmuka manajemen WildFly menggunakan nginx sebagai proxy terbalik:
vi /etc/nginx/sites-available/wildfly
Tambahkan baris berikut:
upstream wildfly { server 127.0.0.1:8080; } server { listen 80; server_name your-domain.com; access_log /var/log/nginx/wildfly.access.log; error_log /var/log/nginx/wildfly.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://wildfly; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; } }
Jangan lupa untuk mengganti 'domain-anda.com' dengan nama domain Anda yang sebenarnya.
ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/
Mulai ulang nginx agar perubahan diterapkan:
systemctl restart nginx.service
10. Tambahkan pengguna baru
Untuk mengakses konsol manajemen WildFly, Anda perlu menambahkan pengguna baru. Jalankan skrip add-user.sh dalam direktori bin instalasi WildFly dan masukkan informasi yang diminta:
/opt/wildfly/bin/add-user.sh
Hanya itu saja. Instalasi WildFly sekarang selesai.
Untuk mengakses konsol manajemen WildFly, buka http://domain-anda.com menggunakan kredensial login pengguna yang baru dibuat.
Tentu saja Anda tidak perlu menginstal WildFly di Ubuntu 16.04, jika Anda menggunakan salah satu layanan VPS Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal WildFly di Ubuntu 16.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini tentang cara menginstal WildFly di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.