Ubuntu

Cara menginstal Apache Tomcat 9 di Ubuntu 18.04 LTS

Cara menginstal Apache Tomcat 9 di Ubuntu 18.04 LTS

Apache Tomcat adalah server web dan wadah servlet yang dikembangkan oleh Apache Software Foundation. Ini mengimplementasikan beberapa teknologi Java EE termasuk Java Servlet, JavaServer Pages, Java WebSocket, dan bahasa Java Expression.

Dalam tutorial hari ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi Apache Tomcat 9 dengan Oracle Java 8.

Langkah 1) Instal Oracle Java

Masukkan perintah berikut satu per satu di Terminal untuk menambahkan repositori Java, perbarui sistem, dan instal Java.

sudo add-apt-repository ppa: webupd8team/java
sudo apt-get update
sudo apt-get install Oracle-Java8-set-default

Pilih “ya” untuk perjanjian dan penginstalan akan dilanjutkan. Setelah instalasi selesai, Anda dapat memeriksa Java Version dan Java Home setelah instalasi sebagai berikut:

sudo java -versi
sudo echo $JAVA_HOME

Langkah 2) Buat Pengguna untuk Tomcat

Biasanya, kami tidak menyarankan Anda untuk menjalankan Tomcat di bawah pengguna root untuk tujuan keamanan. Sebaliknya, kami menyarankan Anda untuk membuat pengguna dan grup baru. Selain itu, kita akan menginstal Tomcat ke folder “/opt/Tomcat” untuk digunakan sebagai direktori home pengguna Tomcat.

Mulailah dengan membuat grup dan pengguna.

 sudo group tambahkan kucing jantan
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Langkah 3) Unduh dan instal Tomcat

Rilis biner Tomcat 9 dapat diunduh dari halaman unduhan resmi. Anda dapat mendownload “zip” atau “tar.gz” dari bawah distribusi biner di bagian “inti”.

Unduh Tomcat

Kami akan menginstal Tomcat ke direktori "/ opt". Jadi kami akan mengunduh paket ke lokasi tersebut.

Ubah direktori menjadi /memilih

 cd /opt

Salin URL unduhan dan tempel di bawah ini wget perintah untuk mengunduh Paket Tomcat:

sudo wget https://www-eu.apache.org/dist/Tomcat/Tomcat-9/v9.0.14/bin/Apache-Tomcat-9.0.14.ter.gz

Ekstrak ter paket.

sudo tar -xvzf apache-Tomcat-9.0.14.ter.gz

Ganti nama file yang diekstrak menjadi kucing jantan.

sudo mv apache-tomcat-9.0.14 kucing jantan

Ubah kepemilikan dan izin folder Tomcat.

sudo chown -R kucing jantan: kucing jantan

Berikan izin yang dieksekusi ke direktori "bin".

sudo chmod o+x /opt/Tomcat/bin/

Langkah 4) Buat file "systemd" untuk manajemen layanan Tomcat

Untuk memulai dan menghentikan layanan Tomcat kita akan membuat file bernama “Tomcat.service" di "/etc/systemd/system".

sudo vim /etc/systemd/system/Tomcat.layanan

Tambahkan konten berikut ke file.

[Unit] Deskripsi=Tomcat 9 Server After=jaringan.target [Layanan] Jenis=forking Pengguna=Tomcat Group=Tomcat Environment="JAVA_HOME=/usr/lib/jvm/java-8-Oracle" Environment="JAVA_OPTS=-Xms512m -Xmx512m" Environment="CATALINA_BASE=/opt/Tomcat " Environment="CATALINA_HOME=/opt/Tomcat" Environment="CATALINA_PID=/opt/Tomcat/temp/Tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/Tomcat/bin/startup.sh ExecStop=/opt/Tomcat/bin/shutdown.sh UMask=0007 RestartSec=10 Restart=selalu [Instal] WantedBy=multi-pengguna.target

Kemudian simpan dan keluar file.

Mulai ulang “systemctl deamon”.

sudo systemctl daemon-reload

Mulai layanan Tomcat.

sudo systemctl mulai kucing jantan

Memantau file log Tomcat.

tail -f /opt/Tomcat/logs/catalina.di luar

Jika tidak ada kesalahan, Anda akan mendapatkan output yang mirip dengan di bawah ini:

Tomcat Mulai

Periksa status layanan Tomcat.

sudo systemctl status kucing jantan

Status kucing jantan

Aktifkan layanan Tomcat pada boot sistem:

sudo systemctl aktifkan Tomcat

Port Tomcat default adalah “8080” Jadi perlu mengizinkan port tersebut di firewall Ubuntu.

sudo ufw izinkan 8080/tcp

Periksa status firewall:

status sudo ufw

Langkah 5) Konfigurasikan Antarmuka Manajemen Web Tomcat

Mengedit pengguna kucing jantan file sebagai berikut untuk menambahkan baris berikut sebelum “”. Jelas, Anda harus mengganti nama peran, nama pengguna, dan kata sandi seperti yang diinginkan dalam perintah berikut:

sudo vim /opt/Tomcat/conf/Tomcat-users.xml
  

Mulai ulang Tomcat agar konfigurasi baru diterapkan.

sudo systemctl restart Tomcat

Langkah 6) Uji Tomcat

Jika Anda berhasil sejauh ini, Anda seharusnya dapat menjelajahi server Tomcat. Luncurkan URL berikut di browser.

http://serverIp:8080

Anda akan melihat halaman sebagai berikut:

Halaman Beranda Tomcat

Klik pada aplikasi manajer atau Manajer host. Anda akan melihat prompt untuk nama pengguna dan kata sandi. Masukkan username dan password tomcat yang telah dibuat pada “tomcat-users.xml” file di langkah 5.

Autentikasi

Jika semuanya berjalan dengan baik, Anda akan mendapatkan kesalahan "Akses Ditolak". Ini benar-benar normal.

Akses ditolak

Alasan di balik kesalahan ini adalah bahwa antarmuka manajemen web Tomcat dikonfigurasi untuk membatasi akses ke Manajer aplikasi dan Manajer Host hanya dari localhost. Oleh karena itu, akses IP jarak jauh harus diaktifkan. Ini tidak disarankan untuk lingkungan produksi production.

Namun, berikut adalah cara menghapus batasan tersebut dan mengaktifkan IP publik kami.

Buka file berikut untuk Kelola pengaturan Aplikasi:

sudo vim /opt/Tomcat/webapps/manager/META-INF/context.xml

Untuk konfigurasi Host Manager:

sudo vim /opt/Tomcat/webapps/host-manager/META-INF/context.xml

Ubah bagian berikut di kedua file. Ganti IP publik Anda dengan “yourIP” pada perintah di bawah.

   

Konfigurasi

Mulai ulang Tomcat dan kemudian telusuri Tomcat lagi, diikuti dengan mengklik Aplikasi Manajer atau Manajer Host. Anda seharusnya tidak melihat masalah sekarang.

sudo systemctl restart Tomcat

Manajer Aplikasi Manajer Host

Manajer Tuan Rumah

Status server

Status

Selamat! Anda sekarang telah berhasil menginstal dan mengonfigurasi Tomcat 9. Bagaimana petunjuknya bekerja untuk Anda?? Beri tahu kami tanggapan Anda di komentar di bawah dan jangan lupa untuk membagikan tutorialnya dengan teman-teman Anda!

5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...
Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...
Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...