Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Jetty di Debian 9 Stretch. Bagi Anda yang belum tahu, Jetty sekarang sering digunakan untuk komunikasi mesin-ke-mesin, biasanya dalam kerangka perangkat lunak yang lebih besar. Jetty dikembangkan di bawah lisensi open-source, bagian dari Eclipse foundation. Jetty juga merupakan server dalam proyek open source seperti Lift, Eucalyptus, Red5, Hadoop, dan I2P. Jetty mendukung Java Servlet terbaru API (dengan dukungan JSP) serta protokol SPDY dan WebSocket.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, mengetahui cara menggunakan shell, dan yang terpenting, Anda menghosting situs Anda di VPS Anda sendiri. Pemasangannya cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan langkah-demi-langkah instalasi server web Jetty pada server Debian 9 (Stretch).
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:Debian 9 (Stretch).
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Jetty di Debian 9 Stretch
Langkah 1. Sebelum kita menginstal perangkat lunak apa pun, penting untuk memastikan sistem Anda mutakhir dengan menjalankan apt-get
berikut perintah di terminal:
sudo apt update sudo apt upgrade
Langkah 2. Menginstal Java melalui PPA di Debian 9.
Tambahkan 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
Kemudian, instal JDK8 dengan perintah berikut:
apt-get install oracle-java8-installer
Langkah 3. Memasang Jetty di Debian 9.
Pertama, install 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
Selanjutnya, unduh versi terbaru dermaga:
wget -c http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.3.12.v20160915/jetty-distribution-9.3.12.v20160915.zip unzip jetty-distribution-9.3.12.v20160915.zip mv jetty-distribution-9.3.12.v20160915 jetty mv jetty /opt
Kita akan membuat user dan grup bernama jetty. Pertama, buat grupnya terlebih dahulu:
sudo addgroup --quiet --system jetty adduser --quiet --system --ingroup jetty --no-create-home --disabled-password jetty usermod -c "Jetty" -d /opt/jetty -g jetty jetty
Ubah kepemilikan /opt/jetty
direktori ke dermaga pengguna dan dermaga grup:
chown -R jetty:jetty /opt/jetty
Selanjutnya, Symlink skrip jetty.sh ke /etc/init.d/
direktori untuk membuat file skrip startup:
ln -s /opt/jetty/bin/jetty.sh /etc/init.d/jetty
Kemudian, tambahkan informasi berikut di /etc/default/jetty
, ganti alamat port dan mendengarkan dengan nilai Anda:
nano /etc/default/jetty
JETTY_HOME=/opt/jetty JETTY_USER=jetty JETTY_PORT=8080 JETTY_HOST=y0ur_server_IP JETTY_LOGS=/opt/jetty/logs/
Langkah 4. Akses Instalasi Jetty.
Server web Jetty berjalan pada port 8080. Untuk mengakses instalasi Jetty, Anda perlu mengetikkan URL berikut di browser web Anda:http://your-ip-address:8080/
Selamat! Anda telah berhasil menginstal Jetty. Terima kasih telah menggunakan tutorial ini untuk menginstal versi terbaru server web Jetty di server Debian 9. Untuk bantuan tambahan atau informasi berguna, kami menyarankan Anda untuk periksa situs web resmi Jetty.