Dalam tutorial ini, kami akan menunjukkan cara menginstal Jetty pada server yang menjalankan Debian 9. Server Web Eclipse Jetty menyediakan server HTTP dan wadah Servlet yang mampu menyajikan konten statis dan dinamis baik dari instantiasi mandiri atau tertanam. Ini dirancang agar ringan, berkinerja tinggi, dapat disematkan, dapat diperluas, dan fleksibel, sehingga menjadikannya platform yang ideal untuk melayani permintaan HTTP dinamis dari aplikasi Java apa pun.
PERSYARATAN:
Kami akan menggunakan template Debian 9 Linux VPS kami untuk tutorial ini. Anda juga memerlukan pengguna dengan akses root, atau pengguna root itu sendiri.
1. Hubungkan ke Server Anda
Untuk terhubung ke server Anda melalui SSH sebagai pengguna root, gunakan perintah berikut:
ssh root@IP_ADDRESS -p PORT_NUMBER
dan ganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.
Setelah masuk, pastikan server Anda mutakhir dengan menjalankan perintah berikut:
$ apt-get update $ apt-get upgrade
Juga, instal unzip dan editor teks pilihan Anda. Kami akan menggunakan nano sebagai editor teks kami:
$ apt-get install nano unzip
2. Instal Java melalui PPA di Debian 9
Kami akan menggunakan repositori PPA yang dikelola oleh Tim Webupd8 untuk menginstal Java di Debian 9. Skrip instalasi akan meminta Anda untuk menerima perjanjian lisensi, setelah itu akan mengunduh file arsip Java dari halaman unduh Oracle dan mengatur semuanya untuk Anda .
Untuk menambahkan repositori PPA Tim Webupd8, jalankan perintah berikut di server Anda:
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
Anda sekarang dapat menginstal JDK8 dengan perintah berikut:
$ apt-get install oracle-java8-installer
Untuk memeriksa apakah semuanya sudah terpasang dan diatur dengan benar, jalankan:
$ java -version
dan Anda akan melihat sesuatu yang mirip dengan berikut ini:
java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
3. Instal Jetty 9
Instal beberapa modul yang dibutuhkan oleh Jetty dengan perintah berikut:
$ apt-get install authbind glassfish-jmac-api libapache-pom-java libasm-java libatinject-jsr330-api-java libcommons-dbcp-java libcommons-logging-java libcommons-parent-java libcommons-pool-java libecj-java libjetty9-extra-java libjetty9-java libmail-java libservlet3.1-java libspring-beans-java libspring-core-java libtaglibs-standard-impl-java libtaglibs-standard-spec-java libtomcat8-java
Dalam tutorial ini kita akan menginstal Jetty 9.3 – kita bisa mendapatkan versi terbaru dari jetty dari halaman download Jetty.
Unduh paket Jetty 9.3.12:
$ wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip
Catatan: Catatan rilis dapat ditemukan diVERSION.txt
file disertakan dengan distribusi
Ekstrak paket Jetty:
$ unzip jetty-distribution-9.3.12.v20160915.zip
Ubah nama direktori menjadi jetty dan pindahkan ke /opt:
$ mv jetty-distribution-9.3.12.v20160915 jetty
$ mv jetty /opt
Kami akan membuat pengguna dan grup bernama jetty. Pertama buat grupnya dulu:
$ sudo addgroup --quiet --system jetty
Buat pengguna bernama jetty untuk menjalankan server web Jetty pada sistem start-up.
$ adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty
Ubah entri /etc/passwd untuk mengubah home dan group bagi pengguna jetty.
$ usermod -c "Jetty" -d /opt/jetty -g jetty jetty
Ubah kepemilikan direktori /opt/jetty menjadi user jetty dan group jetty.
$ chown -R jetty:jetty /opt/jetty
Tautkan skrip jetty.sh ke direktori /etc/init.d/ untuk membuat file skrip startup:
$ ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Sekarang, Anda perlu membuat file konfigurasi untuk Jetty. Buka file:
$ nano /etc/default/jetty
Sekarang rekatkan yang berikut ini:
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=your_server_IP JETTY_LOGS=/opt/jetty/logs/
Jangan lupa untuk menambahkan alamat IP server Anda di baris JETTY_HOST.
Arahkan ke direktori instalasi Jetty:
# cd /opt/jetty
Selanjutnya, hapus direktori webapps karena tidak ada apa-apa di dalamnya dan salin direktori webapps dari demo-base. Ini adalah pengujian dan merupakan data demo dari Jetty.
$ rm -rf webapps/ $ cp -r demo-base/webapps/ /opt/jetty/
Terakhir, mulai server Jetty:
$ service jetty start
4. Akses Instalasi Jetty
Jetty berjalan pada port 8080. Untuk mengakses instalasi Jetty Anda, Anda perlu mengetikkan URL berikut di browser web Anda:http://your-ip-address:8080/
Untuk menyebarkan file WAR, salin ke /opt/jetty/webapps dan mulai ulang server. URL root aplikasi web akan menjadi http://your_IP_address:8080/war_name/ di mana war_name adalah nama file perang Anda.
Selamat. Anda telah berhasil menginstal Jetty di VPS Debian 9 Anda. Anda sekarang dapat memeriksa dokumentasi Jetty untuk informasi lebih lanjut.
Tentu saja, Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal Jetty untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.