Panduan Cara Instal Tomcat 9 di Ubuntu 18.04
- Edi Sumarsono
- Jan 2, 2020
- 5 min read
Panduan Cara Instal Tomcat 9 di Ubuntu 18.04 – Apache Tomcat adalah implementasi open-source Java Servlet, JavaServer Pages, Java Expression Language, dan teknologi Java WebSocket. Ini adalah salah satu aplikasi dan web server yang paling banyak diadopsi di dunia saat ini. Tomcat mudah digunakan dan memiliki ekosistem tambahan yang kuat.
Di artikel sebelumnya saya juga sudah memberikan daftar 5 web server terbaik dan populer di dunia, dimana Apache Tomcat ini berada di posisi ketiga setelah Apache dan Nginx server.
Tutorial panduan ini menjelaskan cara untuk instal dan konfigurasi web server Tomcat 9 di Ubuntu 18.04. Instruksi yang sama berlaku untuk Ubuntu 16.04 dan distro linux berbasis Ubuntu, termasuk Linux Mint dan Elementary OS.
Daftar Isi
Persyaratan
Untuk dapat memulai cara instal paket tomcat pada sistem operasi Ubuntu Anda, Anda harus masuk sebagai pengguna dengan hak istimewa sudo. Baca → Cara Membuat Sudo User dan Sudo Group di Ubuntu.
Langkah 1: Instal OpenJDK
Tomcat membutuhkan Java untuk diinstal. Saya akan menginstal OpenJDK, yang merupakan pengembangan dan runtime Java default di Ubuntu 18.04.
Instalasi Java cukup sederhana. Mulailah dengan memperbarui indeks paket:
$ sudo apt update
Instal paket OpenJDK dengan menjalankan perintah berikut:
$ sudo apt install default-jdk
Langkah 2: Buat User di Tomcat
Untuk tujuan keamanan, Tomcat tidak boleh dijalankan di bawah root user. Saya akan membuat user baru di sistem dan grup dengan home directory /opt/tomcat yang akan menjalankan layanan Tomcat dengan mengetikkan perintah berikut:
$ sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat
Langkah 3: Cara Instal Tomcat
Saya akan mengunduh rilis biner terbaru dari Tomcat 9 dari halaman download Tomcat 9.
Pada saat penulisan, versi terbaru adalah 9.0.27. Sebelum melanjutkan dengan langkah berikutnya, Anda harus memeriksa halaman download untuk versi baru. Jika ada versi baru, salin tautan ke file Core tar.gz, yang berada di bawah bagian Binary Distributions.
Mulailah dengan mengunduh arsip Tomcat di direktori /tmp menggunakan perintah wget berikut:
Setelah proses download selesai, ekstrak arsip Tomcat dan pindahkan ke direktori /opt/tomcat:
$ sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat
Untuk memiliki kontrol lebih besar atas versi dan pembaruan Tomcat, buat tautan simbolis yang disebut latest yang menunjuk ke direktori instalasi Tomcat:
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
Nanti jika Anda ingin meng-upgrade instance Tomcat Anda, cukup buka paket versi yang lebih baru dan ubah symlink untuk menunjuk ke versi terbaru.
Seperti yang saya sebutkan di bagian sebelumnya Tomcat akan berjalan di bawah user tomcat. Pengguna ini perlu memiliki akses ke direktori instalasi Tomcat.
Perintah berikut mengubah kepemilikan direktori menjadi Tomcat user dan group:
$ sudo chown -RH tomcat: /opt/tomcat/latest
Script di dalam direktori bin harus memiliki executable flag:
$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
Langkah 4: Buat File Unit systemd
Untuk menjalankan Tomcat sebagai layanan, Anda perlu membuat file unit baru.
Buka text editor Anda dan buat file bernama tomcat.service di /etc/systemd/system/:
$ sudo nano /etc/systemd/system/tomcat.service
Kemudian Paste konfigurasi berikut:
Ganti nilai JAVA_HOME jika jalur ke instalasi Java Anda berbeda.
Simpan dan tutup file dan beri tahu systemd bahwa Anda membuat file unit baru:
$ sudo systemctl daemon-reload
Mulai layanan Tomcat dengan menjalankan:
$ sudo systemctl start tomcat
Periksa status layanan dengan perintah berikut:
$ sudo systemctl status tomcat
Jika tidak ada kesalahan memungkinkan layanan Tomcat dimulai secara otomatis saat booting:
$ sudo systemctl enable tomcat
Langkah 5: Sesuaikan Firewall
Jika server Anda dilindungi oleh firewall dan Anda ingin mengakses Tomcat dari luar jaringan lokal Anda, Anda perlu membuka port 8080.
Untuk mengizinkan lalu lintas di port 8080 ketik perintah berikut:
$ sudo ufw allow 8080/tcp
Biasanya ketika menjalankan aplikasi Tomcat di lingkungan produksi Anda akan memiliki load balancing atau reverse proxy. Ini adalah praktik terbaik untuk membatasi akses ke port 8080 hanya ke jaringan internal Anda.
Langkah 6: Mengkonfigurasi Antarmuka Manajemen Web Tomcat
Sekarang Tomcat diinstal dan dijalankan, langkah selanjutnya adalah membuat pengguna dengan mengakses antarmuka manajemen web.
Pengguna dan peran Tomcat didefinisikan dalam file tomcat-users.xml. File ini adalah template dengan komentar dan contoh yang menjelaskan cara mengonfigurasi pembuatan user atau role user.
Untuk menambahkan user baru dengan akses ke antarmuka web Tomcat (manager-gui dan admin-gui) kita perlu mendefinisikan pengguna dalam file tomcat-users.xml, seperti yang ditunjukkan di bawah ini. Pastikan Anda mengubah username dan password menjadi yang lebih aman:
Secara default, antarmuka manajemen web Tomcat dikonfigurasikan untuk membatasi akses ke aplikasi Manajer dan Host Manager dari localhost saja.
Jika Anda ingin dapat mengakses antarmuka web dari IP jarak jauh, Anda harus menghapus batasan ini. Ini mungkin memiliki berbagai implikasi keamanan, dan tidak direkomendasikan untuk sistem produksi.
Untuk mengaktifkan akses ke antarmuka web dari mana saja buka dua file berikut dan beri komentar atau hapus baris yang di apit dengan tandan <!-- dibawah ini.
Untuk aplikasi Manajer, buka file berikut:
$ sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml
Untuk aplikasi Host Manager, buka file berikut:
$ sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml
Pilihan lain adalah untuk memungkinkan akses ke aplikasi Manajer dan Manajer Host hanya dari IP tertentu. Alih-alih mengomentari blok, Anda cukup menambahkan alamat IP Anda ke daftar.
Misalnya jika IP publik Anda adalah 45.45.45.45 Anda akan melakukan perubahan berikut:
Daftar alamat IP yang diizinkan adalah daftar yang dipisahkan dengan bilah vertikal |. Anda dapat menambahkan alamat IP tunggal atau menggunakan ekspresi reguler.
Ingatlah untuk me-restart kembali layanan Tomcat setiap kali Anda mengedit file konfigurasi Tomcat agar perubahan diterapkan:
$ sudo systemctl restart tomcat
Langkah 7: Uji Instalasi Tomcat
Buka browser Anda dan ketik: http://<your_domain_or_IP_address>:8080
Jika instalasi berhasil, halaman yang mirip dengan berikut ini akan muncul:
Dashboard pengelola aplikasi web Tomcat tersedia di http://<your_domain_or_IP_address>:8080/manager/html. Dari sini, Anda dapat deploy, undeploy, start, stop, dan reload aplikasi Anda.
Anda bisa masuk dengan user yang Anda buat di Langkah 6.
Dashboard pengelola virtual host Tomcat tersedia di http://<your_domain_or_IP_address>:8080/host-manager/html. Dari sini, Anda dapat create, delete dan manage Tomcat virtual hosts.
Kesimpulan
Anda telah berhasil cara instal Tomcat 9 pada sistem operasi Ubuntu 18.04 Anda. Anda sekarang dapat mengunjungi Dokumentasi Apache Tomcat 8 resmi dan mempelajari lebih lanjut tentang fitur-fitur Apache Tomcat.
Comments