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:
![]()
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 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/
ConclusionPanduan 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

