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

  • Trik Instagram Stories 2025: Ubah Viewer Jadi Loyal Follower dengan Fitur Sederhana Ini
  • Turning TikTok into a Money-Making Machine
  • Cara Ekstrak Driver Intel RST/VMD dari setuprst.exe: Panduan Lengkap
  • Pixel 8 dan 8 Pro Akan Punya Kamera Baru Resolusi 10.2MP, Hasil Lebih Baik di Kondisi Redup
  • Inilah Trik Website Kalian Lolos Core Web Vitals dan Ranking Naik
  • YouTube TV Uji Coba Fitur Tonton Rekaman Pertandingan Olahraga NFL,NBA, MLB Terbatas
  • Aawi Wireless Dua Habis Stok, Model Android Auto Tunggal Masih Diskon
  • Samsung Akan Luncurkan One UI 8.5 dengan Inspirasi ‘Liquid Glass’ yang Memukau
  • XBox Game Pass PC Tidak Bisa Address GPU ke Game
  • Your Pocket-Sized Doctors: 3 Health Apps Changing the Game on Android and iOS
  • Waymo Bawa Teknologi ‘Liquid Glass’ untuk Mobil Otonom
  • Rumor Google Akan Update UI Besar-besaran Desember 2025
  • Gemini Akan Masuk di Android Auto, Mobil Jadi Lebih Smart!
  • OpenAI Bantah Rencana Pasang Iklan di ChatGPT Berlangganan
  • Kenapa Komputer Sangat Panas Saat Gunakan Fitur Virtualisasi Hyper-V?
  • Apa itu Bug React2Shell? Sudah Serang Lebih dari 30 Organisasi dan 77.000 IP Address
  • Google Store Black Friday 2025: Penawaran Spesial untuk Pixel, Nest, dan Lainnya!
  • Boxville 2 Gratis di Playstore, Plus Diskon Lainnya!
  • Cara Atasi Masalah Pembacaan Suara (Read Aloud) di Windows Copilot Tidak Berfungsi
  • Kementerian Kesehatan Inggris Akui Data Breach, Akibat Zero-day Oracle DB?
  • Google Akan Perkenalkan Autofill Google Wallet di Chrome untuk Pembayaran Lebih Mudah
  • Google Pixel Akan Perkenalkan Launcher Device Search Baru, Lebih Cepat dan Pintar
  • Hacker Serang Bug VPN di ArrayOS AG untuk Menanam Web Shell
  • Cara Menonaktifkan Error “ITS Almost time to restart in Windows”
  • Google Fi Mendukung Panggilan Telepon RCS Melalui Web, Lebih Mudah dan Efisien
  • Data Breach Marquis: Hajar Lebih Dari 74 Bank dan Koperasi AS
  • Google Search Akan Adopsi ‘Continuous Circle’ untuk Hasil Pencarian Terjemahan, Lebih Cerdas dan Kontekstual
  • Rusia Memblokir Roblox Karena Distribusi ‘Propaganda LGBT’
  • Google Gemini Redesain Web Total di Desember 2025, Fokus UX yang Lebih Baik
  • Apa itu Google Workspace Studio? Tool Baru untuk Pembuat Konten?
  • Trik Instagram Stories 2025: Ubah Viewer Jadi Loyal Follower dengan Fitur Sederhana Ini
  • Turning TikTok into a Money-Making Machine
  • Cara Ekstrak Driver Intel RST/VMD dari setuprst.exe: Panduan Lengkap

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