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

  • Begini Cara Hapus Akun DANA Premium Secara Permanen!
  • Bukan Cuma Mitos! Ternyata Dinasti Song Punya Tempat Nongkrong Mirip PIK, Begini Isinya
  • Bukan Fiksi! Ini Bukti Manusia Punya ‘Kekuatan Super’ Akibat Mutasi Genetik dan Lingkungan
  • Dikelilingi Cincin Api, Kok Kalimantan Malah Nggak Punya Gunung Berapi? Ini Jawabannya!
  • Misteri Newgrange: Kuburan Batu 5.000 Tahun yang Menyimpan Peta Galaksi, Kok Bisa?
  • Transformasi Ekstrem Pesawat IL-96: Ganti 4 Mesin Jadi 2 Mesin Raksasa PD-35, Emang Bisa?
  • Apakah Aplikasi Cash Reels Penipu?
  • Ini Daftar Kode Redeem Fish It Roblox Terbaru Januari 2026 buat Panen Hadiah!
  • Main Game Dapat Duit? Cek Dulu Fakta Shop Shelf Master Sebelum Nyesel!
  • Monitor Putih Sejutaan Spek Dewa, Acer S243y Bikin Ngiler!
  • Kapsul Luar Angkasa China Ini Bisa Mendarat Selembut Awan, SpaceX Bakal Ketar-ketir?
  • Kereta Maglev 500 KM/Jam: Proyek Gila 1.100 Triliun dari Jepang
  • Kenapa Perusahaan China Mulai Ungguli Amerika di Sektor AI dan Otomotif
  • Mau Beli iPhone 17 Tapi Budget Mepet? Ini Daftar Alternatif iPhone yang Masih Layak Dibeli
  • Apa itu OFTV? Pengertian OnlyFans TV: Platform Streaming Gratis Tanpa Iklan dari OnlyFans
  • Heboh Video 5 Menit Elga Puruk Cahu, Kok Bisa Seviral Itu? Ini Link Downloadnya?
  • Cara Mengatasi Masalah Windows Deactivated Setelah Kloning Disk
  • Investasi Bitnest Janjikan Profit Stabil, Yakin Aman? Cek Dulu Faktanya Sebelum Nyesel!
  • Cara Mengatasi Masalah Klik Mouse Tidak Berfungsi di Windows
  • Apple Dikabarkan Bikin iPhone Layar Lengkung 4 Sisi, Niru Xiaomi?
  • Inikah HP Samsung Terawet? Samsung Diam-diam Uji Baterai 20.000 mAh
  • Ini Deretan HP Murah RAM 12 GB yang Bisa Bikin Multitasking Ngebut!
  • Ini Trik Rahasia Dapat Candy Blossom di Grow a Garden, Nggak Cuma dari Event!
  • Siap-siap Boros! Ini Bocoran Skin Starlight Januari 2026 dan Update Seru M7
  • Moto X70 Air Pro Bakal Punya Kamera Periskop Canggih!
  • Ternyata Nggak Semua Aplikasi Bisa QRIS CPM di Alfamart, Ini Penjelasannya!
  • Lagi Order Tiba-tiba Gojek Error? Jangan Panik Dulu, Coba Langkah Praktis Ini!
  • Belum Tahu? Inilah Cara Melihat Kode Verifikasi Email Saya 6 Digit yang Sering Bikin Bingung!
  • Belum Tahu? Ini Cara Dapat Akses Premium Viu & Vidio Gratis Pakai Axis!
  • Belum Tahu? Inilah Fakta Kamera 0,5 di Samsung Galaxy A05s, Jangan Salah Beli!
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Inilah Cara Mengamankan Aplikasi LLM dengan AI Guardrails agar Tidak Halusinasi dan Bocor Data
  • Prompt AI Poster Vecna Stranger Things
  • Inilah Cara Menghancurkan Model AI Raksasa Hanya Bermodal 250 Dokumen
  • Tutorial Cara Menjalankan LLM Private di Laptop Sendiri, Aman dan Gratis Tanpa Internet
  • Begini Cara Buat Generator Stiker WhatsApp Otomatis Menggunakan Python dan OpenAI GPT-Image-1
  • Apa Itu Scam Network? Pengertian Jaringan Situs Palsu yang Baru Saja Digerebek FBI
  • Masih Ragu Soal Privasi OnlyFans? Ini Fakta dan Risiko Keamanan Digital yang Wajib Kalian Tahu!
  • Apa itu Praktik Pelacakan Data Ilegal? (Belajar dari Kasus Denda Apple di Italia)
  • OnlyFans Aman Nggak Sih? Cek Dulu Fakta dan Risiko Keamanannya Sebelum Kalian Daftar!
  • Apa itu Elga Puruk Cahu? Ini Alasan Video 5 Menitnya Viral Banget!
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