Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Install dan Konfigurasi Tomcat 10 di Ubuntu 22.04

Posted on June 16, 2023

Apache Tomcat adalah server aplikasi web sumber terbuka yang dirancang untuk menghosting aplikasi berbasis Java. Ini dikembangkan oleh yayasan Apache dan masih menyediakan peningkatan dan fitur. Sangat mudah untuk menginstal dan menggunakan, dan menyediakan platform yang kuat untuk aplikasi web.

Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah menginstal Tomcat 10 di Ubuntu 22.04. Kami juga akan membahas beberapa konsep penting yang terkait dengan penginstalan, seperti menyiapkan lingkungan, mengunduh dan menginstal paket yang diperlukan, dan mengonfigurasi instance Tomcat. dengan hak akses sudo atau root Jendela terminal/baris perintah (Ctrl-Alt-T) Java Development Kit (JDK) terpasang (Tomcat 10 memerlukan JDK 11 atau lebih baru) Langkah 1: Perbarui Paket Sistem

Selalu merupakan ide bagus untuk memperbarui daftar paket untuk upgrade dan instalasi baru. Buka terminal Anda, dan masukkan perintah berikut:

sudo apt update && sudo apt upgrade -y 

Step 2: Instal Java Development Kit (JDK)

Karena Tomcat adalah server Java, kita harus memiliki JDK diinstal pada sistem. Karena Tomcat 10 membutuhkan JDK 11 atau yang lebih baru, kami akan menginstal OpenJDK 11.

sudo apt install openjdk-11-jdk 

Anda dapat memverifikasi instalasi dengan perintah berikut:

java -version 

Anda akan melihat keluaran yang mengonfirmasi versi OpenJDK.
yang diinstalLangkah 3: Buat Pengguna Tomcat

Untuk alasan keamanan, Tomcat tidak boleh dijalankan di bawah pengguna root. Oleh karena itu, kami akan membuat pengguna sistem baru dengan direktori home /opt/Tomcat.

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat 

Step 4: Unduh dan Ekstrak Tomcat 10

Selanjutnya, navigasikan ke halaman unduhan resmi Apache Tomcat (http://tomcat.apache.org/download-10.cgi), dan ambil versi terbaru dari distribusi biner dalam format tar.gz. Pada tulisan saya, versi stabil terbaru adalah 10.1.10.

Unduh file tar.gz ke direktori /tmp:

wget https://downloads.apache.org/Tomcat/Tomcat- 10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz 

Setelah unduhan selesai, kami akan mengekstraknya ke direktori /opt/tomcat.

sudo tar xzf apache-Tomcat-*.tar.gz -C /opt/Tomcat 

Langkah 5: Tetapkan Izin

Kita perlu memberikan kepemilikan pengguna tomcat atas direktori ekstraksi dan membuat skrip di direktori bin dapat dieksekusi.

Pertama, kita akan mengubah kepemilikan direktori ke Tomcat.

sudo chown -R Tomcat: /opt/Tomcat 

Selanjutnya, buat semua skrip di dalam direktori bin dapat dieksekusi.

sudo sh -c ` chmod +x /opt/Tomcat/bin/*.sh` 

Langkah 6: Buat Akun Aplikasi Tomcat

Sekarang, konfigurasikan kucing jantan Anda dengan akun pengguna untuk mengamankan akses halaman admin/manajer. Untuk melakukannya, edit file conf/Tomcat-users.xml di editor Anda dan rekatkan kode berikut di dalam tag. Kami merekomendasikan mengubah kata sandi dalam konfigurasi di bawah ini dengan kata sandi aman tinggi.

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

Tambahkan nilai berikut. Pastikan untuk mengubah password untuk akses admin dan manager.

1234567 

Simpan file dan tutup.
Langkah 7: Izinkan Host Jarak Jauh untuk Mengakses Tomcat

Aplikasi default Tomcat manager dan host-manager dapat diakses untuk localhost saja. Untuk mengizinkan akses ke halaman ini dari sistem jarak jauh, Anda perlu mengubah file konfigurasi berikut.

Anda dapat mengizinkan sistem jarak jauh tertentu atau mengizinkan semuanya. Edit file context.xml untuk aplikasi manager dan host manager:

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

Komentari bagian yang ditambahkan untuk pembatasan alamat IP untuk mengizinkan koneksi dari mana saja.

  
  
  ...

Sama seperti edit context.xml untuk aplikasi pengelola host di editor teks:

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

Komentari bagian yang sama untuk izinkan koneksi dari mana saja.

  
  <!-- -->
  ...

Simpan semua file dan tutup.
Langkah 8: Buat File Layanan Systemd

Sekarang kita akan membuat file layanan sistemd untuk mengelola layanan Tomcat. Buka file layanan baru di editor teks:

sudo nano /etc/systemd/system/Tomcat.service 

Paste dalam konfigurasi berikut:

[Unit]
Description=Server Aplikasi Web Apache Tomcat 10
Setelah=jaringan.target

[Melayani]
Jenis = forking

Pengguna = kucing jantan
Grup=kucing jantan

Lingkungan = “JAVA_HOME =/usr/lib/jvm/Java-11-openjdk-amd64″
Lingkungan=”CATALINA_HOME=/opt/Tomcat”
Lingkungan=”CATALINA_BASE=/opt/Tomcat”
Lingkungan = “CATALINA_PID =/opt/Tomcat/temp/Tomcat.pid”
Lingkungan = “CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX:+UseParallelGC”

ExecStart=/opt/Tomcat/bin/startup.sh
ExecStop=/opt/Tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target123456789101112131415161718192021[Unit]Description=ApacheTomcat10WebApplicationServerAfter=network.target [Layanan]Type=forking User=TomcatGroup=Tomcat Environment=”JAVA_HOME=/usr/lib/jvm/java-11-openjdk -amd64″Lingkungan= “CATALINA_HOME=/opt/Tomcat”Environment=”CATALINA_BASE=/opt/Tomcat”Environment=”CATALINA_PID=/opt/Tomcat/temp/Tomcat.pid”Environment=”CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC ” ExecStart=/opt/Tomcat/bin/startup.shExecStop=/opt/Tomcat/bin/shutdown.sh [Install]WantedBy=multi-user.target

Simpan dan tutup file.
Langkah 9: Mulai dan Aktifkan Tomcat

Setelah membuat file layanan , muat ulang daemon systemd untuk membaca file baru:

sudo systemctl daemon-reload 

Selanjutnya, mulai layanan Tomcat dengan:

sudo systemctl start tomcat 

Periksa status untuk memastikannya berjalan dengan baik:

sudo systemctl status tomcat 

Jika semuanya berjalan dengan baik, aktifkan Tomcat untuk memulai saat boot:

sudo systemctl enable tomcat 

Step 10: Buka Firewall

Anda juga perlu memeriksa apakah firewall tidak memblokir koneksi masuk ke port Tomcat (defaultnya adalah 8080). Ini tergantung pada firewall apa yang Anda gunakan:
Untuk UFW (Uncomplicated Firewall) di Ubuntu:

sudo ufw allow 8080 

For FirewallD in CentOS:

sudo firewall-cmd -- zone=public --add-port=8080/tcp --permanent sudo firewall-cmd --reload 

For iptables:

sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT ] preLangkah 11: Menguji Instalasi

Server Tomcat default berjalan pada port 8080. Karena Anda telah mengonfigurasi Tomcat di sistem, Anda dapat mengakses antarmuka web dari sistem Anda. Anda dapat mengakses antarmuka kucing jantan dengan memasukkan alamat IP server Anda atau nama domain yang diarahkan ke server tersebut, diikuti dengan port 8080 di browser Anda:

Ubah tecadmin.local dengan ip atau domain server Anda atau localhost.
 http://tecadmin.local:8080/

Anda akan melihat halaman di bawah ini:

Menginstal Tomcat 10

Tomcat Manager App adalah aplikasi web yang dikemas dengan aplikasi server Tomcat. Antarmuka Manajer memberi kita fungsionalitas dasar yang kita perlukan untuk mengelola aplikasi web yang diterapkan.

Klik halaman beranda tombol Aplikasi Manajer atau langsung ketik /manager di URL browser server Tomcat utama untuk mengaksesnya.

http://tecadmin.local:8080/manager/

Tomcat 10 Manager Dashboard

Tomcat Host Manager App adalah aplikasi web lain yang dikemas dengan aplikasi server Tomcat. Yang digunakan untuk membuat/menghapus Host Virtual dalam layanan Tomcat. Virtual Host memungkinkan Anda untuk menentukan beberapa nama host pada satu server.

Klik halaman muka tombol Host Manager atau langsung ketik /host-manager URL di server Tomcat utama untuk mengaksesnya.

http:// tecadmin.local:8080/host-manager/

Memasang Tomcat 10 di Ubuntu 22.04
Conclusion

Panduan langkah demi langkah ini telah membawa Anda melewati proses penginstalan dan konfigurasi Apache Tomcat 10 di Ubuntu 22.04. Dengan mengikuti langkah-langkah ini, Anda telah menyiapkan lingkungan yang kuat untuk menghosting aplikasi web Java Anda.

Sekarang Anda telah menginstal Apache Tomcat, Anda siap menerapkan aplikasi web berbasis Java ke lingkungan server baru Anda. Ini membuka banyak kemungkinan untuk menjalankan layanan web yang kuat dan dinamis di server Anda. Perlu diingat bahwa penyiapan ini cukup mendasar dan untuk lingkungan produksi, Anda mungkin memerlukan pengoptimalan dan konfigurasi lebih lanjut berdasarkan persyaratan aplikasi Anda.

Ingatlah untuk memelihara lingkungan server Anda secara teratur, menjaga agar sistem dan Tomcat tetap mutakhir, untuk mendapatkan keuntungan dari fitur terbaru dan patch keamanan. Nikmati pembuatan dan penerapan Java Server Pages (JSP) dan servlet Anda dengan Tomcat!

Referensi tecadmin.com

Terbaru

  • Inilah Cara Login EMIS 4.0 Kemenag dan Cek Syarat PPG Biar Nggak Ketinggalan Info!
  • iPhone Fold Bakal Ngegas! Baterai Terbesar Sepanjang Masa, Katanya Bocoran!
  • Goshare WhatsApp Penghasil Uang: Aman atau Penipuan? Fakta & Cara Kerjanya!
  • Samsung Galaxy S26 Ultra Bocor: Hanya Hitam dan Putih? S-Pen Juga Ikut Jadi Sorotan!
  • Sok Imut Cukur Kumis Viral di TikTok: Link Aman atau Jebakan?
  • Apakah Website Credinex: Legal atau Ilegal?
  • Cara Mengatasi Error: “Kenapa Situs Ini Tidak Dapat Dijangkau”
  • Day 1 Cukur Kumis Viral: 356 Menit Link di X dan Telegram Langsung Disorot Netizen
  • Beli HP di Shopee Aman Nggak Sih?
  • Apa itu Android Desktop Camera dari Google?
  • Notepad++ Diduga Disusupi Hacker State-sponsored!
  • Fitur Baru di Apple TV Februari 2026
  • Bilibili Legal Gak Sih? Yuk, Kupas Tuntas Soal Nonton Anime di Sana!
  • Bisakah Bayar QRIS Pakai GoPayLater?
  • Apakah Aplikasi Amar Bank Tunaiku: Legal, Penipu atau Tidak?
  • Apa itu Mac Configurator?
  • Kenapa No Token Gagal Terus? Begini Cara Memasukkan!
  • Kode Bank Terbaru 2026: Kenali Arti dan Fungsinya! Jangan Sampai Salah Transfer
  • Bahayanya ‘Kumpulan Grup Asupan Malam Hijab Lokal Bocil Indo’, Waspada Phising!
  • Kenapa Voucher Axis Gagal Terus? Ini Dia Penyebab & Cara Mengatasinya!
  • Kenapa Meta AI Nggak Muncul di WhatsApp Padahal Udah Update?
  • Cara Mengatasi Error SofaScore: Panduan Lengkap & Anti Ribet!
  • Asuransi Mobil Zurich Indonesia: Penipu atau Tidak? Bongkar Faktanya!
  • Apakah Web Sribu.com Penipuan untuk Freelancer atau Tidak?
  • Cara Menonaktifkan SpayLater & Spinjam: Panduan Lengkap & Anti Ribet!
  • Panik Lupa Passcode iPhone? Jangan Reset! Ini Cara Ampuhnya
  • Printer Ngambyuk! Cara Ampuh Atasi Error 709 di Windows 11
  • Apakah Koin Shopee Bisa Buat Bayar Shopee PayLater?
  • Strategi Lolos PTN: Bongkar Tuntas Pembobotan UTBK Berdasarkan Jurusan!
  • Apa itu Meta AI WhatsApp Business?
  • Linux News Roundup February 2026
  • How to Install JellyFin Media Server on Samsung TV with TizenOS
  • Why OneNote Clears Your Notes
  • AMD NPU Monitoring on Linux: A Beginner’s Guide to AI Chip Tracking!
  • How to Fix AMD Adrenalin’s Game Detection Issues on Windows
  • Cara Membuat Podcast dari PDF dengan NotebookLlama dan Groq
  • Tutorial Membuat Sistem Automatic Content Recognition (ACR) untuk Deteksi Logo
  • Apa itu Google Code Wiki?
  • Cara Membuat Agen AI Otomatis untuk Laporan ESG dengan Python dan LangChain
  • Cara Membuat Pipeline RAG dengan Framework AutoRAG
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

©2026 emka.web.id | Design: Newspaperly WordPress Theme