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”.
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:
Periksa status layanan Tomcat.
sudo systemctl 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:
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.
Jika semuanya berjalan dengan baik, Anda akan mendapatkan kesalahan "Akses Ditolak". Ini benar-benar normal.
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.
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
Status server
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!