Dalam tutorial ini, kami akan menunjukkan cara menginstal Jetty 9 di VPS Linux menjalankan Ubuntu 18.04.
Jetty adalah Server HTTP Servlet open-source yang ditulis seluruhnya dalam Java. 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. Mari kita mulai dengan penginstalan.
Prasyarat:
Pastikan server Anda memenuhi persyaratan minimum berikut:
- Untuk tujuan tutorial ini, kita akan menggunakan VPS Ubuntu (sebaiknya instalasi baru Ubuntu 18.04 LTS).
- Akses root SSH penuh atau pengguna dengan hak sudo juga diperlukan.
- Java 8 atau lebih tinggi.
Langkah 1:Hubungkan ke Server
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 login, pastikan server Ubuntu 18.04 Anda sudah up-to-date dengan menjalankan perintah berikut:
$ apt-get update$ apt-get upgrade
Ini membantu memaksimalkan kompatibilitas dan keamanan antar paket dan memastikan bahwa proses penginstalan akan berjalan lancar.
Langkah 2:Instal Java di Ubuntu 18.04
Jetty 9 bergantung pada Java Development Kit (JDK). Kita dapat memeriksa apakah Java sudah terinstal menggunakan perintah ini:
java yang mana
Jika tidak ada output berarti Java belum terinstall di server.
Anda dapat menginstal Oracle JDK atau OpenJDK tergantung pada pilihan Anda. Kami akan menggunakan OpenJDK , karena itulah yang sudah tersedia di repositori paket Ubuntu yang telah diinstal sebelumnya. Mereka secara fungsional identik, jadi memilih salah satunya tidak akan memengaruhi cara program berjalan. Kami juga menyertakan instalasi Oracle JDK lebih jauh di bawah jika perlu.
Anda dapat menginstal OpenJDK dengan perintah berikut:
$ sudo apt install openjdk-8-jdk
Untuk memeriksa apakah semuanya sudah diatur dengan benar, jalankan baris berikut ini:
$ java -versi
Setelah itu Anda akan melihat sesuatu seperti berikut:
openjdk versi "1.8.0_212"OpenJDK Runtime Environment (build 1.8.0_212-8u212-b03-0ubuntu1.18.04.1-b03)OpenJDK 64-Bit Server VM (build 25.212-b03, mode campuran)
Namun, jika Anda memiliki alasan khusus untuk menggunakan Oracle JDK, perintah ini akan menginstal Oracle JDK 8 menggunakan repositori PPA:
$ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer
Langkah 3:Instal Jetty 9
Jetty 9 tersedia di repositori paket Ubuntu yang telah diinstal sebelumnya. Anda dapat menginstalnya dengan perintah berikut:
$ sudo apt install jetty9
Setelah penginstalan selesai, Jetty 9 akan otomatis dimulai.
Untuk memeriksa dan memverifikasi versi Jetty yang diinstal, jalankan perintah berikut:
$ apt show jetty
Pada titik mana Anda akan melihat sesuatu seperti berikut ini. Anda mungkin memiliki versi yang lebih baru dari yang ditampilkan di sini:
Paket:jetty9Versi:9.4.15-1~18.04.1ubuntu1Prioritas:opsionalBagian:universe/javaOrigin:Ubuntu
Langkah 4:Mengelola Layanan Jetty 9
Aktifkan Jetty 9 saat boot menggunakan perintah berikut:
$ sudo systemctl aktifkan jetty9
Mulai layanan Jetty 9 menggunakan perintah ini:
$ sudo systemctl start jetty9
Kita dapat memulai ulang Jetty 9 menggunakan:
$ sudo systemctl restart jetty9
Untuk menghentikan Jetty 9, kita dapat menggunakan perintah ini:
$ sudo systemctl stop jetty9
Kami dapat memeriksa status layanan menggunakan:
$ systemctl status jetty9
Output dari perintah ini harus mirip dengan ini:
● jetty9.service - Server Aplikasi Web Jetty 9 Dimuat:dimuat (/lib/systemd/system/jetty9.service; diaktifkan; preset vendor:diaktifkan) Aktif:aktif (berjalan) Documents:https://www.eclipse .org/jetty/documentation/current/ PID Utama:19382 (java) Tugas:24 (batas:2321) CGroup:/system.slice/jetty9.service 19382 /usr/bin/java -Djetty.home=/usr /share/jetty9 -Djetty.base=/usr/share/jetty9 -Djava.io.tmpdir=/tmp -jar /usr/share/jetty9/start.jar jetty.state=/var/lib/jetty9/jetty.state jetty-started.xml
Langkah 5:Mengakses Instalasi Jetty
Jetty berjalan pada port 8080. Untuk mengakses instalasi Jetty Anda, Anda perlu mengetikkan URL berikut di browser web Anda. Ganti 'your-ip-addess' dengan alamat IP publik server Anda:
http://your-ip-address:8080/
Langkah 6:Buat Proxy Terbalik di Apache
Kami juga dapat mengonfigurasi server web Apache2 sebagai proxy terbalik untuk server web Jetty 9. Ini berarti Apache akan menerima semua permintaan melalui port 80 di depan Jetty 9, yang berjalan di port 8080. Untuk melakukannya, kita harus mengaktifkan dua modul Apache: proxy dan proxy_http . Kita dapat menggunakan perintah 'a2enmod' untuk mengaktifkannya:
$ sudo a2enmod proxy$ sudo a2enmod proxy_http
Setelah kita menginstal modul-modul ini, kita harus me-restart Apache agar perubahan diterapkan:
$ sudo systemctl restart Apache2
Buat/ubah konfigurasi host virtual tentang domain Anda dan tambahkan/modifikasi arahan proxy (ProxyRequests, ProxyPass, dan ProxyPassReverse) seperti yang ditunjukkan pada contoh kami:
$ sudo nano /etc/apache2/sites-available/domain_anda.com.conf
Salin dan tempel konten di bawah ini di file konfigurasi Apache dan simpan. Jangan lupa untuk mengganti “domain_anda.com” dengan nama domain Anda sendiri. CATATAN: Tutorial ini mengasumsikan bahwa Anda sudah memiliki nama domain terdaftar yang sudah dikonfigurasi untuk menunjuk ke alamat IP server Anda. Masukkan data berikut:
ServerName your_domain.com ServerAlias www.your_domain.com ProxyRequests off ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/ Aktifkan file konfigurasi Apache 'domain-anda.com.conf' jika sebelumnya tidak diaktifkan, dan mulai ulang Apache agar perubahan diterapkan:
$ sudo a2ensite your_domain.com.conf$ sudo systemctl restart apache2Sekarang kita dapat mengakses webapp Jetty 9 tanpa perlu menentukan port 8080 di browser web, artinya kita sekarang dapat mengaksesnya menggunakan:
http://your-domain.com
.Itu saja. Kami telah berhasil menginstal Jetty 9 di Ubuntu 18.04. Sekarang Anda dapat menggunakan Jetty untuk menjalankan semua jenis aplikasi Java dengan mudah.
Tentu saja, Anda tidak perlu menginstal dan mengonfigurasi Jetty 9 di Ubuntu 18.04 jika Anda menggunakan salah satu solusi Managed Jetty Hosting kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan dan mengonfigurasi Jetty 9 di Ubuntu 18.04 untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menemukan tutorial kami tentang cara memasang Jetty di Ubuntu 18.04 bermanfaat, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan pintasan berbagi di bawah ini, atau tinggalkan komentar di bagian komentar. Terima kasih.
Panels