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 Daftar Kode Redeem Blox Fruits Terbaru dan Cara Pakainya Biar Cepat Level Max!
  • Ini Trik Supaya YouTube Shorts Kalian Ranking 1 di Pencarian
  • Inilah Daftar Kode Redeem Fish It Roblox Terbaru April 2026 dan Cara Klaimnya Biar Mancing Makin Gacor!
  • Inilah Cara Tarik Saldo Cool Lady, Game Penghasil Uang yang Lagi Viral dan Terbukti Membayar!
  • Inilah Kode Redeem Drag Drive Simulator April 2026, Simak Trik Rahasia Biar Menang Balapan Terus!
  • Inilah Little Finder Guy, Strategi Unik Apple yang Bikin MacBook Neo Jadi Viral di Media Sosial
  • Inilah Yang Baru di Minecraft Java Edition 26.1.1, Perubahan Mob Bayi Jadi Lebih Realistis dan Fitur Baru yang Bikin Gameplay Makin Seru!
  • Inilah Cara Bayar UKT UIN Sunan Kalijaga 2026 Lewat Kode Bayar Biar Nggak Bingung Lagi!
  • Inilah Syarat Penting Surat Keterangan Kelas 12 UTBK 2026 dan Contohnya
  • Belum Tahu? Inilah Cara Bayar UTBK SNBT 2026 Online Biar Nggak Ketinggalan Jadwal!
  • Inilah Kebenaran Kasus Bayu, Siswa yang Viral Katanya Dilengserkan dari Ketua OSIS Gegara Kritik Makan Bergizi Gratis
  • Inilah 4 Cara Jitu Jualan Produk Digital Pakai Google, Dijamin Cuan Terus!
  • Inilah Sinopsis dan Jadwal Tayang Drakor Perfect Crown, Kisah Pernikahan Kontrak IU dan Byun Woo-seok yang Menarik untuk Disimak!
  • Inilah Rekomendasi Game Tata Kota Terbaik di Linux yang Seru Banget Buat Dimainkan
  • Inilah Cara Dapat Saldo Cool Lady Tanpa Undang Teman, Ternyata Begini Trik Rahasianya!
  • Inilah Cara Main Watermelon Merge Fun Biar Dapat Saldo DANA, Apakah Benaran Membayar?
  • Inilah Kenapa Stok Penarikan Free Reels Sering Habis dan Cara Mengatasinya Agar Saldo Cair!
  • Inilah Alasan Kenapa Telat Lapor SPT 2026 Nggak Bakal Kena Denda, Cek Aturan Lengkapnya!
  • Inilah Cara Mematikan Koreksi Otomatis di WhatsApp Agar Nggak Salah Ketik Lagi
  • Apa itu Bujang Inam? Inilah Alasan Kenapa Kata Ini Jadi Makian Paling Kasar dalam Budaya Medan dan Batak!
  • Inilah Kenapa Link FF Kipas My ID Verify UID Beta Testing Sering Gagal dan Cara Menghadapinya
  • Gini Caranya Mulai Dropshipping Pake AI di Tahun 2026, Auto Cuan Tanpa Ribet!
  • Baterai Smartwatch Boros? Inilah Caranya Biar Baterai Smartwatch Kalian Bisa Awet Berhari-hari!
  • Belum Tahu? Inilah Fakta Cahaya Misterius di Lampung yang Ternyata Sampah Roket China CZ-3B!
  • Inilah Roblox Mod APK 2026, Fitur Premium Jadi Gratis dan Cara Pasangnya yang Perlu Kalian Tahu!
  • Inilah Panduan Lengkap UTUL UGM 2026, Cari Tahu Jadwal, Biaya Pendaftaran, Sampai Info Uang Pangkal IPI di Sini!
  • Inilah IGRS di Roblox dan Steam, Ternyata Ini Alasan Komdigi Kasih Aturan Ketat!
  • Inilah Makna Mendalam Regina Caeli: Kenapa Umat Katolik Wajib Doa Ratu Surga Selama Masa Paskah?
  • Inilah Kronologi Lengkap Kecelakaan Truk TNI di Kalideres: Simak Fakta dan Status Sopirnya Sekarang!
  • Inilah Rahasia Ambil Ide Youtube Lain, Tapi Konten Kalian Nggak Terlihat Membosankan
  • Is it Time to Replace Nano? Discover Fresh, the Terminal Text Editor You Actually Want to Use
  • How to Design a Services Like Google Ads
  • How to Fix 0x800ccc0b Outlook Error: Step-by-Step Guide for Beginners
  • How to Fix NVIDIA App Error on Windows 11: Simple Guide
  • How to Fix Excel Formula Errors: Quick Fixes for #NAME
  • What is Claude Code Ultraplan? Is it The Future of Cloud-Powered AI Project Planning?
  • How to Connect Claude to Canva and Transform Plain Text into Professional Branded Assets
  • Do Robots Have Secret Feelings? A Deep Dive into AI Emotion Research and How It Affects AI Safety
  • How to Use daVinci-MagiHuman for Ultra-Realistic AI Videos
  • What is Hermest-Agent? A Tutorial on the Game-Changing Hermes-Agent Manim Skill
  • 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

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